Lines Matching refs:sma
5418 static int selinux_sem_alloc_security(struct sem_array *sma) in selinux_sem_alloc_security() argument
5425 rc = ipc_alloc_security(current, &sma->sem_perm, SECCLASS_SEM); in selinux_sem_alloc_security()
5429 isec = sma->sem_perm.security; in selinux_sem_alloc_security()
5432 ad.u.ipc_id = sma->sem_perm.key; in selinux_sem_alloc_security()
5437 ipc_free_security(&sma->sem_perm); in selinux_sem_alloc_security()
5443 static void selinux_sem_free_security(struct sem_array *sma) in selinux_sem_free_security() argument
5445 ipc_free_security(&sma->sem_perm); in selinux_sem_free_security()
5448 static int selinux_sem_associate(struct sem_array *sma, int semflg) in selinux_sem_associate() argument
5454 isec = sma->sem_perm.security; in selinux_sem_associate()
5457 ad.u.ipc_id = sma->sem_perm.key; in selinux_sem_associate()
5464 static int selinux_sem_semctl(struct sem_array *sma, int cmd) in selinux_sem_semctl() argument
5501 err = ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semctl()
5505 static int selinux_sem_semop(struct sem_array *sma, in selinux_sem_semop() argument
5515 return ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semop()