- Document two cases, one in vget and the other in vn_lock, where the state

of interlock on exit is not consistent.  There are probably several bugs
   relating to this.
This commit is contained in:
Jeff Roberson 2002-08-21 08:34:48 +00:00
parent 7b25407e31
commit 0b600db425
2 changed files with 2 additions and 0 deletions

View File

@ -1937,6 +1937,7 @@ vget(vp, flags, td)
} else {
vp->v_iflag |= VI_XWANT;
msleep(vp, VI_MTX(vp), PINOD | PDROP, "vget", 0);
mp_fixme("interlock not released.");
return (ENOENT);
}
}

View File

@ -843,6 +843,7 @@ debug_vn_lock(vp, flags, td, filename, line)
vp->v_iflag |= VI_XWANT;
msleep(vp, VI_MTX(vp), PINOD | PDROP,
"vn_lock", 0);
mp_fixme("interlock not released.");
error = ENOENT;
} else {
#if 0