On Thu, 16 Nov 2023 at 22:01, Miklos Szeredi <miklos@xxxxxxxxxx> wrote: > But I don't think the allocating one needs a size hint. Your > suggestion of passing a buffer on the stack to the syscall and then > copying to an exact sized malloc should take care of it. If the > stack buffer is sized generously, then the loop will never need to > repeat for any real life case. int statmount(uint64_t mnt_id, uint64_t request_mask, struct statmount *buf, size_t bufsize, unsigned int flags); struct statmount *statmount_alloc(uint64_t mnt_id, uint64_t request_mask, unsigned int flags); Updated man page attached. Thanks, Miklos
Attachment:
statmount.2
Description: Unix manual page