There was a great discussion about softdep recently:
https://marc.info/?t=142164016900001&r=1&w=2
It needs extra memory, so the FAQ warns against its use on really old
architectures.
tedu@ described the two main deterrents:
https://marc.info/?l=openbsd-misc&m=142294185000751&w=2
Might it be worth making default for AMD64? The performance gain is big
in many cases.
Index: editor.c
===================================================================
RCS file: /cvs/src/sbin/disklabel/editor.c,v
retrieving revision 1.295
diff -u -p -r1.295 editor.c
--- editor.c 8 May 2015 12:15:50 -0000 1.295
+++ editor.c 24 Jul 2015 00:16:08 -0000
@@ -51,6 +51,12 @@
#define NUMBOOT 0
#endif
+#if defined(__amd64__)
+#define MNT_OPTS "rw,softdep"
+#else
+#define MNT_OPTS "rw"
+#endif
+
/* structure to describe a portion of a disk */
struct diskchunk {
u_int64_t start;
@@ -1892,9 +1898,10 @@ mpsave(struct disklabel *lp)
if (fstype == FS_SWAP) {
fprintf(fp, "%s%c none swap sw\n", bdev, 'a'+j);
} else if (mi[i].mountpoint) {
- fprintf(fp, "%s%c %s %s rw 1 %d\n", bdev,
+ fprintf(fp, "%s%c %s %s %s 1 %d\n", bdev,
'a' + j, mi[i].mountpoint,
- fstypesnames[fstype], j == 0 ? 1 : 2);
+ fstypesnames[fstype], MNT_OPTS,
+ j == 0 ? 1 : 2);
}
}
fclose(fp);