Test the range of user_data bits
e9ba12f456 • Joran Dirk Greef • Oct 5, 2020
Split openat/close test into two separate tests
9be2941091 • Joran Dirk Greef • Oct 4, 2020
Use const wherever possible
958ff087f2 • Joran Dirk Greef • Oct 4, 2020
Skip openat test only for older kernels that do not fully support AT_FDCWD
72bdfa5bdd • Joran Dirk Greef • Oct 4, 2020
Improve openat/accept test debugging
9091fcbe9d • Joran Dirk Greef • Oct 4, 2020
Add openat(), close(), connect(), send(), recv(), as well as tests
6a53f4be4b • Joran Dirk Greef • Oct 4, 2020
Use load relaxed semantics when reading the SQPOLL wakeup flag
3d2de6cfba • Joran Dirk Greef • Oct 4, 2020
Allow for advanced non-sequential SQE allocation schemes
69a55fc560 • Joran Dirk Greef • Oct 4, 2020
Limit entries to u12, add errors for invalid entries, use mem.zeroInit
e32c7d06e5 • Joran Dirk Greef • Oct 4, 2020
Expose available kernel features
61ec6cb6d3 • Joran Dirk Greef • Oct 4, 2020
Add IORING_FEAT_POLL_32BITS
c5b4fcaa1c • Joran Dirk Greef • Oct 3, 2020
Use load acquire semantics when reading the SQPOLL wakeup flag
a9b107045f • Joran Dirk Greef • Oct 3, 2020
Handle EBADFD (ring fd in bad state) in enter()
95def89c23 • Joran Dirk Greef • Oct 3, 2020
Define SPLICE, PROVIDE_BUFFERS, REMOVE_BUFFERS and TEE opcodes and flags
5f99d2c240 • Joran Dirk Greef • Sep 21, 2020
Use @intCast instead of @truncate
2d8df2b745 • Joran Dirk Greef • Sep 21, 2020
Add flags to queue_fsync() signature as per liburing
7719abbf54 • Joran Dirk Greef • Sep 21, 2020
Use @intCast instead of @truncate on io_uring_enter() result
57603fd26d • Joran Dirk Greef • Sep 21, 2020
Cache mask instead of dereferencing mask pointer
575ed941d7 • Joran Dirk Greef • Sep 21, 2020
Add io_uring syscalls to os.bits.linux.mips.SYS
843c104fc9 • Joran Dirk Greef • Sep 21, 2020
Add IORING_FEAT_FAST_POLL
a853f00410 • Joran Dirk Greef • Sep 20, 2020
Test structs and offsets
77903f8d4e • Joran Dirk Greef • Sep 20, 2020
Make enter(), flush_sq(), sq_ring_needs_enter(), cq_ring_needs_flush() public
e51728a1b4 • Joran Dirk Greef • Sep 20, 2020
Add safety checks
40293a0643 • Joran Dirk Greef • Sep 20, 2020
Fix opcode support detection for read/write test
f22eea82c4 • Joran Dirk Greef • Sep 20, 2020
Use os.fd_t instead of i32 and assert against c_int for syscall safety
b672dc7abf • Joran Dirk Greef • Sep 20, 2020
Handle all possible syscall errors and bring errors in line with os.zig
abebacda32 • Joran Dirk Greef • Sep 20, 2020
Fix io_uring_sqe to use the names of the first member of each union
4bc1b7a7ac • Joran Dirk Greef • Sep 19, 2020
Upgrade check_errno() to an exhaustive switch (safer)
92407bfcd7 • Joran Dirk Greef • Sep 19, 2020
Zero the SQE slot and assign, instead of initializing with default values
ba18420b27 • Joran Dirk Greef • Sep 19, 2020
Remove default values from io_uring_sqe struct
e7ae6f2fad • Joran Dirk Greef • Sep 19, 2020
Allow the kernel to drive feature detection
f4df2f091a • Joran Dirk Greef • Sep 19, 2020
Rename to error.SubmissionQueueFull
64ae9a6a87 • Joran Dirk Greef • Sep 19, 2020
Remove unused import aliases
c1f9d10b6a • Joran Dirk Greef • Sep 19, 2020
Return error.UnsupportedKernel for ENOSYS
9fabae2a28 • Joran Dirk Greef • Sep 19, 2020
Remove dangling @import from std
0d8c6a960f • Joran Dirk Greef • Sep 19, 2020
Use linux.IORING_SQ_CQ_OVERFLOW
cb591285d7 • Joran Dirk Greef • Sep 19, 2020
Move to std/os/linux
31533eb743 • Joran Dirk Greef • Sep 19, 2020
Add splice_fd_in to io_uring_sqe and future-proof for anonymous unions
873d1c80b3 • Joran Dirk Greef • Sep 19, 2020
Fix std @import
09f2f4aeb3 • Joran Dirk Greef • Sep 19, 2020
Test IORING_REGISTER_FILES but avoid sparse fd sets
b2a54b9581 • Joran Dirk Greef • Sep 19, 2020
Do not register /dev/zero as an fd when testing queue_readv()
5df0d284d0 • Joran Dirk Greef • Sep 19, 2020
@ptrCast fds.ptr to *const c_void for io_uring_register()
ee5931908e • Joran Dirk Greef • Sep 19, 2020
Use x.y for C-style x->y instead of x.*.y
8b030a6599 • Joran Dirk Greef • Sep 17, 2020
Use std.builtin
e33c466daf • Joran Dirk Greef • Sep 17, 2020
Add IORING_SQ_CQ_OVERFLOW to std/os/bits/linux.zig
d966fe6319 • Joran Dirk Greef • Sep 17, 2020
Remove comment
21c81360ba • Joran Dirk Greef • Sep 17, 2020
Use != 0 for bitwise flag conditions
ac1d9f716a • Joran Dirk Greef • Sep 17, 2020
Check kernel support for single_mmap, accept, and read/write
491a434b01 • Joran Dirk Greef • Sep 16, 2020
Add short license and copyright notice
6f09796ff2 • Joran Dirk Greef • Sep 16, 2020
std: add io_uring library
b340bbfc1d • Joran Dirk Greef • Sep 16, 2020
std.crypto siphash: fix assertion on the size of output buffer
281fc10ec5 • Andrew Kelley • Sep 16, 2020
Fix a typo.
7801a6d17f • Nathan Michaels • Sep 16, 2020
ci: update the on_master_success secret to lavatech
7ccfb08a93 • Andrew Kelley • Sep 15, 2020
Use std.log in LibcInstallation `parse` instead of taking `stderr`
ca85e367f4 • Samrat Man Singh • Sep 15, 2020
Merge pull request #6340 from Vexu/fix
b3cc36857e • Andrew Kelley • Sep 15, 2020
std: Fix typo in ELF section header iterator
c1c3212500 • LemonBoy • Sep 15, 2020
ci: disable some freebsd tests to save time
5e39ab4600 • Andrew Kelley • Sep 15, 2020
Merge branch 'ci-freebsd'
a8ae324130 • Andrew Kelley • Sep 15, 2020
Merge pull request #6172 from tadeokondrak/@Type(.Union)
d073836894 • Veikka Tuominen • Sep 14, 2020
Merge pull request #6331 from mattnite/bpf-helper-defs
c49435f76b • Andrew Kelley • Sep 14, 2020
std: Make the CRC32 calculation slightly faster
61e9e82bdc • LemonBoy • Sep 13, 2020
std: Limit the read/write size on Darwin
5e50d145d9 • LemonBoy • Sep 13, 2020
std: Add a gzip decoder
9fe4c89230 • LemonBoy • Sep 12, 2020
Merge pull request #6323 from LemonBoy/fast-zlib
1edf097871 • Andrew Kelley • Sep 11, 2020
Merge pull request #6320 from ifreund/prctl
1eaf0691f9 • Andrew Kelley • Sep 11, 2020
Merge pull request #6315 from ifreund/optional-shlib-version
42c32dbc7b • Andrew Kelley • Sep 11, 2020
add a manifesto to the readme
bee34f5d03 • Andrew Kelley • Sep 11, 2020
std: allow overriding install dir of artifacts
68bf29c31e • Isaac Freund • Sep 11, 2020
std.fs.File: fix typo in writeFileAll
c41cd3e13a • Andrew Kelley • Sep 11, 2020
update the stack trace test case for lines added to start.zig
800c5de2ae • Andrew Kelley • Sep 10, 2020
Merge pull request #5527 from shawnanastasio/ppc64le
2315331d23 • Andrew Kelley • Sep 10, 2020
fs/file.zig: Update reader to use type alias
ea9b38c93c • Christian Wesselhoeft • Sep 10, 2020
std: complete C definitions for uid/gid setters
13b8c63834 • Isaac Freund • Sep 10, 2020
std: fix errorset of std.os.seteuid/setegid
bb9773f695 • Isaac Freund • Sep 10, 2020
std: add option to use single-threaded event loop
486a774e5f • Isaac Freund • Sep 10, 2020
std: fix bitrot in process.posixGetUserInfo()
4170f3f77f • Isaac Freund • Sep 10, 2020
translate-c: support sizeof and _Alignof in macros
0833c8d06b • Vexu • Sep 10, 2020
Fix issue #6303: iterating empty PriorityQueue crashes
78baa16da0 • Literally Void • Sep 10, 2020
translate-c: check for builtin typedef macro identifiers
749417a1f3 • Vexu • Sep 9, 2020
Merge pull request #6289 from kubkon/macho
7d487a4162 • Jakub Konka • Sep 9, 2020
Switch type of HashMap's count from usize to u32 (#6262)
edc40157eb • Zachary Meadows • Sep 9, 2020
Add resize for arena allocator
42b1b6be90 • Mark Barbone • Sep 8, 2020
Add the Linux TCP socket options
5bf3e54018 • Jens Goldberg • Sep 8, 2020
Merge pull request #6267 from mattnite/btf
f6f0e09456 • Andrew Kelley • Sep 8, 2020
std: clean up bitrotten imports in crypto
b8b68cb279 • xackus • Sep 8, 2020
ci: skip non native builds on windows to save time
8716fde7bc • Andrew Kelley • Sep 8, 2020
Zlib: Make deinit function public
61cd9099e2 • Timon Kruiper • Sep 8, 2020
Merge branch 'LemonBoy-zlib-cool'
389c260252 • Andrew Kelley • Sep 7, 2020
added map create, update, delete, and prog load
a496f94be9 • Matt Knight • Sep 7, 2020
BPF: add some more documentation (#6268)
db7a238297 • Matthew Knight • Sep 7, 2020
Merge pull request #6265 from mattnite/bpf-finish-insns
f96f3265b5 • Andrew Kelley • Sep 7, 2020
big int: fix Managed.dump()
533bfc68bf • Vincent Rischmann • Sep 7, 2020
Fix compile when using EFI target (Fixes #6275)
eca20b5e03 • Peter Spiess-Knafl • Sep 7, 2020
Merge pull request #6232 from LemonBoy/fix-readall
d7268cbb24 • Andrew Kelley • Sep 6, 2020
std.ChildProcess: use "\Device\Null" on Windows
a8a806e925 • Daniel Ludwig • Sep 6, 2020
Merge pull request #6239 from pfgithub/patch-1
32a77a6047 • Andrew Kelley • Sep 6, 2020
Merge pull request #6246 from Vexu/field
41bbadbb9a • Veikka Tuominen • Sep 5, 2020
Merge pull request #6247 from alexnask/stage2_pe
cff14dc2c6 • Andrew Kelley • Sep 4, 2020
provide default implementation of std.log on freestanding
209a3da4f7 • Andrew Kelley • Sep 4, 2020
document how to escape curly braces in fmt.format
0c43b6ef5c • yettinmoor • Sep 4, 2020