- 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:
parent
5b8471413b
commit
275611472a
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user