K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-03-08T23:43:39.000000Z K 7 svn:log V 416 Use vn_start_secondary_write() and vn_finished_secondary_write() as a replacement for vn_write_suspend_wait() to better account for secondary write processing. Close race where secondary writes could be started after ffs_sync() returned but before the file system was marked as suspended. Detect if secondary writes or softdep processing occurred during vnode sync loop in ffs_sync() and retry the loop if needed. END