| ... | ... | @@ -526,7 +526,7 @@ pub const IO_Uring = struct { |
| 526 | 526 | pub fn timeout( |
| 527 | 527 | self: *IO_Uring, |
| 528 | 528 | user_data: u64, |
| 529 | | ts: *const os.timespec, |
| 529 | ts: *const os.__kernel_timespec, |
| 530 | 530 | count: u32, |
| 531 | 531 | flags: u32, |
| 532 | 532 | ) !*io_uring_sqe { |
| ... | ... | @@ -884,7 +884,7 @@ pub fn io_uring_prep_close(sqe: *io_uring_sqe, fd: os.fd_t) void { |
| 884 | 884 | |
| 885 | 885 | pub fn io_uring_prep_timeout( |
| 886 | 886 | sqe: *io_uring_sqe, |
| 887 | | ts: *const os.timespec, |
| 887 | ts: *const os.__kernel_timespec, |
| 888 | 888 | count: u32, |
| 889 | 889 | flags: u32, |
| 890 | 890 | ) void { |
| ... | ... | @@ -1339,7 +1339,7 @@ test "timeout (after a relative time)" { |
| 1339 | 1339 | |
| 1340 | 1340 | const ms = 10; |
| 1341 | 1341 | const margin = 5; |
| 1342 | | const ts = os.timespec{ .tv_sec = 0, .tv_nsec = ms * 1000000 }; |
| 1342 | const ts = os.__kernel_timespec{ .tv_sec = 0, .tv_nsec = ms * 1000000 }; |
| 1343 | 1343 | |
| 1344 | 1344 | const started = std.time.milliTimestamp(); |
| 1345 | 1345 | const sqe = try ring.timeout(0x55555555, &ts, 0, 0); |
| ... | ... | @@ -1366,7 +1366,7 @@ test "timeout (after a number of completions)" { |
| 1366 | 1366 | }; |
| 1367 | 1367 | defer ring.deinit(); |
| 1368 | 1368 | |
| 1369 | | const ts = os.timespec{ .tv_sec = 3, .tv_nsec = 0 }; |
| 1369 | const ts = os.__kernel_timespec{ .tv_sec = 3, .tv_nsec = 0 }; |
| 1370 | 1370 | const count_completions: u64 = 1; |
| 1371 | 1371 | const sqe_timeout = try ring.timeout(0x66666666, &ts, count_completions, 0); |
| 1372 | 1372 | testing.expectEqual(linux.IORING_OP.TIMEOUT, sqe_timeout.opcode); |
| ... | ... | @@ -1399,7 +1399,7 @@ test "timeout_remove" { |
| 1399 | 1399 | }; |
| 1400 | 1400 | defer ring.deinit(); |
| 1401 | 1401 | |
| 1402 | | const ts = os.timespec{ .tv_sec = 3, .tv_nsec = 0 }; |
| 1402 | const ts = os.__kernel_timespec{ .tv_sec = 3, .tv_nsec = 0 }; |
| 1403 | 1403 | const sqe_timeout = try ring.timeout(0x88888888, &ts, 0, 0); |
| 1404 | 1404 | testing.expectEqual(linux.IORING_OP.TIMEOUT, sqe_timeout.opcode); |
| 1405 | 1405 | testing.expectEqual(@as(u64, 0x88888888), sqe_timeout.user_data); |