]> git.proxmox.com Git - mirror_zfs.git/commitdiff
FreeBSD: add missing vn state transition for .zfs
authorMateusz Guzik <mjguzik@gmail.com>
Thu, 20 Apr 2023 08:59:38 +0000 (08:59 +0000)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 26 Apr 2023 16:16:09 +0000 (09:16 -0700)
Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Closes #14774

module/os/freebsd/zfs/zfs_ctldir.c

index d00efa44f2bc3c9a688f33d325a36754d09384d6..8ba5e0b242a20469e990c2108e1bc8c5c8bd1054 100644 (file)
@@ -204,6 +204,10 @@ sfs_vgetx(struct mount *mp, int flags, uint64_t parent_id, uint64_t id,
                return (error);
        }
 
+#if __FreeBSD_version >= 1400077
+       vn_set_state(vp, VSTATE_CONSTRUCTED);
+#endif
+
        *vpp = vp;
        return (0);
 }