Project

General

Profile

Feature #2760

ZPL versioning with feature flags

Added by Christopher Siden over 8 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
2012-05-21
Due date:
% Done:

0%

Estimated time:
Difficulty:
Hard
Tags:
needs-triage
Gerrit CR:

Description

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

Also available in: Atom PDF