Lines Matching defs:cred
75 * . cred (credentials structure), and
84 kauth_cred_t cred, bool posixly_correct)
90 cred, posixly_correct);
164 kauth_cred_t cred, bool posixly_correct))
180 kauth_cred_t cred;
197 cred = fcnp->cn_cred;
200 * XXX Want a better equality test. `tcnp->cn_cred == cred'
204 KASSERT(kauth_cred_uidmatch(cred, tcnp->cn_cred));
221 error = (*sane_rename)(fdvp, fcnp, tdvp, tcnp, cred, false);
246 kauth_cred_t cred, bool posixly_correct)
268 KASSERT(kauth_cred_uidmatch(cred, fcnp->cn_cred));
269 KASSERT(kauth_cred_uidmatch(cred, tcnp->cn_cred));
281 error = genfs_rename_enter(ops, mp, cred,
317 error = genfs_rename_remove(ops, mp, cred,
339 (ops->gro_directory_empty_p(mp, cred, tvp, tdvp)?
358 error = ops->gro_rename_check_permitted(mp, cred, fdvp, fvp, tdvp, tvp);
359 error = kauth_authorize_vnode(cred, KAUTH_VNODE_DELETE, fvp, fdvp,
361 error = kauth_authorize_vnode(cred, KAUTH_VNODE_RENAME, tvp, tdvp,
369 error = ops->gro_rename(mp, cred,
499 struct mount *mp, kauth_cred_t cred,
521 error = genfs_rename_enter_common(ops, mp, cred, fdvp,
525 error = genfs_rename_enter_separate(ops, mp, cred,
548 struct mount *mp, kauth_cred_t cred, struct vnode *dvp,
654 struct mount *mp, kauth_cred_t cred,
682 error = ops->gro_genealogy(mp, cred, fdvp, tdvp, &intermediate_node);
690 error = genfs_rename_lock(ops, mp, cred,
695 error = genfs_rename_lock(ops, mp, cred,
764 struct mount *mp, kauth_cred_t cred,
1010 struct mount *mp, kauth_cred_t cred,
1033 error = ops->gro_remove_check_permitted(mp, cred, dvp, vp);
1034 error = kauth_authorize_vnode(cred, KAUTH_VNODE_DELETE, vp, dvp,
1039 error = ops->gro_remove(mp, cred, dvp, cnp, de, vp, tvp_nlinkp);
1083 genfs_ufslike_rename_check_permitted(kauth_cred_t cred,
1112 error = VOP_ACCESS(fdvp, VWRITE, cred);
1123 error = VOP_ACCESS(tdvp, VWRITE, cred);
1127 error = VOP_ACCESS(fvp, VWRITE, cred);
1133 error = genfs_ufslike_check_sticky(cred, fdmode, fduid, fvp, fuid);
1137 error = genfs_ufslike_check_sticky(cred, tdmode, tduid, tvp, tuid);
1177 genfs_ufslike_remove_check_permitted(kauth_cred_t cred,
1195 error = VOP_ACCESS(dvp, VWRITE, cred);
1199 error = genfs_ufslike_check_sticky(cred, dmode, duid, vp, uid);
1208 * cred may change an entry in a sticky directory, assuming UFS-like
1216 genfs_ufslike_check_sticky(kauth_cred_t cred, mode_t dmode, uid_t duid,
1221 return genfs_can_sticky(vp, cred, duid, uid);