On 2/28/24 8:01 AM, Miklos Szeredi wrote: > On Wed, 28 Feb 2024 at 15:32, Jens Axboe <axboe@xxxxxxxxx> wrote: >> >> On 2/28/24 4:28 AM, Amir Goldstein wrote: > >>> Are fixed files visible to lsof? >> >> lsof won't show them, but you can read the fdinfo of the io_uring fd to >> see them. Would probably be possible to make lsof find and show them >> too, but haven't looked into that. > > Okay, that approach could be used with fuse as well. This isn't > perfect, but we can think improving the interface for both. Yeah agree, would be nice to either patch lsof to show them, or come up with an alternative way to expose it so it just works. >>> Do they get accounted in rlimit? of which user? >> >> The fixed file table is limited in size by RLIMIT_NOFILE by the user >> that registers it. > > That's different for fuse as the server wouldn't register the whole > file table in one go. The number of used slots could be limited by > RLIMIT_NOFILE, I think. A normal use cases is to register an empty table of that size, which is just the table itself. And then the table gets filled out as direct descriptors are opened (and closed, etc). -- Jens Axboe