Re: proposed libc interface and man page for statmount(2)

Miklos Szeredi
2023-11-17T14:22:50Z

[-- Attachment #1: Type: text/plain, Size: 685 bytes --]

On Thu, 16 Nov 2023 at 22:01, Miklos Szeredi <miklos@szeredi.hu> 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 #2: statmount.2 --]
[-- Type: application/x-troff-man, Size: 6622 bytes --]