LK_SHARED
RUMP_VOP_LOCK(vp, LK_SHARED);
RUMP_VOP_LOCK(vp, LK_SHARED);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(fp_in->f_vnode, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vnd->sc_vp, LK_SHARED | LK_RETRY);
KASSERT(old_lock == LK_SHARED,
KASSERT(old_lock == LK_SHARED, ("wrong old_lock %d", old_lock));
error = NFSVOPLOCK(vp, LK_SHARED);
error = NFSVOPLOCK(vp, LK_SHARED);
error = NFSVOPLOCK(vp, LK_SHARED);
{ 0, 1, 0, 0, LK_SHARED, 1 }, /* Access */
{ 0, 1, 0, 0, LK_SHARED, 1 }, /* Getattr */
{ 0, 1, 0, 0, LK_SHARED, 1 }, /* Read */
{ 0, 1, 0, 0, LK_SHARED, 1 }, /* Readdir */
{ 0, 1, 0, 0, LK_SHARED, 1 }, /* ReadLink */
if (NFSVOPLOCK(vp, LK_SHARED) == 0) {
error = vn_lock(vp, LK_SHARED);
info->locktype = LK_SHARED;
NFSVOPLOCK(vp, LK_SHARED | LK_RETRY);
r = VFS_VGET(mp, at.na_fileid, LK_SHARED, &nvp);
cn.cn_lkflags = LK_SHARED | LK_RETRY;
LK_SHARED, &nvp);
LK_SHARED |
if (NFSVOPLOCK(vp, LK_SHARED)
LK_SHARED, &nvp);
if (NFSVOPLOCK(vp, LK_SHARED) != 0) {
if (lktype == LK_SHARED && !(MNT_SHARED_WRITES(mp)))
NFSVOPLOCK(tvp, LK_SHARED)) == 0) {
nfsd_fhtovp(nd, &fh, LK_SHARED, &vp, &retnes, NULL, 0, p);
lktype = LK_SHARED;
lktype = LK_SHARED;
nfsd_fhtovp(nd, &fh, LK_SHARED, &nvp, &nes,
nfsd_fhtovp(nd, &nfs_pubfh, LK_SHARED, &nvp,
nfsd_fhtovp(nd, &nfs_rootfh, LK_SHARED, &nvp,
vn_lock(fvp, LK_SHARED | LK_RETRY);
if ((lkflags & (LK_SHARED | LK_EXCLUSIVE)) != 0) {
vn_lock(un->un_lowervp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
if (vn_lock(un->un_uppervp, LK_SHARED) == 0) {
if (vn_lock(un->un_lowervp, LK_SHARED) == 0) {
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(epp->ep_vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
error = vn_lock(uvp, LK_SHARED);
vn_lock(uvp, LK_SHARED | LK_RETRY);
vn_lock(lvp, LK_SHARED | LK_RETRY);
vn_lock(lvp, LK_SHARED | LK_RETRY);
return LK_SHARED;
KASSERT(VOP_ISLOCKED(searchdir) == LK_SHARED);
LK_SHARED : LK_EXCLUSIVE;
vn_lock(vp, LK_SHARED | LK_RETRY);
error = VFS_ROOT(mp, LK_SHARED, &tdp);
vn_lock(vp, LK_SHARED | LK_RETRY);
} else if (lktype == LK_SHARED) {
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
KASSERT((flags & ~(LK_SHARED|LK_EXCLUSIVE|LK_NOWAIT|LK_RETRY|
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
error = vop_pre(vp, &mp, &mpsafe, (!(flags & (LK_SHARED|LK_EXCLUSIVE)) ? FST_NO : (flags & LK_NOWAIT ? FST_TRY : FST_YES)));
vn_lock(fp->f_vnode, LK_SHARED | LK_RETRY);
} else if ((flags & (LK_EXCLUSIVE | LK_SHARED)) != 0) {
} else if ((flags & (LK_EXCLUSIVE | LK_SHARED)) != 0) {
return LK_SHARED;
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(ke->vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(fdirp, LK_SHARED | LK_RETRY);
vn_lock(tdirp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(nd.ni_vp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dirp, LK_SHARED | LK_RETRY);
vn_lock(dp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
error = vn_lock(newvp, LK_SHARED);
vn_lock(vp, LK_SHARED | LK_RETRY);
LK_SHARED, &vp);
error = VFS_VGET(fs->lfs_ivnode->v_mount, ino, LK_SHARED, &vp);
vn_lock(attribute->uele_backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(uele->uele_backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(attribute->uele_backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(uele->uele_backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(backing_vnode, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);