aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2026-02-03 03:21:42 +0000
committerKyle Evans <kevans@FreeBSD.org>2026-02-03 03:21:42 +0000
commitd3f21856aa72c28408660ed40ce76bbd0716a991 (patch)
treea3c54600a06f457dcea8ebb831d7aa070d9d4676
parent120ca8d74b46caa260702485e30fe5f9f9984682 (diff)
rc: run the zfs rc script before tmp
The tmp rc script has much the same problem that the var does: it wants to test if /tmp is writable, and mount a tmpfs if it's not. This means that we actually want our zfs datasets mounted first, because we might have a /tmp dataset that changes the story. The ordering problem is particularly noticable with a r/o zfs root, since the write test will fail and we'll mount a tmpfs that later gets covered by our /tmp dataset. If that /tmp dataset inherited readonly, then we're still in trouble. This also fixes `tmpmfs=yes`, which would again get covered by a zfs dataset with the existing ordering. Reviewed by: des Differential Revision: https://reviews.freebsd.org/D54995
-rwxr-xr-xlibexec/rc/rc.d/zfs2
1 files changed, 1 insertions, 1 deletions
diff --git a/libexec/rc/rc.d/zfs b/libexec/rc/rc.d/zfs
index f88f65c2ec18..99156332e47b 100755
--- a/libexec/rc/rc.d/zfs
+++ b/libexec/rc/rc.d/zfs
@@ -4,7 +4,7 @@
# PROVIDE: zfs
# REQUIRE: zfsbe
-# BEFORE: FILESYSTEMS var
+# BEFORE: FILESYSTEMS tmp var
. /etc/rc.subr