https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289655
Rob Norris <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #3 from Rob Norris <[email protected]> --- Hi, I'm here with my OpenZFS upstream developer hat on. I have no particular skin in the FreeBSD game (other than not breaking its filesystem!) but I will note the following for those who would review or approe this change (Michael and crest@ already know this). libzfs is an internal utility library to support the zpool(8) and zfs(8) programs. It is not a general-purpose library, does not have a committed/stable interface even between OpenZFS minor releases, and upstream reserve the right to break it or remove it without notice. Same goes for the headers; these are not stable either, and may change or move too. Not that we have huge plans to change things or wipe it out or anything, but it bears mentioning. However, we certainly acknowledge that there are some useful things that at the moment can't really be done programmatically except through libzfs. So while I would discourage its use if possible, I'm certainly not going to tell an application developer that they shouldn't, so long as they go in with their eyes wide open. Also, I would encourage any such application developers to come over to OpenZFS and talk to us about what you would like to see. There's no particular reason that we can't have better toys; things are the way they are largely out of necessity; squeaky wheel gets the grease and all that. Finally, just a technical nitpick: zio_priority.h is now gone, collapsed into fs/zfs.h (freebsd-src commit d2a8fad35797, openzfs commit ecc44c45cb, openzfs PR #17066). So that's one less header you'll need. Hit me up with questions, happy to help out. Cheers, Rob. -- You are receiving this mail because: You are the assignee for the bug.
