History

io_uring: add IORING_OP_FADVISE

This adds support for doing fadvise through io_uring. We assume that WILLNEED doesn't block, but that DONTNEED may block.

Jens Axboe committed 6 years ago

Commit 4840e411 parent ba042912 files · +55 −0Browse files

Showing the changes to include/uapi/linux (1 of 2 files). Show all

Unified · Split

include/uapi/linux/io_uring.h+2−0
@@ -36,6 +36,7 @@ struct io_uring_sqe { · 35 unmodified lines
3636 __u32 cancel_flags;
3737 __u32 open_flags;
3838 __u32 statx_flags;
39+ __u32 fadvise_advice;
3940 };
4041 __u64 user_data; /* data to be passed back at completion time */
4142 union {
@@ -86,6 +87,7 @@ enum { · 44 unmodified lines
8687 IORING_OP_STATX,
8788 IORING_OP_READ,
8889 IORING_OP_WRITE,
90+ IORING_OP_FADVISE,
8991
9092 /* this goes last, obviously */
9193 IORING_OP_LAST,