Jeff Roberson c167961e27 - If vput() is called with a shared lock it must upgrade to an exclusive
before it can call VOP_INACTIVE().  This must use the EXCLUPGRADE path
   because we may violate some lock order with another locked vnode if
   we drop and reacquire the lock.  If EXCLUPGRADE fails, we mark the
   vnode with VI_OWEINACT.  This case should be very rare.
 - Clear VI_OWEINACT in vinactive() and vbusy().
 - If VI_OWEINACT is set in vgone() do the VOP_INACTIVE call here as well.

Sponsored by:	Isilon Systems, Inc.
2005-03-24 06:08:58 +00:00
..
2005-03-01 17:44:34 +00:00
2005-03-17 13:37:28 +00:00
2005-02-10 12:23:29 +00:00
2004-12-30 20:30:58 +00:00
2005-03-14 06:51:29 +00:00
2005-03-01 17:44:34 +00:00
2005-03-09 11:50:55 +00:00
2005-03-19 04:34:23 +00:00
2005-02-27 22:02:03 +00:00
2005-02-27 22:02:03 +00:00
2005-02-10 12:17:48 +00:00