summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2019-10-03 13:59:56 -0600
committerJens Axboe <axboe@kernel.dk>2019-10-29 10:22:44 -0600
commitc3a31e605620c279163c14068a60869ea3fda203 (patch)
tree3d1f39bf1ab88bc2377c2da7682504b55f686c83 /tools/perf/scripts/python/syscall-counts.py
parent08a451739a9b5783f67de51e84cb6d9559bb9dc4 (diff)
io_uring: add support for IORING_REGISTER_FILES_UPDATE
Allows the application to remove/replace/add files to/from a file set. Passes in a struct: struct io_uring_files_update { __u32 offset; __s32 *fds; }; that holds an array of fds, size of array passed in through the usual nr_args part of the io_uring_register() system call. The logic is as follows: 1) If ->fds[i] is -1, the existing file at i + ->offset is removed from the set. 2) If ->fds[i] is a valid fd, the existing file at i + ->offset is replaced with ->fds[i]. For case #2, is the existing file is currently empty (fd == -1), the new fd is simply added to the array. Reviewed-by: Jeff Moyer <jmoyer@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions