Lines Matching refs:sma
2747 static struct smack_known *smack_of_sem(struct sem_array *sma) in smack_of_sem() argument
2749 return (struct smack_known *)sma->sem_perm.security; in smack_of_sem()
2758 static int smack_sem_alloc_security(struct sem_array *sma) in smack_sem_alloc_security() argument
2760 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_alloc_security()
2773 static void smack_sem_free_security(struct sem_array *sma) in smack_sem_free_security() argument
2775 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_free_security()
2787 static int smk_curacc_sem(struct sem_array *sma, int access) in smk_curacc_sem() argument
2789 struct smack_known *ssp = smack_of_sem(sma); in smk_curacc_sem()
2795 ad.a.u.ipc_id = sma->sem_perm.id; in smk_curacc_sem()
2809 static int smack_sem_associate(struct sem_array *sma, int semflg) in smack_sem_associate() argument
2814 return smk_curacc_sem(sma, may); in smack_sem_associate()
2824 static int smack_sem_semctl(struct sem_array *sma, int cmd) in smack_sem_semctl() argument
2854 return smk_curacc_sem(sma, may); in smack_sem_semctl()
2868 static int smack_sem_semop(struct sem_array *sma, struct sembuf *sops, in smack_sem_semop() argument
2871 return smk_curacc_sem(sma, MAY_READWRITE); in smack_sem_semop()