On Thu, Feb 07, 2019 at 02:25:01PM -0700, Andreas Dilger wrote: > Do we really need to be this way, about reserving a single flag for Lustre, > which will likely also be useful for other filesystems? It's not like > Lustre is some closed-source binary module for which we need to make life > difficult, it is used by many thousands of the largest computers at labs > and universities and companies around the world. We are working to clean > up the code outside the staging tree and resubmit it. Not reserving a flag > just means we will continue to use random values in Lustre before it can > be merged, which will make life harder when we try to merge again. No, it is available in source, but otherwise just as bad. And we generally only define APIs for in-kernel usage. If we can come up with a good API for in-kernel filesystems we can do that, otherwise hell no. And staging for that matter qualifies as out of tree. That being said I'm really worried about these FIEMAP extensions as userspace has no business poking into details of the placement (vs just the layout). But all that belongs into a separate dicussion instead of dragging down this series where it does not belong at all.