zig/lib/std/os
Igor Anić bec36aa7c0 io_uring: add multishot accept operation
Server networking application typically accept multiple connections. Multishot
accept simplifies handling these situations. Applications submits once and
receives CQE whenever a new connection request comes in.

Multishot is active until it is canceled or experience error. While active, and
further notification are expected CQE completion will have IORING_CQE_F_MORE set
in the flags. If this flag isn't set, the application must re-arm this request
by submitting a new one.

Reference: [io_uring and networking in 2023](https://github.com/axboe/liburing/wiki/io_uring-and-networking-in-2023#multi-shot)
2023-11-06 00:12:39 +02:00
..
linux io_uring: add multishot accept operation 2023-11-06 00:12:39 +02:00
plan9 plan 9: filesystem support 2023-08-02 17:39:52 -04:00
uefi fix compile errors introduced by #16953 (#16955) 2023-08-25 21:07:24 +00:00
windows start.zig: Replace kernel32 usage with ntdll 2023-11-03 19:25:46 +02:00
emscripten.zig Added basic support for wasm32-emscripten target 2023-09-22 12:49:03 -07:00
linux.zig Fix regressing #17290 from #17734 2023-11-01 18:30:56 +02:00
plan9.zig Plan 9: add more features to std.os.plan9 2023-08-02 18:19:07 -04:00
test.zig x86_64: fix std test failures 2023-11-03 23:18:21 -04:00
uefi.zig std.os.uefi: reorganize namespaces 2023-08-24 22:38:47 -07:00
wasi.zig wasi: update sock_recv and sock_send according to preview1 2023-09-18 00:27:27 -07:00
windows.zig std.os.windows: remove unnecessary @ptrCast (#17816) 2023-11-01 18:45:51 -04:00