K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-07-26T20:37:33.000000Z K 7 svn:log V 558 MFC: Change the interface to vflush() so that it can deal with extra references on the filesystem root vnode. This fixes bugs in a number of filesystems that could cause forced umounts to erroneously return EBUSY, and it centralises a lot of xxx_unmount logic. This unfortunately requires the recompilation of any filesystem KLDs, although I have added an extra sanity check that should help to avoid panics if old modules are used (the filesystem may refuse to umount, and if so, a warning message will appear on the console). Not objected to by: -stable END