Re: [GIT PULL] Mount and superblock notifications
From: Linus Torvalds
Date: Sat Apr 04 2020 - 17:16:32 EST
On Mon, Mar 30, 2020 at 7:37 AM David Howells <dhowells@xxxxxxxxxx> wrote:
>
> If you could consider pulling this - or would you prefer it to go through
> Al? It adds a couple of VFS-related event sources for the general
> notification mechanism:
<y issue with these remains the same it was last time, so I'll just
quote what I said back then:
"So I no longer hate the implementation, but I do want to see the
actual user space users come out of the woodwork and try this out for
their use cases.
I'd hate to see a new event queue interface that people then can't
really use due to it not fulfilling their needs, or can't use for some
other reason."
I want to see somebody step up enough to say "yes, I actually use
this, and have the patches for the user space side, and it helps my
load by 3000%, and here are the numbers, and the event overflow case
isn't an issue because Y"
Or whatever. It doesn't have to be performance, but the separate
discussion I've seen has been about that being the reason for it.
I just don't want it to be a _hypothetical_ reason. I want it to be a
tested reason where people said "yeah, this is easy to use and
actually fixes the problems".
Because if what happens is that when the events overflow, and maybe
people fall back on the old model (or whatever) then that probably
just means that you do better up until a point where you start doing
_worse_ than we used to.
Or people find out that they needed more information anyway, and the
event model doesn't work when you restart your special server because
you've lost the original state. Or any other number of "cool feature,
but I can't really use it".
IOW, I really want to know that yes, the design is what people will
then use and it actually fixes real-world issues.
And it needs to be interesting and pressing enough that those people
actually at least do a working prototype on top of a patch-set that
hasn't made it into the kernel yet.
Now, I realize that other projects won't _upstream_ their support
before the kernel has the infrastructure, so I'm not looking for
_that_ kind of "yeah, look, project XYZ already does this and Red Hat
ships it". No, I'm looking for those outside developers who say more
than "this is a pet peeve of mine with the existing interface". I want
to see some actual use - even if it's just in a development
environment - that shows that it's (a) sufficient and (b) actually
fixes problems.
Linus