AgeAuthorCommit message
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse const wherever possible
6 years agogravatar for joran@ronomon.comJoran Dirk GreefSkip openat test only for older kernels that do not fully support AT_FDCWD
6 years agogravatar for joran@ronomon.comJoran Dirk GreefImprove openat/accept test debugging
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd openat(), close(), connect(), send(), recv(), as well as tests
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse load relaxed semantics when reading the SQPOLL wakeup flag
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAllow for advanced non-sequential SQE allocation schemes
6 years agogravatar for joran@ronomon.comJoran Dirk GreefLimit entries to u12, add errors for invalid entries, use mem.zeroInit
6 years agogravatar for joran@ronomon.comJoran Dirk GreefExpose available kernel features
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd IORING_FEAT_POLL_32BITS
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse load acquire semantics when reading the SQPOLL wakeup flag
6 years agogravatar for joran@ronomon.comJoran Dirk GreefHandle EBADFD (ring fd in bad state) in enter()
6 years agogravatar for joran@ronomon.comJoran Dirk GreefDefine SPLICE, PROVIDE_BUFFERS, REMOVE_BUFFERS and TEE opcodes and flags
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse @intCast instead of @truncate
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd flags to queue_fsync() signature as per liburing
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse @intCast instead of @truncate on io_uring_enter() result
6 years agogravatar for joran@ronomon.comJoran Dirk GreefCache mask instead of dereferencing mask pointer
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd io_uring syscalls to os.bits.linux.mips.SYS
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd IORING_FEAT_FAST_POLL
6 years agogravatar for joran@ronomon.comJoran Dirk GreefTest structs and offsets
6 years agogravatar for joran@ronomon.comJoran Dirk GreefMake enter(), flush_sq(), sq_ring_needs_enter(), cq_ring_needs_flush() public
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd safety checks
6 years agogravatar for joran@ronomon.comJoran Dirk GreefFix opcode support detection for read/write test
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse os.fd_t instead of i32 and assert against c_int for syscall safety
6 years agogravatar for joran@ronomon.comJoran Dirk GreefHandle all possible syscall errors and bring errors in line with os.zig
6 years agogravatar for joran@ronomon.comJoran Dirk GreefFix io_uring_sqe to use the names of the first member of each union
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUpgrade check_errno() to an exhaustive switch (safer)
6 years agogravatar for joran@ronomon.comJoran Dirk GreefZero the SQE slot and assign, instead of initializing with default values
6 years agogravatar for joran@ronomon.comJoran Dirk GreefRemove default values from io_uring_sqe struct
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAllow the kernel to drive feature detection
6 years agogravatar for joran@ronomon.comJoran Dirk GreefRename to error.SubmissionQueueFull
6 years agogravatar for joran@ronomon.comJoran Dirk GreefRemove unused import aliases
6 years agogravatar for joran@ronomon.comJoran Dirk GreefReturn error.UnsupportedKernel for ENOSYS
6 years agogravatar for joran@ronomon.comJoran Dirk GreefRemove dangling @import from std
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse linux.IORING_SQ_CQ_OVERFLOW
6 years agogravatar for joran@ronomon.comJoran Dirk GreefMove to std/os/linux
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd splice_fd_in to io_uring_sqe and future-proof for anonymous unions
6 years agogravatar for joran@ronomon.comJoran Dirk GreefFix std @import
6 years agogravatar for joran@ronomon.comJoran Dirk GreefTest IORING_REGISTER_FILES but avoid sparse fd sets
6 years agogravatar for joran@ronomon.comJoran Dirk GreefDo not register /dev/zero as an fd when testing queue_readv()
6 years agogravatar for joran@ronomon.comJoran Dirk Greef@ptrCast fds.ptr to *const c_void for io_uring_register()
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse x.y for C-style x->y instead of x.*.y
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse std.builtin
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd IORING_SQ_CQ_OVERFLOW to std/os/bits/linux.zig
6 years agogravatar for joran@ronomon.comJoran Dirk GreefRemove comment
6 years agogravatar for joran@ronomon.comJoran Dirk GreefUse != 0 for bitwise flag conditions
6 years agogravatar for joran@ronomon.comJoran Dirk GreefCheck kernel support for single_mmap, accept, and read/write
6 years agogravatar for joran@ronomon.comJoran Dirk GreefAdd short license and copyright notice
6 years agogravatar for joran@ronomon.comJoran Dirk Greefstd: add io_uring library
6 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto siphash: fix assertion on the size of output buffer
6 years agogravatar for nathan@nmichaels.orgNathan MichaelsFix a typo.
Loading...