Home
last modified time | relevance | path

Searched refs:kern_ipc_perm (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/ipc/
Dutil.h82 int (*associate)(struct kern_ipc_perm *, int);
83 int (*more_checks)(struct kern_ipc_perm *, struct ipc_params *);
106 int ipc_addid(struct ipc_ids *, struct kern_ipc_perm *, int);
112 void ipc_rmid(struct ipc_ids *, struct kern_ipc_perm *);
115 int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flg);
134 struct kern_ipc_perm *ipc_lock(struct ipc_ids *, int);
135 struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id);
137 void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out);
139 int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out);
140 struct kern_ipc_perm *ipcctl_pre_down_nolock(struct ipc_namespace *ns,
[all …]
Dutil.c152 static struct kern_ipc_perm *ipc_findkey(struct ipc_ids *ids, key_t key) in ipc_findkey()
154 struct kern_ipc_perm *ipc; in ipc_findkey()
185 struct kern_ipc_perm *ipc; in ipc_get_maxid()
220 int ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int size) in ipc_addid()
306 struct kern_ipc_perm *ipcp, in ipc_check_perms()
340 struct kern_ipc_perm *ipcp; in ipcget_public()
388 void ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) in ipc_rmid()
484 int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag) in ipcperms()
518 void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out) in kernel_to_ipc64_perm()
558 struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id) in ipc_obtain_object_idr()
[all …]
Dnamespace.c71 void (*free)(struct ipc_namespace *, struct kern_ipc_perm *)) in free_ipcs() argument
73 struct kern_ipc_perm *perm; in free_ipcs()
Dshm.c89 static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in do_shm_rmid()
132 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); in shm_obtain_object()
142 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id); in shm_obtain_object_check()
156 struct kern_ipc_perm *ipcp = ipc_lock(&shm_ids(ns), id); in shm_lock()
302 struct kern_ipc_perm *ipcp = p; in shm_try_destroy_orphaned()
629 static inline int shm_security(struct kern_ipc_perm *ipcp, int shmflg) in shm_security()
640 static inline int shm_more_checks(struct kern_ipc_perm *ipcp, in shm_more_checks()
792 struct kern_ipc_perm *ipc; in shm_get_stat()
814 struct kern_ipc_perm *ipcp; in shmctl_down()
Dsem.c148 static void freeary(struct ipc_namespace *, struct kern_ipc_perm *);
401 struct kern_ipc_perm *ipcp; in sem_obtain_lock()
423 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id); in sem_obtain_object()
434 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id); in sem_obtain_object_check()
559 static inline int sem_security(struct kern_ipc_perm *ipcp, int semflg) in sem_security()
570 static inline int sem_more_checks(struct kern_ipc_perm *ipcp, in sem_more_checks()
1087 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeary()
1537 struct kern_ipc_perm *ipcp; in semctl_down()
Dmsg.c79 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&msg_ids(ns), id); in msq_obtain_object()
90 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&msg_ids(ns), id); in msq_obtain_object_check()
212 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeque()
234 static inline int msg_security(struct kern_ipc_perm *ipcp, int msgflg) in msg_security()
342 struct kern_ipc_perm *ipcp; in msgctl_down()
/linux-4.4.14/include/linux/
Dselinux.h19 struct kern_ipc_perm;
Dipc.h11 struct kern_ipc_perm struct
Dsem.h13 struct kern_ipc_perm ____cacheline_aligned_in_smp
Dmsg.h19 struct kern_ipc_perm q_perm;
Dshm.h11 struct kern_ipc_perm shm_perm;
Daudit.h242 extern void __audit_ipc_obj(struct kern_ipc_perm *ipcp);
258 static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp) in audit_ipc_obj()
399 static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp) in audit_ipc_obj()
Dsecurity.h38 struct kern_ipc_perm;
324 int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag);
325 void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid);
955 static inline int security_ipc_permission(struct kern_ipc_perm *ipcp, in security_ipc_permission()
961 static inline void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) in security_ipc_getsecid()
Dlsm_hooks.h1477 int (*ipc_permission)(struct kern_ipc_perm *ipcp, short flag);
1478 void (*ipc_getsecid)(struct kern_ipc_perm *ipcp, u32 *secid);
/linux-4.4.14/Documentation/RCU/
DarrayRCU.txt77 new = ipc_rcu_alloc(sizeof(struct kern_ipc_perm *)*newsize +
83 sizeof(struct kern_ipc_perm *)*size +
117 struct kern_ipc_perm* ipc_lock(struct ipc_ids* ids, int id)
119 struct kern_ipc_perm* out;
/linux-4.4.14/security/smack/
Dsmack_lsm.c2908 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_alloc_security()
2923 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_free_security()
3035 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_alloc_security()
3050 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_free_security()
3157 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_alloc_security()
3172 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_free_security()
3298 static int smack_ipc_permission(struct kern_ipc_perm *ipp, short flag) in smack_ipc_permission()
3319 static void smack_ipc_getsecid(struct kern_ipc_perm *ipp, u32 *secid) in smack_ipc_getsecid()
/linux-4.4.14/security/
Dsecurity.c1011 int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag) in security_ipc_permission()
1016 void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) in security_ipc_getsecid()
/linux-4.4.14/security/selinux/
Dhooks.c5126 struct kern_ipc_perm *perm, in ipc_alloc_security()
5144 static void ipc_free_security(struct kern_ipc_perm *perm) in ipc_free_security()
5173 static int ipc_has_perm(struct kern_ipc_perm *ipc_perms, in ipc_has_perm()
5532 static int selinux_ipc_permission(struct kern_ipc_perm *ipcp, short flag) in selinux_ipc_permission()
5548 static void selinux_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) in selinux_ipc_getsecid()
/linux-4.4.14/kernel/
Dauditsc.c2121 void __audit_ipc_obj(struct kern_ipc_perm *ipcp) in __audit_ipc_obj()