aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2024-10-02 20:59:35 -0700
committerGitHub <[email protected]>2024-10-02 20:59:35 -0700
commit17a2b35be577db50c19f3c1bd8f64e69abdc085b (patch)
tree5bee865a8ee730ce3c8c6b18cc27eac2b4d1d9d7 /cmd
parent224393a3211b12c2cbac90a1d4dc730ceee1bbd0 (diff)
Update compatibility.d files
Add an openzfs-2.3 compatibility file for the next release. While there are no compatibility difference between Linux and FreeBSD for 2.3 symlinks for the -linux and -freebsd names are created for any scripts expecting that convention. Reviewed-by: Rob Norris <[email protected]> Reviewed-by: Tino Reichardt <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #16588
Diffstat (limited to 'cmd')
-rw-r--r--cmd/zpool/Makefile.am5
-rw-r--r--cmd/zpool/compatibility.d/openzfs-2.345
2 files changed, 49 insertions, 1 deletions
diff --git a/cmd/zpool/Makefile.am b/cmd/zpool/Makefile.am
index 8a218d365..2f962408e 100644
--- a/cmd/zpool/Makefile.am
+++ b/cmd/zpool/Makefile.am
@@ -147,6 +147,7 @@ dist_zpoolcompat_DATA = \
%D%/compatibility.d/openzfs-2.1-freebsd \
%D%/compatibility.d/openzfs-2.1-linux \
%D%/compatibility.d/openzfs-2.2 \
+ %D%/compatibility.d/openzfs-2.3 \
%D%/compatibility.d/openzfsonosx-1.7.0 \
%D%/compatibility.d/openzfsonosx-1.8.1 \
%D%/compatibility.d/openzfsonosx-1.9.3 \
@@ -184,7 +185,9 @@ zpoolcompatlinks = \
"zol-0.8 ubuntu-20.04" \
"openzfs-2.1-linux ubuntu-22.04" \
"openzfs-2.2 openzfs-2.2-linux" \
- "openzfs-2.2 openzfs-2.2-freebsd"
+ "openzfs-2.2 openzfs-2.2-freebsd" \
+ "openzfs-2.3 openzfs-2.3-linux" \
+ "openzfs-2.3 openzfs-2.3-freebsd"
zpoolconfdir = $(sysconfdir)/zfs/zpool.d
INSTALL_DATA_HOOKS += zpool-install-data-hook
diff --git a/cmd/zpool/compatibility.d/openzfs-2.3 b/cmd/zpool/compatibility.d/openzfs-2.3
new file mode 100644
index 000000000..d06209880
--- /dev/null
+++ b/cmd/zpool/compatibility.d/openzfs-2.3
@@ -0,0 +1,45 @@
+# Features supported by OpenZFS 2.3 on Linux and FreeBSD
+allocation_classes
+async_destroy
+blake3
+block_cloning
+bookmark_v2
+bookmark_written
+bookmarks
+device_rebuild
+device_removal
+draid
+edonr
+embedded_data
+empty_bpobj
+enabled_txg
+encryption
+extensible_dataset
+fast_dedup
+filesystem_limits
+head_errlog
+hole_birth
+large_blocks
+large_dnode
+large_microzap
+livelist
+log_spacemap
+longname
+lz4_compress
+multi_vdev_crash_dump
+obsolete_counts
+project_quota
+raidz_expansion
+redacted_datasets
+redaction_bookmarks
+redaction_list_spill
+resilver_defer
+sha512
+skein
+spacemap_histogram
+spacemap_v2
+userobj_accounting
+vdev_zaps_v2
+zilsaxattr
+zpool_checkpoint
+zstd_compress