commit d1e39b6914ba0f79fb25c5bba7375964d865a69a (tree)
parent 37398ed2a5242ece4385e0a61a55a79eed21a5c6
Author: Kai Jellinghaus <contact@kaij.tech>
Date: Tue, 26 Sep 2023 18:51:10 +0200
Add new fields to io_sqring_offsets & io_cqring_offsets
`user_addr`s were introduced in `03d89a2` ([github link](https://github.com/torvalds/linux/commit/03d89a2de25bbc5c77e61a0cf77663978c4b6ea7) which was shipped in v6.5
`flags` was introduced even earlier
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig
@@ -3750,7 +3750,7 @@ pub const io_sqring_offsets = extern struct {
array: u32,
resv1: u32,
- resv2: u64,
+ user_addr: u64,
};
// io_sqring_offsets.flags
@@ -3769,7 +3769,9 @@ pub const io_cqring_offsets = extern struct {
ring_entries: u32,
overflow: u32,
cqes: u32,
- resv: [2]u64,
+ flags: u32,
+ resv: u32,
+ user_addr: u64,
};
pub const io_uring_sqe = extern struct {