index
:
kernel/git/axboe/liburing.git
accept-multi
arch
big-sqe
buf-ring
cancel-fd-all
cancel-op
cqring-nodrop
fd-select
futex
huge
huge.2
issue25
issue448
libaio-wrapper
link-timeout
master
min-wait
mlock-size
napi
next
no-ipi
off_t
pbuf-status
proxy
read-mshot
recvsend-bundle
registered-ring
ring-buf-alloc
send-mshot
sq-khead
submit-and-wait-ts
timeout
v0.5
waitid
wakeup-ring
xattr
xattr-getdents64
io_uring library
Jens Axboe
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
Files
Lines
5 hours
Merge branch 'recvsend-bundle'
HEAD
master
Jens Axboe
3
-7
/
+15
3 days
io_uring.h: sync with 6.10 kernel
Jens Axboe
1
-0
/
+20
12 days
liburing-ffi.map: Add comments for symbols added in wrong version node
Guillem Jover
1
-8
/
+9
2024-04-17
register: use do_register() for NAPI register/unregister
Jens Axboe
1
-4
/
+2
2024-04-14
Add initialization function of io_uring_sqe
gxu
1
-9
/
+13
2024-03-26
Merge branch 'memory-ordering-and-atomicity' of https://github.com/shachaf/li...
Jens Axboe
2
-14
/
+12
2024-03-11
Change buffer ring head return value to uint16_t
Jens Axboe
2
-4
/
+4
2024-03-11
Add send bundle helper
Jens Axboe
2
-0
/
+8
2024-03-11
test/recvsend_bundle: add basic test case for send bundle
Jens Axboe
1
-0
/
+10
2024-03-08
Introduce make uninstall in Makefile
Xinghui Li
1
-0
/
+17
2024-03-02
Fix memory ordering/atomic access
Shachaf Ben-Kiki
2
-14
/
+12
2024-02-27
Fix off-by-one in minor check for io_uring_check_version()
Jens Axboe
2
-2
/
+2
2024-02-16
src/arch/aarch64: fix uclibc build
Fabrice Fontaine
1
-1
/
+0
2024-02-09
Merge branch 'napi'
Jens Axboe
5
-0
/
+31
2024-02-09
Merge branch 'truncate' of https://github.com/tontinton/liburing
Jens Axboe
3
-0
/
+8
2024-02-02
liburing: add api to set napi busy poll settings
Stefan Roesch
5
-0
/
+31
2024-01-31
Add ftruncate helpers
Tony Solomonik
3
-0
/
+8
2024-01-25
io_uring_buf_ring_cq_advance: ensure tail store is ordered with buffers
Jens Axboe
1
-1
/
+1
2024-01-17
src: remove -g from main library
Jens Axboe
1
-1
/
+1
2024-01-17
liburing.h: get rid of _GNU_SOURCE and XOPEN_SOURCE defines
Jens Axboe
1
-8
/
+0
2024-01-11
Add io_uring_buf_ring_head/available() to the exported list
Jens Axboe
2
-0
/
+6
2023-12-21
Add support for IORING_REGISTER_PBUF_STATUS
pbuf-status
Jens Axboe
3
-0
/
+39
2023-12-16
Link against libgcc based on output of -print-libgcc-file-name
Violet Purcell
1
-1
/
+1
2023-12-11
Rename ffi io_uring_prep_sock_cmd _> io_uring_prep_cmd_sock()
Jens Axboe
1
-1
/
+1
2023-12-08
Update IORING_OP_FIXED_FD_INSTALL API
Jens Axboe
2
-2
/
+8
2023-12-08
io_uring_prep_fixed_fd_install: move flags
Jens Axboe
1
-2
/
+2
2023-12-08
Add support for IORING_OP_FIXED_FD_INSTALL
Jens Axboe
3
-0
/
+17
2023-11-10
Fix typos
Guillem Jover
1
-1
/
+1
2023-10-20
io_uring_prep_cmd_sock: cast pointer to untptr_t first
Jens Axboe
1
-1
/
+1
2023-10-20
liburing.h: Populate SQE for {s,g} etsockopt
Breno Leitao
1
-7
/
+4
2023-10-20
io_uring: uapi: Sync the {g,s}etsockopt fields
Breno Leitao
1
-0
/
+8
2023-10-18
Add setup.h include
Jens Axboe
2
-0
/
+10
2023-10-18
setup: default to IORING_SETUP_NO_SQARRAY
Pavel Begunkov
1
-5
/
+23
2023-10-18
setup: add IORING_SETUP_NO_SQARRAY support
Pavel Begunkov
2
-5
/
+14
2023-10-18
Update sqe layout and prep helpers
Jens Axboe
1
-7
/
+10
2023-10-18
Update for new prep_futex_waitv() prototype
Jens Axboe
1
-5
/
+3
2023-10-18
Add 'flags' to futex prep helpers
Jens Axboe
1
-6
/
+6
2023-10-18
liburing.h: update futex prep helpers for new sqe layout
Jens Axboe
1
-12
/
+15
2023-10-18
Add futex helpers
Jens Axboe
3
-1
/
+33
2023-10-18
waitid: add io_uring flags parameter
waitid
Jens Axboe
1
-1
/
+2
2023-10-18
liburing.h: add `io_uring_prep_waitid`
李通洲
2
-0
/
+13
2023-10-18
Add waitid test case
Jens Axboe
1
-0
/
+2
2023-10-18
Add io_uring_prep_read_multishot() helper
Jens Axboe
2
-0
/
+11
2023-10-18
test/read-mshot: add multishot read test case
Jens Axboe
1
-0
/
+1
2023-08-28
liburing-ffi.map: Move `io_uring_prep_sock_cmd()` to v2.5
Ammar Faizi
1
-1
/
+1
2023-08-28
liburing.map: Remove `io_uring_queue_init_mem()` from v2.4
Ammar Faizi
2
-2
/
+0
2023-08-23
Add nolibc riscv64 support
Michal Biesek
5
-1
/
+153
2023-07-28
io_uring_prep_cmd: Create a new helper for command ops
Breno Leitao
2
-0
/
+24
2023-07-28
uapi: Sync with the kernel to get socket CMD
Breno Leitao
1
-0
/
+8
2023-07-24
register: use the right 'fd' depending on registration state
Jens Axboe
1
-2
/
+8
2023-06-30
Fixes build failure on ./configure && make --shuffle=2836571325
Kartik Mahajan
1
-1
/
+1
2023-06-23
src/Makefile: Allow using stack protector with libc
Ammar Faizi
1
-4
/
+3
2023-06-13
build: Fail the build if we have undefined symbols
Guillem Jover
1
-1
/
+1
2023-06-13
build: Disable stack protector unconditionally
Guillem Jover
1
-1
/
+2
2023-06-12
Revert "setup: unify queue exit path"
Jens Axboe
1
-5
/
+12
2023-06-12
Merge branch 'setup-registered-fd-only' of https://github.com/joshtriplett/li...
Jens Axboe
2
-1
/
+23
2023-06-09
setup: Expect pre-zeroed memory in io_uring_queue_init_mem
Josh Triplett
1
-1
/
+0
2023-06-09
setup: Use non-huge pages if sufficient for the queue sizes
Josh Triplett
1
-7
/
+19
2023-06-09
setup: Avoid overrunning the CQ/SQ huge page
Josh Triplett
1
-1
/
+11
2023-06-09
setup: Support IORING_SETUP_REGISTERED_FD_ONLY
Josh Triplett
1
-1
/
+16
2023-06-09
io_uring.h: Update to include IORING_SETUP_REGISTERED_FD_ONLY
Josh Triplett
1
-0
/
+7
2023-06-09
setup: Avoid zeroing a freshly mapped MAP_ANONYMOUS page
Josh Triplett
1
-2
/
+1
2023-06-09
setup: Account for IORING_SETUP_CQE32 for the preallocated ring case
Josh Triplett
1
-0
/
+2
2023-06-09
setup: Fix and unify ring size calculation for preallocated ring
Josh Triplett
1
-9
/
+4
2023-06-09
setup: unify queue exit path
huge.2
Jens Axboe
1
-12
/
+5
2023-06-09
setup: add support for io_uring_queue_init_mem()
Jens Axboe
5
-27
/
+99
2023-06-09
setup: add support for IORING_SETUP_NO_MMAP
Jens Axboe
1
-22
/
+95
2023-06-09
setup: split cq/sq entry count into helper
Jens Axboe
1
-33
/
+56
2023-06-09
setup: split writing cq/sq offsets into helper
Jens Axboe
1
-21
/
+28
2023-06-09
io_uring.h: update to kernel huge page version
Jens Axboe
1
-2
/
+7
2023-06-08
src: lib.h still needs the string include
Jens Axboe
1
-0
/
+1
2023-06-08
src: use memset() as the symbol
Jens Axboe
1
-7
/
+7
2023-06-08
src: use __uring_memset() consistently
Jens Axboe
2
-8
/
+13
2023-06-08
src/Makefile: add -fno-builtin
Jens Axboe
1
-2
/
+2
2023-06-07
io_uring.h: remove dead notification slot definitions
Jens Axboe
1
-13
/
+0
2023-06-07
src/Makefile: get rid of -Wno-sign-compare
Jens Axboe
1
-1
/
+1
2023-06-07
Fix different sign compare warnings
Jens Axboe
2
-2
/
+2
2023-05-16
src/setup: minor style cleanups
Jens Axboe
1
-2
/
+1
2023-05-16
src/register: always use ring->enter_ring_fd in do_register()
Jens Axboe
1
-4
/
+3
2023-05-12
Add __io_uring_buf_ring_cq_advance() helper
Jens Axboe
2
-2
/
+10
2023-04-18
liburing: add multishot timeout support
David Wei
1
-0
/
+1
2023-04-15
liburing: Add `io_uring_prep_sendto()`
Ammar Faizi
2
-8
/
+18
2023-04-05
Factor in IORING_FILE_INDEX_ALLOC for direct fd instantiations
Jens Axboe
1
-2
/
+16
2023-03-20
Update io_uring_prep_fallocate() to use 64-bit length/offset
off_t
Jens Axboe
1
-1
/
+1
2023-03-16
Default to mmap'ed provided buffers for hppa
Jens Axboe
2
-7
/
+72
2023-03-16
Add helpers for alloc+register and unregister+free for ring buffers
Jens Axboe
4
-0
/
+62
2023-03-16
Add io_uring_prep_msg_ring_fd_alloc() helper
Pavel Begunkov
2
-0
/
+10
2023-02-19
Optimize do_register by combining feature check with internal flag
Josh Triplett
2
-3
/
+6
2023-02-19
Support closing the ring fd and using it exclusively via registered index
Josh Triplett
5
-1
/
+19
2023-02-19
Support using IORING_REGISTER_USE_REGISTERED_RING
Josh Triplett
2
-1
/
+10
2023-02-15
Error on duplicate ring fd registration
Josh Triplett
1
-0
/
+6
2023-02-15
src/register.c: Call __sys_io_uring_register via a helper taking the ring
Josh Triplett
1
-66
/
+34
2023-02-02
Add io_uring_prep_msg_ring_fd() helper
Jens Axboe
2
-0
/
+12
2023-01-13
liburing.map: Export `io_uring_{enable_rings,register_restrictions}`
Ammar Faizi
1
-0
/
+3
2023-01-12
man/io_uring_prep_splice.3: Fix description in io_uring_prep_splice() manpage
Ammar Faizi
1
-14
/
+13
2023-01-12
liburing.h: 's/is adjust/is adjusted/' and fix indentation
Ammar Faizi
1
-2
/
+2
2023-01-12
liburing-ffi.map: Add io_uring_prep_msg_ring_cqe_flags() function
Ammar Faizi
1
-0
/
+1
2023-01-11
Merge branch 'master' of https://github.com/leitao/liburing
Jens Axboe
2
-0
/
+11
2023-01-09
liburing.h: Use proper sqe flags
Breno Leitao
1
-1
/
+1
2023-01-06
register: Simplify `io_uring_register_file_alloc_range()` function
Ammar Faizi
1
-5
/
+4
2023-01-06
nolibc: Fix bloated memset due to unexpected vectorization
Ammar Faizi
1
-1
/
+8
2023-01-04
Add io_uring_prep_msg_ring_cqe_flags function
Breno Leitao
1
-0
/
+9
2023-01-04
uapi: Sync with the kernel in order to see IORING_MSG_RING_FLAGS_PASS
Breno Leitao
1
-0
/
+2
2022-12-28
uapi: Sync with the kernel and adjust the way to avoid linux/time_types.h
Stefan Metzmacher
1
-6
/
+23
2022-12-19
ffi: Add SPDX-License-Idetifier
Ammar Faizi
1
-0
/
+1
2022-12-19
Ensure LFS is used on 32-bit compiles
Jens Axboe
1
-1
/
+2
2022-12-07
liburing-ffi.map: Add missing functions
Ammar Faizi
1
-0
/
+4
2022-12-07
liburing.h: various indentation fixes
Jens Axboe
1
-29
/
+24
2022-12-05
build: add liburing-ffi
Christian Mazakas
4
-108
/
+314
2022-12-01
version: add runtime and compile time version checks
Christian Hergert
4
-1
/
+47
2022-12-01
version: generate io_uring_version.h from Makefile.common
Christian Hergert
2
-0
/
+3
2022-11-25
queue: Mark `__io_uring_flush_sq()` as static
Ammar Faizi
1
-1
/
+1
2022-11-25
queue: Fix typo "entererd" -> "entered"
Ammar Faizi
1
-1
/
+1
2022-11-25
nolibc: Simplify function naming
Ammar Faizi
2
-22
/
+6
2022-11-25
nolibc: Do not define `memset()` function in liburing
Ammar Faizi
2
-1
/
+6
2022-11-24
register: Remove useless branch in register restrictions
Ammar Faizi
1
-6
/
+3
2022-11-24
register: Remove useless branch in register probe
Ammar Faizi
1
-5
/
+2
2022-11-24
register: Remove useless branch in unregister files
Ammar Faizi
1
-5
/
+2
2022-11-24
register: Remove useless branches in {un,}register buffers
Ammar Faizi
1
-10
/
+4
2022-11-24
register: Remove useless branches in {un,}register eventfd
Ammar Faizi
1
-16
/
+7
2022-10-24
Merge branch 'io_uring_prep_send_set_addr' of https://github.com/metze-samba/...
Jens Axboe
1
-1
/
+1
2022-10-24
uapi: Sync with the kernel in order to build systems without linux/time_types.h
Stefan Metzmacher
1
-0
/
+18
2022-10-23
fix const warning in io_uring_prep_send_set_addr()
Stefan Metzmacher
1
-1
/
+1
2022-10-22
src/queue: don't wait twice if looping in _io_uring_get_cqe()
Jens Axboe
1
-6
/
+24
2022-10-20
Makefile: Introduce `LIBURING_CFLAGS` variable
Ammar Faizi
1
-1
/
+4
2022-10-20
liburing: Clean up `-Wshorten-64-to-32` warnings from clang
Dylan Yudaken
4
-11
/
+14
2022-10-19
fix len type of fgettxattr etc
Dylan Yudaken
1
-9
/
+9
2022-10-19
fix int shortening bug in io_uring_recvmsg_validate
Dylan Yudaken
1
-3
/
+2
2022-10-19
src/queue: fix reversed check for SQPOLL
Jens Axboe
1
-2
/
+2
2022-09-28
liburing: add more zc helpers
Pavel Begunkov
1
-0
/
+19
2022-09-23
!SQPOLL setups don't need acquire/release semantics on SQ ring updates
Jens Axboe
2
-3
/
+9
2022-09-21
Remove exports of removed notification functions
Jens Axboe
1
-2
/
+0
2022-09-21
tests: add sendmsg_zc tests
Pavel Begunkov
1
-0
/
+1
2022-09-05
expose CQ ring overflow state
Dylan Yudaken
1
-0
/
+9
2022-09-05
add io_uring_submit_and_get_events and io_uring_get_events
Dylan Yudaken
3
-8
/
+23
2022-09-05
Copy defer task run definition from kernel
Dylan Yudaken
1
-0
/
+7
2022-09-04
liburing: Export `__NR_io_uring_{setup,enter,register}` to user
Ammar Faizi
2
-37
/
+36
2022-09-03
Fix constant correctness error in `io_uring_register_files_update`
Dominik Thalhammer
2
-2
/
+2
2022-09-02
zc: adjust sendzc to the simpler uapi
Pavel Begunkov
3
-74
/
+13
2022-09-01
Fix constant correctness error in `getxattr`/`fgetxattr`
Dominik Thalhammer
1
-2
/
+2
2022-08-30
queue: Remove unnecessary goto and label
Ammar Faizi
1
-2
/
+1
2022-08-30
syscall: Add io_uring syscall functions
Ammar Faizi
4
-1
/
+46
2022-08-30
syscall: Make io_uring syscall arguments consistent
Ammar Faizi
2
-18
/
+20
2022-08-29
queue: enter if CQ needs it, even if SQ doesn't
Caleb Sander
1
-2
/
+3
2022-08-29
Revert "src/queue: always enter for IOPOLL"
Jens Axboe
1
-3
/
+0
2022-08-29
src/queue: always enter for IOPOLL
Jens Axboe
1
-0
/
+3
2022-08-29
queue: assume direct SQ-SQE mapping
Caleb Sander
2
-23
/
+20
2022-08-28
Merge branch 'fix/flush-sq-unsigned' of https://github.com/calebsander/liburing
Jens Axboe
1
-1
/
+1
2022-08-28
queue: return unsigned from __io_uring_flush_sq()
Caleb Sander
1
-1
/
+1
2022-08-28
queue: avoid io_uring_enter() with no SQEs
Caleb Sander
1
-3
/
+9
2022-08-28
liburing: cache ring sizes and masks
Caleb Sander
3
-11
/
+26
2022-08-23
io_uring: uapi: Sync with the kernel
Ammar Faizi
1
-18
/
+48
2022-08-23
liburing: Change the type of `flags` in `io_uring_prep_renameat()` to `unsign...
Ammar Faizi
1
-1
/
+1
2022-07-28
io_uring.h: sync sqe entry with 5.20 io_uring
Ankit Kumar
1
-2
/
+15
2022-07-26
change io_uring_recvmsg_payload_length return type
Dylan Yudaken
1
-2
/
+2
2022-07-26
order like functions together in liburing.h
Dylan Yudaken
1
-18
/
+18
2022-07-26
more consistent multishot recvmsg API parameter names
Dylan Yudaken
1
-11
/
+11
2022-07-26
arch/syscall: Use __NR_mmap2 existence for preprocessor condition
Alviro Iskandar Setiawan
1
-1
/
+1
2022-07-25
liburing: improve fallocate typecasting
Pavel Begunkov
1
-3
/
+2
2022-07-25
liburing: add zc send and notif helpers
Pavel Begunkov
3
-0
/
+64
2022-07-25
io_uring.h: sync with kernel for zc send and notifiers
Pavel Begunkov
1
-2
/
+35
2022-07-21
arch/generic: Rename `____sys_io_uring*` to `__sys_io_uring*`
Ammar Faizi
1
-12
/
+12
2022-07-21
Delete `src/syscall.c` and get back to use `__sys_io_uring*` functions
Ammar Faizi
7
-150
/
+85
2022-07-21
Copy IORING_SETUP_SINGLE_ISSUER into io_uring.h
Dylan Yudaken
1
-0
/
+4
2022-07-18
fix io_uring_recvmsg_cmsg_nexthdr logic
Dylan Yudaken
1
-1
/
+2
2022-07-14
liburing.h: style and size_t vs int cleanup
Jens Axboe
1
-19
/
+25
2022-07-14
add multishot recvmsg API
Dylan Yudaken
2
-0
/
+73
2022-07-09
Correct mistakes on send/recv* flags
Jens Axboe
1
-1
/
+1
2022-07-05
lib: Enable nolibc support for aarch64
Ammar Faizi
1
-0
/
+2
2022-07-05
lib: Style fixup for #if / #elif / #else / #endif
Ammar Faizi
1
-14
/
+14
2022-07-05
arch/aarch64: lib: Add `get_page_size()` function
Ammar Faizi
1
-0
/
+48
2022-07-05
arch: Remove `__INTERNAL__LIBURING_LIB_H` checks
Ammar Faizi
7
-24
/
+0
2022-07-05
arch: syscall: Add `__sys_read()` syscall
Ammar Faizi
2
-0
/
+12
2022-07-05
arch: syscall: Add `__sys_open()` syscall
Ammar Faizi
2
-0
/
+23
2022-07-05
remove recvmsg_multishot
Dylan Yudaken
1
-8
/
+0
2022-07-03
setup: Mark the exported functions as __cold
Ammar Faizi
1
-11
/
+14
2022-07-03
lib: Add __hot and __cold macros
Ammar Faizi
1
-0
/
+2
2022-06-30
Add __maybe_unused attribute
Jens Axboe
2
-1
/
+4
2022-06-30
add io_uring_prep_(recv|recvmsg)_multishot
Dylan Yudaken
1
-0
/
+16
2022-06-30
add IORING_RECV_MULTISHOT to io_uring.h
Dylan Yudaken
1
-0
/
+5
2022-06-30
alloc range helpers
Pavel Begunkov
3
-0
/
+18
2022-06-30
update io_uring.h with file slot alloc ranges
Pavel Begunkov
1
-0
/
+10
2022-06-29
Enable -O3 for liburing compilation
Jens Axboe
1
-1
/
+1
2022-06-29
Add sync cancel helper
Jens Axboe
4
-0
/
+26
2022-06-15
Add io_uring_prep_cancel64()
Jens Axboe
1
-2
/
+8
2022-06-15
Remove IORING_CLOSE_FD_AND_FILE_SLOT
Jens Axboe
2
-15
/
+0
2022-06-13
add io_uring_buf_ring_init
Dylan Yudaken
1
-0
/
+5
2022-06-13
add mask parameter to io_uring_buf_ring_add
Dylan Yudaken
1
-2
/
+11
2022-06-01
io_uring: add prep functions for current working directory
Usama Arif
1
-0
/
+31
2022-05-30
Tweaks to close+unregister of direct descriptor
Jens Axboe
1
-2
/
+3
2022-05-30
Let IORING_OP_FILES_UPDATE support to choose fixed file slots
Xiaoguang Wang
2
-0
/
+14
2022-05-27
Fix type for io_uring_prep_socket_direct()
Jens Axboe
1
-2
/
+2
2022-05-26
liburing: add socket prep helpers
Jens Axboe
1
-0
/
+28
2022-05-18
Add missing io_uring_unregister_buf_ring() declaration
Jens Axboe
1
-0
/
+1
2022-05-18
Merge branch 'buf-ring'
Jens Axboe
4
-0
/
+97
2022-05-18
Change io_uring_buf_ring_add() to take ring and buffer offset
Jens Axboe
1
-2
/
+4
2022-05-18
Change io_uring_register_buf_ring() to take a flags argument
Jens Axboe
2
-2
/
+3
2022-05-18
Add io_uring_unregister_buf_ring()
Jens Axboe
2
-0
/
+9
2022-05-18
Add combined cq+buf ring advance helper
Jens Axboe
1
-2
/
+17
2022-05-18
liburing.c: add buffer ring supply/commit helpers
Jens Axboe
1
-0
/
+25
[next]