On Wed, Mar 26, 2025 at 11:36 AM Alexander Motin <m...@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 Motin