Lines Matching refs:shp
5340 static int selinux_shm_alloc_security(struct shmid_kernel *shp) in selinux_shm_alloc_security() argument
5347 rc = ipc_alloc_security(current, &shp->shm_perm, SECCLASS_SHM); in selinux_shm_alloc_security()
5351 isec = shp->shm_perm.security; in selinux_shm_alloc_security()
5354 ad.u.ipc_id = shp->shm_perm.key; in selinux_shm_alloc_security()
5359 ipc_free_security(&shp->shm_perm); in selinux_shm_alloc_security()
5365 static void selinux_shm_free_security(struct shmid_kernel *shp) in selinux_shm_free_security() argument
5367 ipc_free_security(&shp->shm_perm); in selinux_shm_free_security()
5370 static int selinux_shm_associate(struct shmid_kernel *shp, int shmflg) in selinux_shm_associate() argument
5376 isec = shp->shm_perm.security; in selinux_shm_associate()
5379 ad.u.ipc_id = shp->shm_perm.key; in selinux_shm_associate()
5386 static int selinux_shm_shmctl(struct shmid_kernel *shp, int cmd) in selinux_shm_shmctl() argument
5414 err = ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmctl()
5418 static int selinux_shm_shmat(struct shmid_kernel *shp, in selinux_shm_shmat() argument
5428 return ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmat()