kib 2a5baa49d2 Softdep code may need to instantiate vnode when processing
dependencies. In particular, it may need this while syncing filesystem
being unmounted. Since during unmount MNTK_NOINSMNTQUE flag is set,
that could sometimes disallow insertion of the vnode into the vnode
mount list, softdep code needs to overwrite the MNTK_NOINSMNTQUE flag.

Create the ffs_vgetf() function that sets the VV_FORCEINSMQ flag for
new vnode and use it consistently from the softdep code instead of
ffs_vget().

Add the retry logic to the softdep_flushfiles() to flush the vnodes
that could be instantiated while flushing softdep dependencies.

Tested by:	pho, kris
Reviewed by:	tegge
MFC after:	1 month
2008-08-28 09:18:20 +00:00
..
2008-08-23 23:35:08 +00:00
2008-08-26 13:27:48 +00:00
2008-08-23 04:58:11 +00:00
2008-08-28 00:22:59 +00:00
2008-08-24 07:40:14 +00:00
2008-08-23 23:44:45 +00:00
2008-08-25 06:09:32 +00:00
2008-08-25 14:52:50 +00:00
2008-08-20 09:20:12 +00:00