vn_lktype_write
vn_lock(be_lun->vn, vn_lktype_write(mountpoint, be_lun->vn) |
vn_lock(be_lun->vn, vn_lktype_write(mountpoint,
vn_lock(be_lun->vn, vn_lktype_write(mp, be_lun->vn) | LK_RETRY);
if (vn_lktype_write(mp, vp) == LK_SHARED)
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
error = vn_lock(outvp, vn_lktype_write(mp, outvp));
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
lock_flags = vn_lktype_write(mp, vp);
int vn_lktype_write(struct mount *mp, struct vnode *vp);
if (vget(vp, vn_lktype_write(NULL, vp) | LK_TIMELOCK) != 0) {