So something like this: (Ignoring the accuracy of the version numbers and ZFS 
features listed)
                          |   ZFS Version Introduction      |                   
    
ZFS FEATURE DESCRIPTION   | BSD  | Linux  | macOS | Illumos | Comp. Ver. 
edonr                     | 11.1 |        | 1.5.2 | 37      | 
encryption                | 11.1 | 0.7.6  | 1.7.2 | 37      | compat1
device_removal            | 11.1 | 0.7.8  | 1.7.4 | 37      | compat2
obsolete_counts           | 11.1 | 0.7.9  |       | 44      | 
zpool_checkpoint          | 11.1 | 0.7.11 | 1.8.2 | 44      | compat3
spacemap_v2               | 11.1 | 0.7.11 | 1.8.2 | 44      | compat4
(I used compatn at the time of putting this together)

Code wise, the  attribute is simply a reference to a group of dataset features  
to "switch on"  or "flag" as usable when creating a pool with the attribute 
compat=compatn is present.

End users are able to identify (and more importantly communicate with others) 
exactly what compatibility is in use if a pool is to be moved.

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/T562a2f6ecf883736-M7a2ddf1fd8a019f0cea211d2
Delivery options: https://openzfs.topicbox.com/groups/developer/subscription

Reply via email to