summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2026-10-12 12:10:44 -0600
committerJens Axboe <axboe@kernel.dk>2026-10-12 12:10:44 -0600
commitfa425812296e6cb4236af3cc1bdca34bea0b8210 (patch)
tree997099fb26e65360f347af6e546b7c08a60bec12 /include/uapi
parent42b677a265894cdbaaa00bd32864cb27dfb25405 (diff)
parente889b0e4cafddb3d68c3595dc01b7128fd35fbef (diff)
downloadlinux-next-fa425812296e6cb4236af3cc1bdca34bea0b8210.tar.gz
linux-next-fa425812296e6cb4236af3cc1bdca34bea0b8210.zip
Merge branch 'for-7.4/io_uring' into for-next
* for-7.4/io_uring: (21 commits) io_uring/io-wq: don't call try_to_wake_up() twice in io_wq_worker_wake() io_uring: cleanup the io_uring_attr_pi definition io_uring: cleanup __io_prep_rw io_uring/memmap: fix non-compound alloc fallback with memcg accounting io_uring: wait for in-flight requests on ring release io_uring: drop registered files and buffers at release time io_uring: run cancelations synchronously on ring release io_uring/cancel: cancel and wait for all requests on process exit io_uring/notif: count pending zerocopy notifications per ring io_uring/uring_cmd: only cancel requests of the given task io_uring: put request files before posting the completions io_uring/rw: don't reap io-wq IOPOLL completions while io-wq has a reference io_uring: post io-wq completions from the last request reference io_uring/io-wq: put the request file before posting a completion io_uring/io-wq: release raw spinlock before calling wake_up() io_uring/rsrc: fix accounting for cloned buffers with huge pages io_uring: check for room before posting the dummy skip CQE io_uring/fdinfo: ignore IORING_CQE_F_32 in last CQ array slot nvme/ioctl: call io_uring_cmd_set_res32() in ->end_io() io_uring/cmd: split io_uring_cmd_set_res() from io_uring_cmd_done() ...
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/io_uring.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/include/uapi/linux/io_uring.h b/include/uapi/linux/io_uring.h
index 909fb7aea638..b42b66b424a7 100644
--- a/include/uapi/linux/io_uring.h
+++ b/include/uapi/linux/io_uring.h
@@ -121,14 +121,15 @@ struct io_uring_sqe {
/* sqe->attr_type_mask flags */
#define IORING_RW_ATTR_FLAG_PI (1U << 0)
-/* PI attribute information */
+
+/* PI attribute information in sqe->attr_ptr for IORING_RW_ATTR_FLAG_PI: */
struct io_uring_attr_pi {
- __u16 flags;
- __u16 app_tag;
- __u32 len;
- __u64 addr;
- __u64 seed;
- __u64 rsvd;
+ __u16 flags;
+ __u16 app_tag;
+ __u32 len;
+ __u64 addr;
+ __u64 seed;
+ __u64 rsvd;
};
/*