Skip to content

Commit db72057

Browse files
authored
Add missing ops up to Linux 6.15 (#346)
* Update sys crate from Linux 6.15 headers * Add op ReadMulti * Add op RecvZc * Add op EpollWait * Add ops {ReadvFixed, WritevFixed} --------- Co-authored-by: silvanshade <[email protected]>
1 parent 5aae09c commit db72057

File tree

13 files changed

+3213
-5
lines changed

13 files changed

+3213
-5
lines changed

io-uring-test/src/main.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,18 @@ fn test<S: squeue::EntryMarker, C: cqueue::EntryMarker>(
8989
tests::cancel::test_async_cancel_fd(&mut ring, &test)?;
9090
tests::cancel::test_async_cancel_fd_all(&mut ring, &test)?;
9191

92+
// epoll
93+
tests::epoll::test_ready(&mut ring, &test)?;
94+
tests::epoll::test_not_ready(&mut ring, &test)?;
95+
tests::epoll::test_delete(&mut ring, &test)?;
96+
tests::epoll::test_remove(&mut ring, &test)?;
97+
tests::epoll::test_race(&mut ring, &test)?;
98+
9299
// fs
93100
tests::fs::test_file_write_read(&mut ring, &test)?;
101+
tests::fs::test_pipe_read_multishot(&mut ring, &test)?;
94102
tests::fs::test_file_writev_readv(&mut ring, &test)?;
103+
tests::fs::test_pipe_fixed_writev_readv(&mut ring, &test)?;
95104
tests::fs::test_file_cur_pos(&mut ring, &test)?;
96105
tests::fs::test_file_fsync(&mut ring, &test)?;
97106
tests::fs::test_file_fsync_file_range(&mut ring, &test)?;
@@ -148,6 +157,9 @@ fn test<S: squeue::EntryMarker, C: cqueue::EntryMarker>(
148157
tests::net::test_udp_send_with_dest(&mut ring, &test)?;
149158
tests::net::test_udp_sendzc_with_dest(&mut ring, &test)?;
150159

160+
// NOTE: `cqueue::Entry32` required for RecvZC.
161+
tests::net::test_tcp_recvzc::<S>(&test)?;
162+
151163
// queue
152164
tests::poll::test_eventfd_poll(&mut ring, &test)?;
153165
tests::poll::test_eventfd_poll_remove(&mut ring, &test)?;

0 commit comments

Comments
 (0)