On Thu, Jun 8, 2023 at 4:06 PM Stanislav Fomichev <sdf@xxxxxxxxxx> wrote: > > I'm not really concerned about our production environment. It's pretty > controlled and restricted and I'm pretty certain we can avoid doing > something stupid. Probably the same for your env. > > I'm mostly fantasizing about upstream world where different users don't > know about each other and start doing stupid things like F_FIRST where > they don't really have to be first. It's that "used judiciously" part > that I'm a bit skeptical about :-D > > Because even with this new ordering scheme, there still should be > some entity to do relative ordering (systemd-style, maybe CNI?). > And if it does the ordering, I don't really see why we need > F_FIRST/F_LAST. +1. I have the same concerns as expressed during lsfmmbpf. This first/last is a foot gun. It puts the whole API back into a single user situation. Without "first api" the users are forced to talk to each other and come up with an arbitration mechanism. A daemon to control the order or something like that. With "first api" there is no incentive to do so.