Difference between revisions of "Feature Flags"

From OpenZFS
Jump to navigation Jump to search
(→‎Feature flags implementation: Just inline from zgrep.org)
(osx has no project quota)
(3 intermediate revisions by 2 users not shown)
Line 23: Line 23:


== Feature flags implementation ==
== Feature flags implementation ==


{| class="wikitable"
{| class="wikitable"
!rowspan=2|Feature Flag
! scope="col" rowspan="2" | Feature Flag
!rowspan=2|Read-Only<br />Compatible
! rowspan="2" | Read-Only<br />Compatible
!colspan=1|DragonFlyBSD
! scope="col" colspan="1" | DragonFlyBSD
!colspan=3|FreeBSD
! scope="col" colspan="4" | FreeBSD
!colspan=1|Joyent
! scope="col" colspan="1" | Illumos
!colspan=1|NetBSD
! scope="col" colspan="1" | Joyent
!colspan=3|OmniOSCE
! scope="col" colspan="1" | NetBSD
!colspan=1|OpenZFS
! scope="col" colspan="3" | OmniOSCE
!colspan=3|OpenZFS on OSX
! scope="col" colspan="1" | OpenZFS
!colspan=3|ZFS on Linux
! scope="col" colspan="4" | OpenZFS on OSX
! scope="col" colspan="3" | ZFS on Linux
|-
|-
| zfsport
| zfsport
| 11.2.0
| 11.2.0
| 11.3.0
| 12.0.0
| 12.0.0
| head
| head
| master
| master
| master
| main
| main
| r151026
| r151028
| r151028
| r151030
| master
| master
| master
| master
| 1.8.0
| 1.9.0
| 1.8.1
| 1.9.1
| 1.9.1-rc1
| master
| master
| 0.6.5.11
| 0.7.13
| 0.7.12
| 0.8.1
| master
| master
|-
|-
!style="text-align:left"|encryption
! style="text-align:left" | bookmark_v2
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
! style="text-align:left" | encryption
| style="background-color:yellow" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
! style="text-align:left" | resilver_defer
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
! style="text-align:left" | async_destroy
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
! style="text-align:left" | bookmark_written
| style="background-color:yellow" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
|-
! style="text-align:left" | bookmarks
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|resilver_defer
! style="text-align:left" | device_removal
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|async_destroy
! style="text-align:left" | embedded_data
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|bookmarks
! style="text-align:left" | empty_bpobj
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|device_removal
! style="text-align:left" | enabled_txg
|style="background-color:yellow"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|embedded_data
! style="text-align:left" | extensible_dataset
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|empty_bpobj
! style="text-align:left" | hole_birth
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|enabled_txg
! style="text-align:left" | livelist
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|extensible_dataset
! style="text-align:left" | log_spacemap
|style="background-color:yellow"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|hole_birth
! style="text-align:left" | obsolete_counts
|style="background-color:yellow"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|obsolete_counts
! style="text-align:left" | redacted_datasets
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|spacemap_histogram
! style="text-align:left" | redaction_bookmarks
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|spacemap_v2
! style="text-align:left" | spacemap_histogram
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|zpool_checkpoint
! style="text-align:left" | spacemap_v2
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|filesystem_limits
! style="text-align:left" | zpool_checkpoint
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|multi_vdev_crash_dump
! style="text-align:left" | filesystem_limits
|style="background-color:yellow"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|edonr
! style="text-align:left" | multi_vdev_crash_dump
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|lz4_compress
! style="text-align:left" | edonr
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|sha512
! style="text-align:left" | lz4_compress
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|skein
! style="text-align:left" | sha512
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|large_block
! style="text-align:left" | skein
|style="background-color:yellow"|no
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|allocation_classes
! style="text-align:left" | large_blocks
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|large_dnode
! style="text-align:left" | allocation_classes
|style="background-color:yellow"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|project_quota
! style="text-align:left" | large_dnode
|style="background-color:lightgreen"|yes
| style="background-color:yellow" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightgreen" | yes
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
!style="text-align:left"|userobj_accounting
! style="text-align:left" | project_quota
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightsalmon"|no
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightsalmon" | no
|style="background-color:lightgreen"|yes
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|-
|-
! style="text-align:left" | userobj_accounting
| style="background-color:lightgreen" | yes
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightsalmon" | no
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
| style="background-color:lightgreen" | yes
|}
|}


