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/

Reply via email to