Home
last modified time | relevance | path

Searched refs:ipc_namespace (Results 1 – 10 of 10) sorted by relevance

/ipc/
Dutil.h54 struct ipc_namespace;
58 extern void mq_clear_sbinfo(struct ipc_namespace *ns);
59 extern void mq_put_mnt(struct ipc_namespace *ns);
61 static inline void mq_clear_sbinfo(struct ipc_namespace *ns) { } in mq_clear_sbinfo()
62 static inline void mq_put_mnt(struct ipc_namespace *ns) { } in mq_put_mnt()
66 void sem_init_ns(struct ipc_namespace *ns);
67 void msg_init_ns(struct ipc_namespace *ns);
68 void shm_init_ns(struct ipc_namespace *ns);
70 void sem_exit_ns(struct ipc_namespace *ns);
71 void msg_exit_ns(struct ipc_namespace *ns);
[all …]
Dnamespace.c32 static struct ipc_namespace *create_ipc_ns(struct user_namespace *user_ns, in create_ipc_ns()
33 struct ipc_namespace *old_ns) in create_ipc_ns()
35 struct ipc_namespace *ns; in create_ipc_ns()
45 ns = kzalloc(sizeof(struct ipc_namespace), GFP_KERNEL_ACCOUNT); in create_ipc_ns()
79 struct ipc_namespace *copy_ipcs(unsigned long flags, in copy_ipcs()
80 struct user_namespace *user_ns, struct ipc_namespace *ns) in copy_ipcs()
95 void free_ipcs(struct ipc_namespace *ns, struct ipc_ids *ids, in free_ipcs()
96 void (*free)(struct ipc_namespace *, struct kern_ipc_perm *)) in free_ipcs() argument
118 static void free_ipc_ns(struct ipc_namespace *ns) in free_ipc_ns()
138 struct ipc_namespace *n, *t; in free_ipc()
[all …]
Dshm.c76 struct ipc_namespace *ns;
85 struct ipc_namespace *ns;
100 static int newseg(struct ipc_namespace *, struct ipc_params *);
103 static void shm_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp);
108 void shm_init_ns(struct ipc_namespace *ns) in shm_init_ns()
122 static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in do_shm_rmid()
139 void shm_exit_ns(struct ipc_namespace *ns) in shm_exit_ns()
166 static inline struct shmid_kernel *shm_obtain_object(struct ipc_namespace *ns, int id) in shm_obtain_object()
176 static inline struct shmid_kernel *shm_obtain_object_check(struct ipc_namespace *ns, int id) in shm_obtain_object_check()
190 static inline struct shmid_kernel *shm_lock(struct ipc_namespace *ns, int id) in shm_lock()
[all …]
Dmsg.c101 static inline struct msg_queue *msq_obtain_object(struct ipc_namespace *ns, int id) in msq_obtain_object()
111 static inline struct msg_queue *msq_obtain_object_check(struct ipc_namespace *ns, in msq_obtain_object_check()
122 static inline void msg_rmid(struct ipc_namespace *ns, struct msg_queue *s) in msg_rmid()
143 static int newque(struct ipc_namespace *ns, struct ipc_params *params) in newque()
272 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeque()
299 struct ipc_namespace *ns; in ksys_msgget()
400 static int msgctl_down(struct ipc_namespace *ns, int msqid, int cmd, in msgctl_down()
476 static int msgctl_info(struct ipc_namespace *ns, int msqid, in msgctl_info()
512 static int msgctl_stat(struct ipc_namespace *ns, int msqid, in msgctl_stat()
593 struct ipc_namespace *ns; in ksys_msgctl()
[all …]
Dsem.c171 static int newary(struct ipc_namespace *, struct ipc_params *);
172 static void freeary(struct ipc_namespace *, struct kern_ipc_perm *);
249 void sem_init_ns(struct ipc_namespace *ns) in sem_init_ns()
260 void sem_exit_ns(struct ipc_namespace *ns) in sem_exit_ns()
478 static inline struct sem_array *sem_obtain_object(struct ipc_namespace *ns, int id) in sem_obtain_object()
488 static inline struct sem_array *sem_obtain_object_check(struct ipc_namespace *ns, in sem_obtain_object_check()
505 static inline void sem_rmid(struct ipc_namespace *ns, struct sem_array *s) in sem_rmid()
531 static int newary(struct ipc_namespace *ns, struct ipc_params *params) in newary()
604 struct ipc_namespace *ns; in ksys_semget()
1144 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeary()
[all …]
Dutil.c339 static int ipcget_new(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget_new()
365 static int ipc_check_perms(struct ipc_namespace *ns, in ipc_check_perms()
397 static int ipcget_public(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget_public()
553 int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag) in ipcperms()
673 int ipcget(struct ipc_namespace *ns, struct ipc_ids *ids, in ipcget()
722 struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns, in ipcctl_obtain_check()
774 struct ipc_namespace *ns;
Dmqueue.c47 struct ipc_namespace *ipc_ns;
177 static inline struct ipc_namespace *__get_ns_from_inode(struct inode *inode) in __get_ns_from_inode()
182 static struct ipc_namespace *get_ns_from_inode(struct inode *inode) in get_ns_from_inode()
184 struct ipc_namespace *ns; in get_ns_from_inode()
293 struct ipc_namespace *ipc_ns, umode_t mode, in mqueue_get_inode()
409 struct ipc_namespace *ns = sb->s_fs_info; in mqueue_fill_super()
470 static struct vfsmount *mq_create_mount(struct ipc_namespace *ns) in mq_create_mount()
517 struct ipc_namespace *ipc_ns; in mqueue_evict_inode()
574 struct ipc_namespace *ipc_ns; in mqueue_create_attr()
960 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE1()
[all …]
Dipc_sysctl.c20 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in get_ipc()
51 struct ipc_namespace *ns = current->nsproxy->ipc_ns; in proc_ipc_dointvec_minmax_orphans()
91 struct ipc_namespace *ns = current->nsproxy->ipc_ns; in proc_ipc_sem_dointvec()
Dmq_sysctl.c16 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in get_mq()
Dmsgutil.c28 struct ipc_namespace init_ipc_ns = {