Document that null_nodeget() cannot take shared-locked lowervp due to
insmntque() requirements. Tested by: pho MFC after: 1 week
This commit is contained in:
parent
ebc5c1c3cc
commit
9ea303ddb8
@ -209,7 +209,11 @@ null_nodeget(mp, lowervp, vpp)
|
|||||||
struct vnode *vp;
|
struct vnode *vp;
|
||||||
int error;
|
int error;
|
||||||
|
|
||||||
ASSERT_VOP_LOCKED(lowervp, "lowervp");
|
/*
|
||||||
|
* The insmntque1() call below requires the exclusive lock on
|
||||||
|
* the nullfs vnode.
|
||||||
|
*/
|
||||||
|
ASSERT_VOP_ELOCKED(lowervp, "lowervp");
|
||||||
KASSERT(lowervp->v_usecount >= 1, ("Unreferenced vnode %p\n", lowervp));
|
KASSERT(lowervp->v_usecount >= 1, ("Unreferenced vnode %p\n", lowervp));
|
||||||
|
|
||||||
/* Lookup the hash firstly */
|
/* Lookup the hash firstly */
|
||||||
|
Loading…
Reference in New Issue
Block a user