Lines Matching refs:sma
3022 static struct smack_known *smack_of_sem(struct sem_array *sma) in smack_of_sem() argument
3024 return (struct smack_known *)sma->sem_perm.security; in smack_of_sem()
3033 static int smack_sem_alloc_security(struct sem_array *sma) in smack_sem_alloc_security() argument
3035 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_alloc_security()
3048 static void smack_sem_free_security(struct sem_array *sma) in smack_sem_free_security() argument
3050 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_free_security()
3062 static int smk_curacc_sem(struct sem_array *sma, int access) in smk_curacc_sem() argument
3064 struct smack_known *ssp = smack_of_sem(sma); in smk_curacc_sem()
3070 ad.a.u.ipc_id = sma->sem_perm.id; in smk_curacc_sem()
3084 static int smack_sem_associate(struct sem_array *sma, int semflg) in smack_sem_associate() argument
3089 return smk_curacc_sem(sma, may); in smack_sem_associate()
3099 static int smack_sem_semctl(struct sem_array *sma, int cmd) in smack_sem_semctl() argument
3129 return smk_curacc_sem(sma, may); in smack_sem_semctl()
3143 static int smack_sem_semop(struct sem_array *sma, struct sembuf *sops, in smack_sem_semop() argument
3146 return smk_curacc_sem(sma, MAY_READWRITE); in smack_sem_semop()