Why not keep the softdep flag when updating rw->ro?
E.g. via mount -ur /usr/obj
fstab(5) already allows ro+softdep.
--- /usr/src/sys/ufs/ffs/ffs_vfsops.c.orig Wed Aug 27 19:00:31 2014
+++ /usr/src/sys/ufs/ffs/ffs_vfsops.c Wed Aug 27 19:01:19 2014
@@ -218,10 +218,9 @@
flags = WRITECLOSE;
if (mp->mnt_flag & MNT_FORCE)
flags |= FORCECLOSE;
- if (fs->fs_flags & FS_DOSOFTDEP) {
+ if (fs->fs_flags & FS_DOSOFTDEP)
error = softdep_flushfiles(mp, flags, p);
- mp->mnt_flag &= ~MNT_SOFTDEP;
- } else
+ else
error = ffs_flushfiles(mp, flags, p);
ronly = 1;
}
--
(Remove the obvious prefix to reply privately.)
Gemaakt met Opera's e-mailprogramma: http://www.opera.com/mail/