aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux/io_uring.zig
AgeCommit message (Expand)Author
2021-01-03Improve uring definitionsdaurnimator
2020-12-31Year++Frank Denis
2020-12-24std: clenup, fixes, fmtVeikka Tuominen
2020-12-10Merge pull request #7369 from jorangreef/io_uring_timeoutAndrew Kelley
2020-12-10Skip timeout_remove test where not supported by the kernelJoran Dirk Greef
2020-12-10Debug CI io_uring unsupported opJoran Dirk Greef
2020-12-09Add io_uring TIMEOUT and TIMEOUT_REMOVE operations:Joran Dirk Greef
2020-12-09small fixes and zig fmtVexu
2020-10-05Test the range of user_data bitsJoran Dirk Greef
2020-10-04Split openat/close test into two separate testsJoran Dirk Greef
2020-10-04Use const wherever possibleJoran Dirk Greef
2020-10-04Skip openat test only for older kernels that do not fully support AT_FDCWDJoran Dirk Greef
2020-10-04Improve openat/accept test debuggingJoran Dirk Greef
2020-10-04Add openat(), close(), connect(), send(), recv(), as well as testsJoran Dirk Greef
2020-10-04Use load relaxed semantics when reading the SQPOLL wakeup flagJoran Dirk Greef
2020-10-04Allow for advanced non-sequential SQE allocation schemesJoran Dirk Greef
2020-10-04Limit entries to u12, add errors for invalid entries, use mem.zeroInitJoran Dirk Greef
2020-10-04Expose available kernel featuresJoran Dirk Greef
2020-10-03Use load acquire semantics when reading the SQPOLL wakeup flagJoran Dirk Greef
2020-10-03Handle EBADFD (ring fd in bad state) in enter()Joran Dirk Greef
2020-09-21Use @intCast instead of @truncateJoran Dirk Greef
2020-09-21Add flags to queue_fsync() signature as per liburingJoran Dirk Greef
2020-09-21Use @intCast instead of @truncate on io_uring_enter() resultJoran Dirk Greef
2020-09-21Cache mask instead of dereferencing mask pointerJoran Dirk Greef
2020-09-20Test structs and offsetsJoran Dirk Greef
2020-09-20Make enter(), flush_sq(), sq_ring_needs_enter(), cq_ring_needs_flush() publicJoran Dirk Greef
2020-09-20Add safety checksJoran Dirk Greef
2020-09-20Fix opcode support detection for read/write testJoran Dirk Greef
2020-09-20Use os.fd_t instead of i32 and assert against c_int for syscall safetyJoran Dirk Greef
2020-09-20Handle all possible syscall errors and bring errors in line with os.zigJoran Dirk Greef
2020-09-19Fix io_uring_sqe to use the names of the first member of each unionJoran Dirk Greef
2020-09-19Upgrade check_errno() to an exhaustive switch (safer)Joran Dirk Greef
2020-09-19Zero the SQE slot and assign, instead of initializing with default valuesJoran Dirk Greef
2020-09-19Allow the kernel to drive feature detectionJoran Dirk Greef
2020-09-19Rename to error.SubmissionQueueFullJoran Dirk Greef
2020-09-19Remove unused import aliasesJoran Dirk Greef
2020-09-19Return error.UnsupportedKernel for ENOSYSJoran Dirk Greef
2020-09-19Use linux.IORING_SQ_CQ_OVERFLOWJoran Dirk Greef
2020-09-19Move to std/os/linuxJoran Dirk Greef