version 1.95, 2017/06/04 08:02:26 |
version 1.96, 2017/06/04 08:05:42 |
Line 526 vdrain_remove(vnode_t *vp) |
|
Line 526 vdrain_remove(vnode_t *vp) |
|
return; |
return; |
} |
} |
mp = vp->v_mount; |
mp = vp->v_mount; |
if (fstrans_start_nowait(mp, FSTRANS_SHARED) != 0) { |
if (fstrans_start_nowait(mp) != 0) { |
mutex_exit(vp->v_interlock); |
mutex_exit(vp->v_interlock); |
return; |
return; |
} |
} |
Line 556 vdrain_vrele(vnode_t *vp) |
|
Line 556 vdrain_vrele(vnode_t *vp) |
|
KASSERT(mutex_owned(&vdrain_lock)); |
KASSERT(mutex_owned(&vdrain_lock)); |
|
|
mp = vp->v_mount; |
mp = vp->v_mount; |
if (fstrans_start_nowait(mp, FSTRANS_SHARED) != 0) |
if (fstrans_start_nowait(mp) != 0) |
return; |
return; |
|
|
/* |
/* |
Line 1561 vcache_reclaim(vnode_t *vp) |
|
Line 1561 vcache_reclaim(vnode_t *vp) |
|
vip->vi_key.vk_key = temp_key; |
vip->vi_key.vk_key = temp_key; |
mutex_exit(&vcache_lock); |
mutex_exit(&vcache_lock); |
|
|
fstrans_start(mp, FSTRANS_SHARED); |
fstrans_start(mp); |
|
|
/* |
/* |
* Clean out any cached data associated with the vnode. |
* Clean out any cached data associated with the vnode. |