9.96 listflocks

struct flock_info {
    uint32_t pid;
    uint32_t mode;
    uint64_t start;
    uint64_t length;
    uint64_t fs;
    uint64_t ino;
} __attribute__((packed));

size_t listflocks(struct flock_info *addr, size_t len);

This syscall writes a list of all POSIX file locks currently in use set with fcntl to addr, which contains len items.

The number of file locks is returned in success, and -1 in failure, with the following errno: