| /ipc/ | 
| D | namespace.c | 28 static struct ucounts *inc_ipc_namespaces(struct user_namespace *ns)  in inc_ipc_namespaces() 41 	struct ipc_namespace *ns;  in create_ipc_ns()  local 110 	struct user_namespace *user_ns, struct ipc_namespace *ns)  in copy_ipcs() 125 void free_ipcs(struct ipc_namespace *ns, struct ipc_ids *ids,  in free_ipcs() 148 static void free_ipc_ns(struct ipc_namespace *ns)  in free_ipc_ns() 200 void put_ipc_ns(struct ipc_namespace *ns)  in put_ipc_ns() 211 static inline struct ipc_namespace *to_ipc_ns(struct ns_common *ns)  in to_ipc_ns() 218 	struct ipc_namespace *ns = NULL;  in ipcns_get()  local 230 static void ipcns_put(struct ns_common *ns)  in ipcns_put() 238 	struct ipc_namespace *ns = to_ipc_ns(new);  in ipcns_install()  local [all …] 
 | 
| D | shm.c | 77 	struct ipc_namespace	*ns;  member 86 	struct ipc_namespace *ns;  member 96 #define shm_ids(ns)	((ns)->ids[IPC_SHM_IDS])  argument 109 void shm_init_ns(struct ipc_namespace *ns)  in shm_init_ns() 123 static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)  in do_shm_rmid() 140 void shm_exit_ns(struct ipc_namespace *ns)  in shm_exit_ns() 167 static inline struct shmid_kernel *shm_obtain_object(struct ipc_namespace *ns, int id)  in shm_obtain_object() 177 static inline struct shmid_kernel *shm_obtain_object_check(struct ipc_namespace *ns, int id)  in shm_obtain_object_check() 191 static inline struct shmid_kernel *shm_lock(struct ipc_namespace *ns, int id)  in shm_lock() 329 static void shm_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp)  in shm_destroy() [all …] 
 | 
| D | util.h | 61 static inline void mq_clear_sbinfo(struct ipc_namespace *ns) { }  in mq_clear_sbinfo() 73 static inline void sem_init_ns(struct ipc_namespace *ns) { }  in sem_init_ns() 74 static inline int msg_init_ns(struct ipc_namespace *ns) { return 0; }  in msg_init_ns() 75 static inline void shm_init_ns(struct ipc_namespace *ns) { }  in shm_init_ns() 77 static inline void sem_exit_ns(struct ipc_namespace *ns) { }  in sem_exit_ns() 78 static inline void msg_exit_ns(struct ipc_namespace *ns) { }  in msg_exit_ns() 79 static inline void shm_exit_ns(struct ipc_namespace *ns) { }  in shm_exit_ns() 248 static inline int sem_check_semmni(struct ipc_namespace *ns) {  in sem_check_semmni()
  | 
| D | ipc_sysctl.c | 23 	struct ipc_namespace *ns =  in proc_ipc_dointvec_minmax_orphans()  local 54 	struct ipc_namespace *ns =  in proc_ipc_sem_dointvec()  local 196 	struct ipc_namespace *ns =  in ipc_set_ownership()  local 211 	struct ipc_namespace *ns =  in ipc_permissions()  local 245 bool setup_ipc_sysctls(struct ipc_namespace *ns)  in setup_ipc_sysctls() 305 void retire_ipc_sysctls(struct ipc_namespace *ns)  in retire_ipc_sysctls()
  | 
| D | msg.c | 100 #define msg_ids(ns)	((ns)->ids[IPC_MSG_IDS])  argument 102 static inline struct msg_queue *msq_obtain_object(struct ipc_namespace *ns, int id)  in msq_obtain_object() 112 static inline struct msg_queue *msq_obtain_object_check(struct ipc_namespace *ns,  in msq_obtain_object_check() 123 static inline void msg_rmid(struct ipc_namespace *ns, struct msg_queue *s)  in msg_rmid() 144 static int newque(struct ipc_namespace *ns, struct ipc_params *params)  in newque() 273 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)  in freeque() 300 	struct ipc_namespace *ns;  in ksys_msgget()  local 401 static int msgctl_down(struct ipc_namespace *ns, int msqid, int cmd,  in msgctl_down() 477 static int msgctl_info(struct ipc_namespace *ns, int msqid,  in msgctl_info() 518 static int msgctl_stat(struct ipc_namespace *ns, int msqid,  in msgctl_stat() [all …] 
 | 
| D | sem.c | 169 #define sem_ids(ns)	((ns)->ids[IPC_SEM_IDS])  argument 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()  local 1143 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)  in freeary() 1234 static int semctl_stat(struct ipc_namespace *ns, int semid,  in semctl_stat() [all …] 
 | 
| D | mq_sysctl.c | 82 	struct ipc_namespace *ns =  in mq_set_ownership()  local 117 bool setup_mq_sysctls(struct ipc_namespace *ns)  in setup_mq_sysctls() 159 void retire_mq_sysctls(struct ipc_namespace *ns)  in retire_mq_sysctls()
  | 
| 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;  member
  | 
| D | mqueue.c | 182 	struct ipc_namespace *ns;  in get_ns_from_inode()  local 407 	struct ipc_namespace *ns = sb->s_fs_info;  in mqueue_fill_super()  local 468 static struct vfsmount *mq_create_mount(struct ipc_namespace *ns)  in mq_create_mount() 1690 int mq_init_ns(struct ipc_namespace *ns)  in mq_init_ns() 1708 void mq_clear_sbinfo(struct ipc_namespace *ns)  in mq_clear_sbinfo()
  |