| /linux/include/linux/ |
| A D | ipc_namespace.h | 29 struct ipc_namespace { struct 75 extern struct ipc_namespace init_ipc_ns; argument 79 extern void shm_destroy_orphaned(struct ipc_namespace *ns); 85 extern int mq_init_ns(struct ipc_namespace *ns); 127 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) in get_ipc_ns() 134 static inline struct ipc_namespace *get_ipc_ns_not_zero(struct ipc_namespace *ns) in get_ipc_ns_not_zero() 144 extern void put_ipc_ns(struct ipc_namespace *ns); 147 struct user_namespace *user_ns, struct ipc_namespace *ns) in copy_ipcs() 155 static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns) in get_ipc_ns() 160 static inline struct ipc_namespace *get_ipc_ns_not_zero(struct ipc_namespace *ns) in get_ipc_ns_not_zero() [all …]
|
| A D | nsproxy.h | 10 struct ipc_namespace; 34 struct ipc_namespace *ipc_ns;
|
| A D | syscalls.h | 1383 struct ipc_namespace *ns);
|
| /linux/ipc/ |
| A D | util.h | 54 struct ipc_namespace; 58 extern void mq_clear_sbinfo(struct ipc_namespace *ns); 59 extern void mq_put_mnt(struct ipc_namespace *ns); 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); 72 void shm_exit_ns(struct ipc_namespace *ns); [all …]
|
| A D | namespace.c | 33 struct ipc_namespace *old_ns) in create_ipc_ns() 35 struct ipc_namespace *ns; 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() 118 static void free_ipc_ns(struct ipc_namespace *ns) in free_ipc_ns() 138 struct ipc_namespace *n, *t; in free_ipc() 165 void put_ipc_ns(struct ipc_namespace *ns) in put_ipc_ns() 178 return container_of(ns, struct ipc_namespace, ns); in to_ipc_ns() 183 struct ipc_namespace *ns = NULL; in ipcns_get() [all …]
|
| A D | shm.c | 76 struct ipc_namespace *ns; 85 struct ipc_namespace *ns; 108 void shm_init_ns(struct ipc_namespace *ns) in shm_init_ns() 139 void shm_exit_ns(struct ipc_namespace *ns) in shm_exit_ns() 367 struct ipc_namespace *ns = sfd->ns; in shm_close() 394 struct ipc_namespace *ns = data; in shm_try_destroy_orphaned() 427 struct ipc_namespace *ns; in exit_shm() 817 struct ipc_namespace *ns; in ksys_shmget() 1232 struct ipc_namespace *ns; in ksys_shmctl() 1426 struct ipc_namespace *ns; in compat_ksys_shmctl() [all …]
|
| A D | msg.c | 143 static int newque(struct ipc_namespace *ns, struct ipc_params *params) in newque() 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() 728 struct ipc_namespace *ns; in compat_ksys_msgctl() 848 struct ipc_namespace *ns; in do_msgsnd() 1097 struct ipc_namespace *ns; in do_msgrcv() 1300 void msg_init_ns(struct ipc_namespace *ns) in msg_init_ns() [all …]
|
| A D | sem.c | 171 static int newary(struct ipc_namespace *, struct ipc_params *); 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() 604 struct ipc_namespace *ns; in ksys_semget() 1235 static int semctl_stat(struct ipc_namespace *ns, int semid, in semctl_stat() 1309 static int semctl_info(struct ipc_namespace *ns, int semid, in semctl_info() 1603 static int semctl_down(struct ipc_namespace *ns, int semid, in semctl_down() 1655 struct ipc_namespace *ns; in ksys_semctl() 1779 struct ipc_namespace *ns; in compat_ksys_semctl() 1989 struct ipc_namespace *ns) in __do_semtimedop() [all …]
|
| A D | util.c | 339 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;
|
| A D | mqueue.c | 47 struct ipc_namespace *ipc_ns; 183 struct ipc_namespace *ns; in get_ns_from_inode() 292 struct ipc_namespace *ipc_ns, umode_t mode, in mqueue_get_inode() 408 struct ipc_namespace *ns = sb->s_fs_info; in mqueue_fill_super() 457 static struct vfsmount *mq_create_mount(struct ipc_namespace *ns) in mq_create_mount() 503 struct ipc_namespace *ipc_ns; in mqueue_evict_inode() 560 struct ipc_namespace *ipc_ns; in mqueue_create_attr() 946 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE1() 1678 int mq_init_ns(struct ipc_namespace *ns) in mq_init_ns() 1696 void mq_clear_sbinfo(struct ipc_namespace *ns) in mq_clear_sbinfo() [all …]
|
| A D | ipc_sysctl.c | 21 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()
|
| A D | mq_sysctl.c | 16 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in get_mq()
|
| A D | msgutil.c | 28 struct ipc_namespace init_ipc_ns = {
|
| A D | .mq_sysctl.o.cmd | 632 include/linux/ipc_namespace.h \
|
| A D | .msgutil.o.cmd | 924 include/linux/ipc_namespace.h \
|
| A D | .ipc_sysctl.o.cmd | 878 include/linux/ipc_namespace.h \
|
| A D | .namespace.o.cmd | 487 include/linux/ipc_namespace.h \
|
| A D | .util.o.cmd | 1055 include/linux/ipc_namespace.h \
|
| A D | .shm.o.cmd | 1279 include/linux/ipc_namespace.h \
|
| A D | .syscall.o.cmd | 1209 include/linux/ipc_namespace.h \
|
| A D | .compat.o.cmd | 1215 include/linux/ipc_namespace.h \
|
| A D | .msg.o.cmd | 1223 include/linux/ipc_namespace.h \
|
| /linux/drivers/android/ |
| A D | binder_internal.h | 67 struct ipc_namespace *ipc_ns;
|
| /linux/arch/arm/kernel/ |
| A D | sys_oabi-compat.c | 341 struct ipc_namespace *ns; in sys_oabi_semtimedop()
|
| /linux/fs/proc/ |
| A D | .namespaces.o.cmd | 1285 include/linux/ipc_namespace.h \
|