freebsd-nq/sys/ufs
Kirk McKusick 94313add1f A panic occurs during an fsync when a dirty block associated with
a vnode has not been written (which would clear certain of its
dependencies). The problems arises because fsync with MNT_NOWAIT
no longer pushes all the dirty blocks associated with a vnode. It
skips those that require rollbacks, since they will just get instantly
dirty again. Such skipped blocks are marked so that they will not be
skipped a second time (otherwise circular dependencies would never
clear). So, we fsync twice to ensure that everything will be written
at least once.
2000-01-13 07:17:39 +00:00
..
ffs A panic occurs during an fsync when a dirty block associated with 2000-01-13 07:17:39 +00:00
mfs Second pass commit to introduce new ACL and Extended Attribute system 1999-12-19 06:08:07 +00:00
ufs Several performance improvements for soft updates have been added: 2000-01-10 00:24:24 +00:00