Date: Fri, 28 Mar 2025 07:17:41 -0700 From: Rick Macklem <rick.macklem@gmail.com> To: Alexander Motin <mav@freebsd.org> Cc: Lionel Cons <lionelcons1972@gmail.com>, Andrew Walker <awalker@ixsystems.com>, Konstantin Belousov <kib@freebsd.org>, freebsd-arch@freebsd.org, FreeBSD CURRENT <freebsd-current@freebsd.org>, Cedric Blancher <cedric.blancher@gmail.com> Subject: Re: RFC: Solaris style extended attributes for FreeBSD Message-ID: <CAM5tNy4eA44KfHTsEP6DABborrS2sLpDzzTWi1GEhVfNQe4bqw@mail.gmail.com> In-Reply-To: <b0ad5da2-c790-4d16-8185-c43985cd900b@FreeBSD.org> References: <CAM5tNy6wkfPRUpkyHB3h6=fhJHf-eFSWWNdeHV5VLA_xG7pGDA@mail.gmail.com> <Z81ghZUaLYyrxxhd@kib.kiev.ua> <CAB5c7xpDGV0gZhxf7GRxxgH=yAy1xks-%2Bcsw8q=BAm-eh%2BPKDQ@mail.gmail.com> <CAM5tNy7AGQT2PDG9iztk-zTs=wS%2BJqXKAMUhG2gzHfUDdtwQMQ@mail.gmail.com> <CAPJSo4UomdX-e6W6%2BEQUwFcXzr58NMRoQhgec-Nwhi05qy7zCg@mail.gmail.com> <CAM5tNy4S8h1nWNhLe7vVUAowAoYYdJ44RHNdeYLj06toeawEnQ@mail.gmail.com> <b0ad5da2-c790-4d16-8185-c43985cd900b@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
On Wed, Mar 26, 2025 at 11:36 AM Alexander Motin <mav@freebsd.org> wrote: > > Hi Rick, > > On 25.03.2025 16:53, Rick Macklem wrote: > > 3 - A lot of the changes need to go into OpenZFS and I have no idea what > > their position will be? (Most of the changes are in the os/freebsd/zfs > > source subtree, which may make it easier?) > > I haven't looked on the patches yet, and I may not speak for the whole > OpenZFS project, but I'd put emphasis on a cross-OS compatibility of the > implementation, including the properties, namespace prefixes for > different APIs, etc. > > Since the directory-style attributes are growing from Solaris, it would > be nice if whatever API and on-disk format chosen would be compatible > with it. Even though the merge traffic with Illumos is not that big > lately and they are formally not a part of OpenZFS, but would be nice to > not break the ties if possible. It might require some code archeology > to understand the evolution of compatibility issues we have now. > > FreeBSD and Linux are equally important targets in OpenZFS now, and > while some things might be difficult to implement on all platforms, for > example Linux kernel does not support NFSv4-style ACLs, whatever design > chosen should allow such perspective, even if not implemented > immediately. So I am a little worried about "Most of the changes are in > the os/freebsd/zfs source subtree". We don't want it to get implemented > differently in Linux one day and become impossible to move pools between > OS'es. We already have issues there, so would be good to not grow them. > > While formally not a part of OpenZFS tree (yet?), there are forks for > Windows and MacOS. It would be cool to understand at least basic > requirements of those systems. All I've found out w.r.t. Mac OSX is that their NFSv4 client can use named attributes (with a specific mount option setting). Unfortunately I don't have a Mac. I am going to try and install Solaris in a bhyve instance. Oracle does allow freebie Solaris licenses for educational purposes, but I'm not sure if I can figure out how to install it in bhyve? Thanks everyone for comments sofar and don't hesitate to comment further. The comments have been useful, rick > > Don't get me wrong. I'd be really happy to see it done at least from > the perspective of its being implemented for Solaris decades ago, and > considering limitations other systems including FreeBSD have. It just > might be a bit tangled after the years. > > -- > Alexander Motinhelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAM5tNy4eA44KfHTsEP6DABborrS2sLpDzzTWi1GEhVfNQe4bqw>
