Remove vnode_locked label and goto, by collapsing vp calculation into
the conditional. Suggested and reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week
This commit is contained in:
parent
0c693337e5
commit
1fed6374b2
@ -641,10 +641,8 @@ readrest:
|
||||
*/
|
||||
unlock_map(&fs);
|
||||
|
||||
if (fs.object->type == OBJT_VNODE) {
|
||||
vp = fs.object->handle;
|
||||
if (vp == fs.vp)
|
||||
goto vnode_locked;
|
||||
if (fs.object->type == OBJT_VNODE &&
|
||||
(vp = fs.object->handle) != fs.vp) {
|
||||
unlock_vp(&fs);
|
||||
locked = VOP_ISLOCKED(vp);
|
||||
|
||||
@ -667,7 +665,6 @@ readrest:
|
||||
}
|
||||
fs.vp = vp;
|
||||
}
|
||||
vnode_locked:
|
||||
KASSERT(fs.vp == NULL || !fs.map->system_map,
|
||||
("vm_fault: vnode-backed object mapped by system map"));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user