The branch main has been updated by kevans:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=d3f21856aa72c28408660ed40ce76bbd0716a991

commit d3f21856aa72c28408660ed40ce76bbd0716a991
Author:     Kyle Evans <[email protected]>
AuthorDate: 2026-02-03 03:21:42 +0000
Commit:     Kyle Evans <[email protected]>
CommitDate: 2026-02-03 03:21:42 +0000

    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
---
 libexec/rc/rc.d/zfs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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
 

Reply via email to