On Thu, Dec 6, 2018 at 12:19 AM Josh Paetzel <[email protected]> wrote: > > There was a proposal on this mailing list a week or so ago that sparked some > good discussion regarding setting feature flags at pool creation. We > discussed this proposal on the last OpenZFS call and while we all agreed it > was a good idea, we felt the UI could use a little workshopping. > > This proposal is simply a starting point for a discussion. > > The proposal is to add an optional flag at zpool create time. -o features= > > which can be set to one of the following 4 settings: > > all: The default and the current behavior of zpool create. This setting > enables all features supported by the in use OpenZFS version. > > compat: Enable async_destroy, empty_bpobj, filesystem_limits, lz4_compress, > spacemap_histogram, extensible_dataset, bookmarks, enabled_txg, and > hole_birth. This set of features is supported by FreeBSD/FreeNAS 9.3 (July of > 2014), ZoL 0.6.4 ( 0.6.5.6 was used in Ubuntu 16.04 LTS), and Illumos in the > early to mid 2014 era. > > min: enable async_destroy, empty_bpobj, and lz4_compress. I believe all > available OpenZFS v5000 implementations support these 3 features, and > certainly without at least async_destroy you can get pools very very very > cranky. (This would be IllumOS and FreeBSD in the late 2013 range, I don't > think there's an analog in the ZoL world that would be widely used, but I > believe the ZoL work started with v5000 so it should work on the earliest of > releases eg: 0.6.1 in early 2015) > > none: enable no features at all. Some masochists^H^H^H^H^H^H^H^H^Hpeople may > want to manually enable a set of features.
Framing people who disagree with you as masochists conveys more about the beliefs and intent than the entire rest of this message. Please don't claim you want a discussion when you open it with a proposal that solves neither of the two problems the original was written to address, and include active mocking of those who disagree with you. - Rich ------------------------------------------ openzfs: openzfs-developer Permalink: https://openzfs.topicbox.com/groups/developer/T562a2f6ecf883736-Mf586c6cae95ee6c582790c18 Delivery options: https://openzfs.topicbox.com/groups/developer/subscription
