ZPL versioning with feature flags
Bug 2747 replaced the SPA (pool) version number (the one that went from 1-28 on illumos) with a feature flags mechanism. The same mechanism should be used for the ZPL (file system) version number. A lot of the code can be shared between the two implementations, but ZPL feature flags has some additional complications:
- ZPL features must be able to depend on SPA features, but if those dependencies are not met they should not be automatically enabled (the way dependencies for SPA feature flags currently are)
- A ZFS file system could be sent to a system that does not support all of the features that are enabled on it, we need to handle this gracefully
This feature should be implemented by someone who is adding a file system feature so that there is a real-world consumer to test it with.
No data to display