LOCKSHARED
AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH) | LOCKSHARED | LOCKLEAF |
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(nd, LOOKUP, ISOPEN | FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, ISOPEN | LOCKLEAF | LOCKSHARED | FOLLOW |
NDINIT_ATRIGHTS(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
FAILIFEXISTS | FOLLOW | EMPTYPATH | LOCKSHARED | ISRESTARTED | WILLBEDIR | \
if ((cnp->cn_flags & LOCKSHARED) == 0)
if ((cnp->cn_flags & LOCKSHARED) == 0)
if ((cnp->cn_flags & LOCKSHARED) == 0)
if ((cnp->cn_flags & LOCKSHARED) == 0) {
NDINIT_ATVP(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
LOCKSHARED | AUDITVNODE1, UIO_USERSPACE, path, dfd);
VOP_LOCK(dp, (cnp->cn_flags & LOCKSHARED) != 0 ?
if (!(flags & LOCKSHARED))
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF | AUDITVNODE1,
NDINIT_ATRIGHTS(&nd, LOOKUP, LOCKSHARED | LOCKLEAF |
AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH) | LOCKSHARED | LOCKLEAF |
NDINIT(&nd, LOOKUP, LOCKSHARED | LOCKLEAF | AUDITVNODE1 | flags,
NDINIT_AT(&nd, LOOKUP, NOFOLLOW | LOCKSHARED | LOCKLEAF | AUDITVNODE1 |
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF | AUDITVNODE1,
ndp->ni_cnd.cn_flags |= LOCKSHARED;
FOLLOW | LOCKLEAF | LOCKSHARED | AUDITVNODE1,