On 26/04/14 03:19PM, Miklos Szeredi wrote: > On Fri, 10 Apr 2026 at 21:44, Joanne Koong <[email protected]> wrote: > > > Overall, my intention with bringing this up is just to make sure we're > > at least aware of this alternative before anything is merged and > > permanent. If Miklos and you think we should land this series, then > > I'm on board with that. > > TBH, I'd prefer not to add the famfs specific mapping interface if not > absolutely necessary. This was the main sticking point originally, > but there seemed to be no better alternative. > > However with the bpf approach this would be gone, which is great. > > So let us please at least have a try at this. I'm not into bpf yet, > but willing to learn. > > Thanks, > Miklos
Thanks for responding... My short response: Noooooooooo!!!!!! I very strongly object to making this a prerequisite to merging. This is an untested idea that will certainly delay us by at least a couple of merge windows when products are shipping now, and the existing approach has been in circulation for a long time. It is TOO LATE!!!!!! Famfs is not a science project, it's enablement for actual products and early versions are available now!!! That doesn't mean we couldn't convert later IF THERE ARE NO HIDDEN PROBLEMS. What are the risks of converting to BPF? - I don't know how to do it - so it'll be slow (kinda like my fuse learning curve cost about a year because this is not that similar to anything else that was already in fuse. - Those of us who are involved don't fully understand either the security or performance implications of this. It - Famfs is enabling access to memory and mapping fault handling must be at "memory speed". We know that BPF walks some data structures when a program executes. That exposes us to additional serialized L3 cache misses each time we service a mapping fault (any TLB & page table miss). This should be studied side-by-side with the existing approach under multiple loads before being adopted for production. - This has never been done in production, and we're throwing it in the way of a project that has been soaking for years and needs to support early shipments of products. If this is the only path, I'd like to revive famfs as a standalone file system. I'm still maintaining that and it's still in use. Please reconsider Miklos. To use an American football metaphor, this moves the goal posts by a mile, and that's not reasonable!!! Thanks, John

