On Tue, Nov 21, 2023, at 2:42 PM, Miklos Szeredi wrote: > > handle = listmount_open(mnt_id, flags); > for (;;) { > child_id = listmount_next(handle); > if (child_id == 0) > break; > /* do something with child_id */ > } > listmount_close(handle) Why can't these be plain old open, read, and close? Starting from a pathname in /proc or /sys. Doesn't allow lseek. zw