FIXES 42312
iafs_InactiveVCache() calls afs_InvalidateAllSegments() which says
it should be called with the vnode locked. so the lock should
probably be moved to afs_InactiveVCache() so it can be droppped
before calling afs_remunlink().
(cherry picked from commit
ac52e2f3c0bec9298d020de963036409165f380e)
struct vcache *vcp = VTOAFS(ip);
AFS_GLOCK();
- ObtainWriteLock(&vcp->lock, 537);
(void) afs_InactiveVCache(vcp, NULL);
- ReleaseWriteLock(&vcp->lock);
AFS_GUNLOCK();
iput(ip);