kern_ipc_perm 362 include/linux/audit.h extern void __audit_ipc_obj(struct kern_ipc_perm *ipcp); kern_ipc_perm 382 include/linux/audit.h static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp) kern_ipc_perm 576 include/linux/audit.h static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp) kern_ipc_perm 1656 include/linux/lsm_hooks.h int (*ipc_permission)(struct kern_ipc_perm *ipcp, short flag); kern_ipc_perm 1657 include/linux/lsm_hooks.h void (*ipc_getsecid)(struct kern_ipc_perm *ipcp, u32 *secid); kern_ipc_perm 1662 include/linux/lsm_hooks.h int (*msg_queue_alloc_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1663 include/linux/lsm_hooks.h void (*msg_queue_free_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1664 include/linux/lsm_hooks.h int (*msg_queue_associate)(struct kern_ipc_perm *perm, int msqflg); kern_ipc_perm 1665 include/linux/lsm_hooks.h int (*msg_queue_msgctl)(struct kern_ipc_perm *perm, int cmd); kern_ipc_perm 1666 include/linux/lsm_hooks.h int (*msg_queue_msgsnd)(struct kern_ipc_perm *perm, struct msg_msg *msg, kern_ipc_perm 1668 include/linux/lsm_hooks.h int (*msg_queue_msgrcv)(struct kern_ipc_perm *perm, struct msg_msg *msg, kern_ipc_perm 1672 include/linux/lsm_hooks.h int (*shm_alloc_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1673 include/linux/lsm_hooks.h void (*shm_free_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1674 include/linux/lsm_hooks.h int (*shm_associate)(struct kern_ipc_perm *perm, int shmflg); kern_ipc_perm 1675 include/linux/lsm_hooks.h int (*shm_shmctl)(struct kern_ipc_perm *perm, int cmd); kern_ipc_perm 1676 include/linux/lsm_hooks.h int (*shm_shmat)(struct kern_ipc_perm *perm, char __user *shmaddr, kern_ipc_perm 1679 include/linux/lsm_hooks.h int (*sem_alloc_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1680 include/linux/lsm_hooks.h void (*sem_free_security)(struct kern_ipc_perm *perm); kern_ipc_perm 1681 include/linux/lsm_hooks.h int (*sem_associate)(struct kern_ipc_perm *perm, int semflg); kern_ipc_perm 1682 include/linux/lsm_hooks.h int (*sem_semctl)(struct kern_ipc_perm *perm, int cmd); kern_ipc_perm 1683 include/linux/lsm_hooks.h int (*sem_semop)(struct kern_ipc_perm *perm, struct sembuf *sops, kern_ipc_perm 40 include/linux/security.h struct kern_ipc_perm; kern_ipc_perm 410 include/linux/security.h int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag); kern_ipc_perm 411 include/linux/security.h void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid); kern_ipc_perm 414 include/linux/security.h int security_msg_queue_alloc(struct kern_ipc_perm *msq); kern_ipc_perm 415 include/linux/security.h void security_msg_queue_free(struct kern_ipc_perm *msq); kern_ipc_perm 416 include/linux/security.h int security_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg); kern_ipc_perm 417 include/linux/security.h int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd); kern_ipc_perm 418 include/linux/security.h int security_msg_queue_msgsnd(struct kern_ipc_perm *msq, kern_ipc_perm 420 include/linux/security.h int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg, kern_ipc_perm 422 include/linux/security.h int security_shm_alloc(struct kern_ipc_perm *shp); kern_ipc_perm 423 include/linux/security.h void security_shm_free(struct kern_ipc_perm *shp); kern_ipc_perm 424 include/linux/security.h int security_shm_associate(struct kern_ipc_perm *shp, int shmflg); kern_ipc_perm 425 include/linux/security.h int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd); kern_ipc_perm 426 include/linux/security.h int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg); kern_ipc_perm 427 include/linux/security.h int security_sem_alloc(struct kern_ipc_perm *sma); kern_ipc_perm 428 include/linux/security.h void security_sem_free(struct kern_ipc_perm *sma); kern_ipc_perm 429 include/linux/security.h int security_sem_associate(struct kern_ipc_perm *sma, int semflg); kern_ipc_perm 430 include/linux/security.h int security_sem_semctl(struct kern_ipc_perm *sma, int cmd); kern_ipc_perm 431 include/linux/security.h int security_sem_semop(struct kern_ipc_perm *sma, struct sembuf *sops, kern_ipc_perm 1111 include/linux/security.h static inline int security_ipc_permission(struct kern_ipc_perm *ipcp, kern_ipc_perm 1117 include/linux/security.h static inline void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) kern_ipc_perm 1130 include/linux/security.h static inline int security_msg_queue_alloc(struct kern_ipc_perm *msq) kern_ipc_perm 1135 include/linux/security.h static inline void security_msg_queue_free(struct kern_ipc_perm *msq) kern_ipc_perm 1138 include/linux/security.h static inline int security_msg_queue_associate(struct kern_ipc_perm *msq, kern_ipc_perm 1144 include/linux/security.h static inline int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd) kern_ipc_perm 1149 include/linux/security.h static inline int security_msg_queue_msgsnd(struct kern_ipc_perm *msq, kern_ipc_perm 1155 include/linux/security.h static inline int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, kern_ipc_perm 1163 include/linux/security.h static inline int security_shm_alloc(struct kern_ipc_perm *shp) kern_ipc_perm 1168 include/linux/security.h static inline void security_shm_free(struct kern_ipc_perm *shp) kern_ipc_perm 1171 include/linux/security.h static inline int security_shm_associate(struct kern_ipc_perm *shp, kern_ipc_perm 1177 include/linux/security.h static inline int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd) kern_ipc_perm 1182 include/linux/security.h static inline int security_shm_shmat(struct kern_ipc_perm *shp, kern_ipc_perm 1188 include/linux/security.h static inline int security_sem_alloc(struct kern_ipc_perm *sma) kern_ipc_perm 1193 include/linux/security.h static inline void security_sem_free(struct kern_ipc_perm *sma) kern_ipc_perm 1196 include/linux/security.h static inline int security_sem_associate(struct kern_ipc_perm *sma, int semflg) kern_ipc_perm 1201 include/linux/security.h static inline int security_sem_semctl(struct kern_ipc_perm *sma, int cmd) kern_ipc_perm 1206 include/linux/security.h static inline int security_sem_semop(struct kern_ipc_perm *sma, kern_ipc_perm 49 ipc/msg.c struct kern_ipc_perm q_perm; kern_ipc_perm 93 ipc/msg.c struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&msg_ids(ns), id); kern_ipc_perm 104 ipc/msg.c struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&msg_ids(ns), id); kern_ipc_perm 119 ipc/msg.c struct kern_ipc_perm *p = container_of(head, struct kern_ipc_perm, rcu); kern_ipc_perm 253 ipc/msg.c static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) kern_ipc_perm 382 ipc/msg.c struct kern_ipc_perm *ipcp; kern_ipc_perm 1292 ipc/msg.c struct kern_ipc_perm *ipcp = it; kern_ipc_perm 96 ipc/namespace.c void (*free)(struct ipc_namespace *, struct kern_ipc_perm *)) kern_ipc_perm 98 ipc/namespace.c struct kern_ipc_perm *perm; kern_ipc_perm 115 ipc/sem.c struct kern_ipc_perm sem_perm; /* permissions .. see ipc.h */ kern_ipc_perm 172 ipc/sem.c static void freeary(struct ipc_namespace *, struct kern_ipc_perm *); kern_ipc_perm 300 ipc/sem.c struct kern_ipc_perm *p = container_of(head, struct kern_ipc_perm, rcu); kern_ipc_perm 458 ipc/sem.c struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id); kern_ipc_perm 469 ipc/sem.c struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id); kern_ipc_perm 569 ipc/sem.c static inline int sem_more_checks(struct kern_ipc_perm *ipcp, kern_ipc_perm 1124 ipc/sem.c static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) kern_ipc_perm 1588 ipc/sem.c struct kern_ipc_perm *ipcp; kern_ipc_perm 2415 ipc/sem.c struct kern_ipc_perm *ipcp = it; kern_ipc_perm 54 ipc/shm.c struct kern_ipc_perm shm_perm; kern_ipc_perm 113 ipc/shm.c static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) kern_ipc_perm 158 ipc/shm.c struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); kern_ipc_perm 168 ipc/shm.c struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id); kern_ipc_perm 182 ipc/shm.c struct kern_ipc_perm *ipcp; kern_ipc_perm 220 ipc/shm.c struct kern_ipc_perm *ptr = container_of(head, struct kern_ipc_perm, kern_ipc_perm 355 ipc/shm.c struct kern_ipc_perm *ipcp = p; kern_ipc_perm 714 ipc/shm.c static inline int shm_more_checks(struct kern_ipc_perm *ipcp, kern_ipc_perm 872 ipc/shm.c struct kern_ipc_perm *ipc; kern_ipc_perm 894 ipc/shm.c struct kern_ipc_perm *ipcp; kern_ipc_perm 1743 ipc/shm.c struct kern_ipc_perm *ipcp = it; kern_ipc_perm 101 ipc/util.c .head_offset = offsetof(struct kern_ipc_perm, khtnode), kern_ipc_perm 102 ipc/util.c .key_offset = offsetof(struct kern_ipc_perm, key), kern_ipc_perm 103 ipc/util.c .key_len = FIELD_SIZEOF(struct kern_ipc_perm, key), kern_ipc_perm 171 ipc/util.c static struct kern_ipc_perm *ipc_findkey(struct ipc_ids *ids, key_t key) kern_ipc_perm 173 ipc/util.c struct kern_ipc_perm *ipcp; kern_ipc_perm 201 ipc/util.c static inline int ipc_idr_alloc(struct ipc_ids *ids, struct kern_ipc_perm *new) kern_ipc_perm 277 ipc/util.c int ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int limit) kern_ipc_perm 365 ipc/util.c struct kern_ipc_perm *ipcp, kern_ipc_perm 399 ipc/util.c struct kern_ipc_perm *ipcp; kern_ipc_perm 446 ipc/util.c static void ipc_kht_remove(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) kern_ipc_perm 461 ipc/util.c void ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) kern_ipc_perm 488 ipc/util.c void ipc_set_key_private(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) kern_ipc_perm 494 ipc/util.c bool ipc_rcu_getref(struct kern_ipc_perm *ptr) kern_ipc_perm 499 ipc/util.c void ipc_rcu_putref(struct kern_ipc_perm *ptr, kern_ipc_perm 519 ipc/util.c int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag) kern_ipc_perm 553 ipc/util.c void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out) kern_ipc_perm 593 ipc/util.c struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id) kern_ipc_perm 595 ipc/util.c struct kern_ipc_perm *out; kern_ipc_perm 616 ipc/util.c struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id) kern_ipc_perm 618 ipc/util.c struct kern_ipc_perm *out = ipc_obtain_object_idr(ids, id); kern_ipc_perm 653 ipc/util.c int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out) kern_ipc_perm 688 ipc/util.c struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns, kern_ipc_perm 694 ipc/util.c struct kern_ipc_perm *ipcp; kern_ipc_perm 754 ipc/util.c static struct kern_ipc_perm *sysvipc_find_ipc(struct ipc_ids *ids, loff_t pos, kern_ipc_perm 757 ipc/util.c struct kern_ipc_perm *ipc; kern_ipc_perm 788 ipc/util.c struct kern_ipc_perm *ipc = it; kern_ipc_perm 829 ipc/util.c struct kern_ipc_perm *ipc = it; kern_ipc_perm 108 ipc/util.h int (*associate)(struct kern_ipc_perm *, int); kern_ipc_perm 109 ipc/util.h int (*more_checks)(struct kern_ipc_perm *, struct ipc_params *); kern_ipc_perm 133 ipc/util.h int ipc_addid(struct ipc_ids *, struct kern_ipc_perm *, int); kern_ipc_perm 136 ipc/util.h void ipc_rmid(struct ipc_ids *, struct kern_ipc_perm *); kern_ipc_perm 139 ipc/util.h void ipc_set_key_private(struct ipc_ids *, struct kern_ipc_perm *); kern_ipc_perm 142 ipc/util.h int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flg); kern_ipc_perm 170 ipc/util.h bool ipc_rcu_getref(struct kern_ipc_perm *ptr); kern_ipc_perm 171 ipc/util.h void ipc_rcu_putref(struct kern_ipc_perm *ptr, kern_ipc_perm 174 ipc/util.h struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id); kern_ipc_perm 176 ipc/util.h void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out); kern_ipc_perm 178 ipc/util.h int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out); kern_ipc_perm 179 ipc/util.h struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns, kern_ipc_perm 201 ipc/util.h static inline int ipc_checkid(struct kern_ipc_perm *ipcp, int id) kern_ipc_perm 206 ipc/util.h static inline void ipc_lock_object(struct kern_ipc_perm *perm) kern_ipc_perm 211 ipc/util.h static inline void ipc_unlock_object(struct kern_ipc_perm *perm) kern_ipc_perm 216 ipc/util.h static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) kern_ipc_perm 221 ipc/util.h static inline void ipc_unlock(struct kern_ipc_perm *perm) kern_ipc_perm 235 ipc/util.h static inline bool ipc_valid_object(struct kern_ipc_perm *perm) kern_ipc_perm 240 ipc/util.h struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id); kern_ipc_perm 244 ipc/util.h void (*free)(struct ipc_namespace *, struct kern_ipc_perm *)); kern_ipc_perm 2273 kernel/auditsc.c void __audit_ipc_obj(struct kern_ipc_perm *ipcp) kern_ipc_perm 591 security/security.c static int lsm_ipc_alloc(struct kern_ipc_perm *kip) kern_ipc_perm 1730 security/security.c int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag) kern_ipc_perm 1735 security/security.c void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) kern_ipc_perm 1760 security/security.c int security_msg_queue_alloc(struct kern_ipc_perm *msq) kern_ipc_perm 1772 security/security.c void security_msg_queue_free(struct kern_ipc_perm *msq) kern_ipc_perm 1779 security/security.c int security_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg) kern_ipc_perm 1784 security/security.c int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd) kern_ipc_perm 1789 security/security.c int security_msg_queue_msgsnd(struct kern_ipc_perm *msq, kern_ipc_perm 1795 security/security.c int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg, kern_ipc_perm 1801 security/security.c int security_shm_alloc(struct kern_ipc_perm *shp) kern_ipc_perm 1813 security/security.c void security_shm_free(struct kern_ipc_perm *shp) kern_ipc_perm 1820 security/security.c int security_shm_associate(struct kern_ipc_perm *shp, int shmflg) kern_ipc_perm 1825 security/security.c int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd) kern_ipc_perm 1830 security/security.c int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg) kern_ipc_perm 1835 security/security.c int security_sem_alloc(struct kern_ipc_perm *sma) kern_ipc_perm 1847 security/security.c void security_sem_free(struct kern_ipc_perm *sma) kern_ipc_perm 1854 security/security.c int security_sem_associate(struct kern_ipc_perm *sma, int semflg) kern_ipc_perm 1859 security/security.c int security_sem_semctl(struct kern_ipc_perm *sma, int cmd) kern_ipc_perm 1864 security/security.c int security_sem_semop(struct kern_ipc_perm *sma, struct sembuf *sops, kern_ipc_perm 5927 security/selinux/hooks.c static int ipc_has_perm(struct kern_ipc_perm *ipc_perms, kern_ipc_perm 5949 security/selinux/hooks.c static int selinux_msg_queue_alloc_security(struct kern_ipc_perm *msq) kern_ipc_perm 5968 security/selinux/hooks.c static int selinux_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg) kern_ipc_perm 5984 security/selinux/hooks.c static int selinux_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd) kern_ipc_perm 6015 security/selinux/hooks.c static int selinux_msg_queue_msgsnd(struct kern_ipc_perm *msq, struct msg_msg *msg, int msqflg) kern_ipc_perm 6061 security/selinux/hooks.c static int selinux_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg, kern_ipc_perm 6088 security/selinux/hooks.c static int selinux_shm_alloc_security(struct kern_ipc_perm *shp) kern_ipc_perm 6107 security/selinux/hooks.c static int selinux_shm_associate(struct kern_ipc_perm *shp, int shmflg) kern_ipc_perm 6124 security/selinux/hooks.c static int selinux_shm_shmctl(struct kern_ipc_perm *shp, int cmd) kern_ipc_perm 6159 security/selinux/hooks.c static int selinux_shm_shmat(struct kern_ipc_perm *shp, kern_ipc_perm 6173 security/selinux/hooks.c static int selinux_sem_alloc_security(struct kern_ipc_perm *sma) kern_ipc_perm 6192 security/selinux/hooks.c static int selinux_sem_associate(struct kern_ipc_perm *sma, int semflg) kern_ipc_perm 6209 security/selinux/hooks.c static int selinux_sem_semctl(struct kern_ipc_perm *sma, int cmd) kern_ipc_perm 6253 security/selinux/hooks.c static int selinux_sem_semop(struct kern_ipc_perm *sma, kern_ipc_perm 6266 security/selinux/hooks.c static int selinux_ipc_permission(struct kern_ipc_perm *ipcp, short flag) kern_ipc_perm 6282 security/selinux/hooks.c static void selinux_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid) kern_ipc_perm 173 security/selinux/include/objsec.h const struct kern_ipc_perm *ipc) kern_ipc_perm 364 security/smack/smack.h static inline struct smack_known **smack_ipc(const struct kern_ipc_perm *ipc) kern_ipc_perm 2902 security/smack/smack_lsm.c static struct smack_known *smack_of_ipc(struct kern_ipc_perm *isp) kern_ipc_perm 2915 security/smack/smack_lsm.c static int smack_ipc_alloc_security(struct kern_ipc_perm *isp) kern_ipc_perm 2930 security/smack/smack_lsm.c static int smk_curacc_shm(struct kern_ipc_perm *isp, int access) kern_ipc_perm 2952 security/smack/smack_lsm.c static int smack_shm_associate(struct kern_ipc_perm *isp, int shmflg) kern_ipc_perm 2967 security/smack/smack_lsm.c static int smack_shm_shmctl(struct kern_ipc_perm *isp, int cmd) kern_ipc_perm 3003 security/smack/smack_lsm.c static int smack_shm_shmat(struct kern_ipc_perm *isp, char __user *shmaddr, kern_ipc_perm 3019 security/smack/smack_lsm.c static int smk_curacc_sem(struct kern_ipc_perm *isp, int access) kern_ipc_perm 3041 security/smack/smack_lsm.c static int smack_sem_associate(struct kern_ipc_perm *isp, int semflg) kern_ipc_perm 3056 security/smack/smack_lsm.c static int smack_sem_semctl(struct kern_ipc_perm *isp, int cmd) kern_ipc_perm 3101 security/smack/smack_lsm.c static int smack_sem_semop(struct kern_ipc_perm *isp, struct sembuf *sops, kern_ipc_perm 3114 security/smack/smack_lsm.c static int smk_curacc_msq(struct kern_ipc_perm *isp, int access) kern_ipc_perm 3136 security/smack/smack_lsm.c static int smack_msg_queue_associate(struct kern_ipc_perm *isp, int msqflg) kern_ipc_perm 3151 security/smack/smack_lsm.c static int smack_msg_queue_msgctl(struct kern_ipc_perm *isp, int cmd) kern_ipc_perm 3186 security/smack/smack_lsm.c static int smack_msg_queue_msgsnd(struct kern_ipc_perm *isp, struct msg_msg *msg, kern_ipc_perm 3205 security/smack/smack_lsm.c static int smack_msg_queue_msgrcv(struct kern_ipc_perm *isp, struct msg_msg *msg, kern_ipc_perm 3218 security/smack/smack_lsm.c static int smack_ipc_permission(struct kern_ipc_perm *ipp, short flag) kern_ipc_perm 3240 security/smack/smack_lsm.c static void smack_ipc_getsecid(struct kern_ipc_perm *ipp, u32 *secid)