#include <linux/capability.h>
#include <linux/pagemap.h>
#include <linux/fs_context.h>
#include <linux/sysctl.h>
#include <linux/mqueue.h>
#include <linux/skbuff.h>
#include <linux/vmalloc.h>
#include <linux/netlink.h>
#include <linux/syscalls.h>
#include <linux/signal.h>
#include <linux/nsproxy.h>
#include <linux/ipc_namespace.h>
#include <linux/user_namespace.h>
#include <linux/sched/wake_q.h>
#include <linux/sched/signal.h>
#include <linux/sched/user.h>
struct mqueue_fs_context {
struct ipc_namespace *ipc_ns;
#define MQUEUE_MAGIC 0x19800202
struct posix_msg_tree_node {
struct list_head msg_list;