vnode locking screwed up in src/sys/ufs/ffs/ffs_snapshot.c:ffs_snapshot()

2002-10-06 Thread Brian Fundakowski Feldman
I got a crash today because xvp did not have an interlock when the call was made to vn_lock(LK_INTERLOCK): 407 if (snapdebug) 408 vprint(ffs_snapshot: busy vnode, xvp); 409 if (vn_lock(xvp, LK_EXCLUSIVE | LK_INTERLOCK, td) != 0)

Re: vnode locking screwed up in src/sys/ufs/ffs/ffs_snapshot.c:ffs_snapshot()

2002-10-06 Thread Steve Kargl
On Sat, Oct 05, 2002 at 11:46:45AM -0400, Brian Fundakowski Feldman wrote: I got a crash today because xvp did not have an interlock when the call was made to vn_lock(LK_INTERLOCK): 407 if (snapdebug) 408 vprint(ffs_snapshot: busy vnode, xvp); 409 if