Get rid of warning messages (1) "could not write super block; waiting
10 seconds" and (2) "blistAlloc: called on clean block".
(1) Add a waitlock parameter to blockWrite, so superWrite can tell it
to wait when it finds the dependent root block locked when trying to
write out the new epoch's super block.
(2) Don't try to allocate an unneeded BList to remove the old epoch's
root block from the active file system, in the rare case when the
super block has already been written out.
|