Line 535: Line 744:
* yes = implemented
* yes = implemented


Source: [https://zgrep.org/zfs.html] as of 20190121
Source: [https://zgrep.org/zfs.html] as of 20190726

Revision as of 07:14, 13 February 2020

ZFS on-disk formats were originally versioned with a single number, which increased whenever the format changed. The numbered approach was suitable when development of ZFS was driven by a single organisation.

For distributed development of OpenZFS, version numbering was unsuitable. Any change to the number would have required agreement, across all implementations, of each change to the on-disk format.

OpenZFS feature flags – an alternative to traditional version numbering – allow a uniquely named pool property for each change to the on-disk format. This approach supports:

  • format changes that are independent
  • format changes that depend on each other.

Compatibility

Where all features that are used by a pool are supported by multiple implementations of OpenZFS, the on-disk format is portable across those implementations.

Features that are exclusive when enabled should be periodically ported to all distributions.

Reference materials

ZFS Feature Flags (Christopher Siden, 2012-01, in the Internet Archive Wayback Machine) in particular: "… Legacy version numbers still exist for pool versions 1-28 …".

zpool-features(5) – illumos

zpool-features(7) – FreeBSD

Feature flags implementation

Feature Flag Read-Only
Compatible
DragonFlyBSD FreeBSD Illumos Joyent NetBSD OmniOSCE OpenZFS OpenZFS on OSX ZFS on Linux
zfsport 11.2.0 11.3.0 12.0.0 head master master main r151028 r151030 master master 1.9.0 1.9.1 1.9.1-rc1 master 0.7.13 0.8.1 master
bookmark_v2 no no no no no no yes yes no no no yes yes yes yes yes yes no yes yes
encryption no no no no no no yes yes no no no yes yes yes yes yes yes no yes yes
resilver_defer yes no no no no no yes yes no no no yes yes yes yes yes yes no yes yes
async_destroy yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
bookmark_written no no no no no no no no no no no no no no no no no no no yes
bookmarks yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
device_removal no no yes yes yes yes yes yes no yes yes yes yes yes yes yes yes no yes yes
embedded_data no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
empty_bpobj yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
enabled_txg yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
extensible_dataset no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
hole_birth no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
livelist yes no no no no no no no no no no no no no no no no no no yes
log_spacemap yes no no no no no no no no no no no no no no no no no no yes
obsolete_counts yes no yes yes yes yes yes yes no yes yes yes yes yes yes yes yes no yes yes
redacted_datasets no no no no no no no no no no no no no no no no no no no yes
redaction_bookmarks no no no no no no no no no no no no no no no no no no no yes
spacemap_histogram yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
spacemap_v2 yes no no yes yes yes yes yes no yes yes yes yes yes yes yes yes no yes yes
zpool_checkpoint yes no yes yes yes yes yes yes no yes yes yes yes yes yes yes yes no yes yes
filesystem_limits yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
multi_vdev_crash_dump no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
edonr no no no no no no yes yes no yes yes yes yes yes yes yes yes yes yes yes
lz4_compress no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
sha512 no no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
skein no no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
large_blocks no no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
allocation_classes yes no no no no no yes yes no no no yes yes yes yes yes yes no yes yes
large_dnode no no no no no no yes yes no no yes yes yes yes yes yes yes yes yes yes
project_quota yes no no no no no no no no no no no no no no no yes no yes yes
userobj_accounting yes no no no no no no no no no no no no no no no yes yes yes yes

Table legend

  • no = not implemented
  • yes = implemented

Source: [1] as of 20190726