Lines Matching defs:ucred
119 static int ksem_access(struct ksem *ks, struct ucred *ucred);
120 static struct ksem *ksem_alloc(struct ucred *ucred, mode_t mode,
133 static int ksem_remove(char *path, Fnv32_t fnv, struct ucred *ucred);
163 ksem_stat(struct file *fp, struct stat *sb, struct ucred *active_cred)
198 ksem_chmod(struct file *fp, mode_t mode, struct ucred *active_cred,
223 ksem_chown(struct file *fp, uid_t uid, gid_t gid, struct ucred *active_cred,
301 ksem_alloc(struct ucred *ucred, mode_t mode, unsigned int value)
313 ks->ks_uid = ucred->cr_uid;
314 ks->ks_gid = ucred->cr_gid;
323 mac_posixsem_create(ucred, ks);
358 ksem_access(struct ksem *ks, struct ucred *ucred)
363 VREAD | VWRITE, ucred);
365 error = priv_check_cred(ucred, PRIV_SEM_WRITE);
403 ksem_remove(char *path, Fnv32_t fnv, struct ucred *ucred)
413 error = mac_posixsem_check_unlink(ucred, map->km_ksem);
417 error = ksem_access(map->km_ksem, ucred);