Igor Anić
256384a2ec
io_uring: add direct operations
Add operation on direct file descriptors. Also referred to as fixed or
registered files.
References:
https://kernel.dk/axboe-kr2022.pdf
https://lwn.net/Articles/863071/
Added functions:
IO_Uring
accept_direct
accept_multishot_direct
openat_direct
close_direct
socket
socket_direct
socket_direct_alloc
Raw prepare operations:
io_uring_prep_accept_direct
io_uring_prep_multishot_accept_direct
io_uring_prep_openat_direct
io_uring_prep_close_direct
io_uring_prep_socket
io_uring_prep_socket_direct
io_uring_prep_socket_direct_alloc
Tested on this kernels:
5.4.0-164-generic
2559 passed; 70 skipped; 0 failed.
5.8.0-63-generic
2573 passed; 56 skipped; 0 failed.
5.11.0-49-generic
2576 passed; 53 skipped; 0 failed.
5.13.0-52-generic
2576 passed; 53 skipped; 0 failed.
5.15.0-87-generic
2579 passed; 50 skipped; 0 failed.
5.19.0-46-geneic
2584 passed; 45 skipped; 0 failed.
6.2.0-35-generic.log
2585 passed; 44 skipped; 0 failed.
6.5.0-9-generic
2585 passed; 44 skipped; 0 failed.
2023-11-17 13:48:17 +01:00
..
2023-10-31 21:37:35 -04:00
2023-10-30 21:04:49 +00:00
2023-09-19 09:37:31 -07:00
2023-05-03 20:55:29 -07:00
2023-04-10 18:35:14 -07:00
2023-11-02 12:20:09 -07:00
2023-09-19 09:37:53 -07:00
2023-09-19 09:37:31 -07:00
2023-09-19 09:37:31 -07:00
2023-11-17 13:48:17 +01:00
2021-08-16 23:32:13 -07:00
2023-11-03 20:05:32 -07:00
2023-07-31 03:49:21 -04:00
2023-06-19 12:34:42 -07:00
2023-06-24 16:56:39 -07:00
2023-11-01 19:47:15 +01:00
2023-09-27 11:24:28 -07:00