NFSVOPLOCK
if (NFSVOPLOCK(vp, LK_SHARED) == 0) {
if (NFSVOPLOCK(vp, LK_SHARED) == 0) {
if (NFSVOPLOCK(vp, LK_SHARED) == 0) {
NFSVOPLOCK(dvp, ltype | LK_RETRY);
NFSVOPLOCK(dvp, ltype | LK_RETRY);
if ((error = NFSVOPLOCK(fvp, LK_EXCLUSIVE)) != 0)
error = NFSVOPLOCK(vp, LK_EXCLUSIVE);
error = NFSVOPLOCK(vp, LK_SHARED);
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
error = NFSVOPLOCK(vp, LK_SHARED);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
if (NFSVOPLOCK(fvp, LK_EXCLUSIVE) == 0) {
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
NFSVOPLOCK(vp, LK_UPGRADE | LK_RETRY);
if (NFSVOPLOCK(vp, LK_SHARED)
NFSVOPLOCK(vp, LK_SHARED | LK_RETRY);
error = NFSVOPLOCK(dvp, LK_EXCLUSIVE);
error = NFSVOPLOCK(dvp, LK_EXCLUSIVE);
if (NFSVOPLOCK(vp, LK_SHARED) != 0) {
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
NFSVOPLOCK(tvp, LK_SHARED)) == 0) {
error = NFSVOPLOCK(tovp, LK_SHARED);
error = NFSVOPLOCK(vp, LK_SHARED);
error = NFSVOPLOCK(tovp, LK_SHARED);
error = NFSVOPLOCK(vp, LK_SHARED);
if (NFSVOPLOCK(savevp, LK_EXCLUSIVE) == 0) {
if (NFSVOPLOCK(vp, lktype) == 0)
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);
if (NFSVOPLOCK(vp, LK_EXCLUSIVE) == 0) {
NFSVOPLOCK(vp, lktype | LK_RETRY);
NFSVOPLOCK(vp, lktype | LK_RETRY);
if (NFSVOPLOCK(vp, LK_EXCLUSIVE) == 0) {
NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY);