K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-02-21T19:15:10.000000Z K 7 svn:log V 627 If a system shutdown is performed immediately after doing softupdates-heavy filesystem operations the shutdown code may stall on buffers being held locked by softupdates, resulting an unclean shutdown. These buffers are never unlocked because the syncer has already been killed. The solution is to call bioops.io_sync() in the shutdown code. From Kirk: "The buffers that are being held locked contain the indirect block pointers for files that are to be removed. The request to remove them is sitting on the soft updates worklist. They are not being processed because the syncer daemon has been stopped." MFC after: 3 days END