./devel/liburing, Library for the Linux kernel io_uring interface

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.6, Package name: liburing-2.6, Maintainer: als

This is the Linux io_uring library, liburing. liburing provides helpers to
set up and tear down io_uring instances, and also a simplified interface
for applications that don't need (or want) to deal with the full kernel-
side implementation.


Master sites:

Filesize: 326.596 KB

Version history: (Expand)


CVS history: (Expand)


   2024-08-14 02:13:20 by David H. Gutteridge | Files touched by this commit (3) | Package updated
Log message:
liburing: update to 2.6

liburing-2.6 release

- Add getsockopt and setsockopt socket commands
- Add test cases to test/hardlink
- Man page fixes
- Add futex support, and test cases
- Add waitid support, and test cases
- Add read multishot, and test cases
- Add support for IORING_SETUP_NO_SQARRAY
- Use IORING_SETUP_NO_SQARRAY as the default
- Add support for IORING_OP_FIXED_FD_INSTALL
- Add io_uring_prep_fixed_fd_install() helper
- Support for napi busy polling
- Improve/add test cases
- Man page fixes
- Add sample 'proxy' example

liburing-2.5 release

- Add support for io_uring_prep_cmd_sock()
- Add support for application allocated ring memory, for placing rings
  in huge mem. Available through io_uring_queue_init_mem().
- Add support for registered ring fds
- Various documentation updates
- Various fixes

liburing-2.4 release

- Add io_uring_{major,minor,check}_version() functions.
- Add IO_URING_{MAJOR,MINOR,CHECK}_VERSION() macros.
- FFI support (for non-C/C++ languages integration).
- Add io_uring_prep_msg_ring_cqe_flags() function.
- Deprecate --nolibc configure option.
- CONFIG_NOLIBC is always enabled on x86-64, x86, and aarch64.
- Add support for IORING_REGISTER_USE_REGISTERED_RING and use if available.
- Add io_uring_close_ring_fd() function.
- Add io_uring_prep_msg_ring_fd_alloc function.
- Add io_uring_free_buf_ring() and io_uring_setup_buf_ring() functions.
- Ensure that io_uring_prep_accept_direct(), io_uring_prep_openat_direct(),
  io_uring_prep_openat2_direct(), io_uring_prep_msg_ring_fd(), and
  io_uring_prep_socket_direct() factor in being called with
  IORING_FILE_INDEX_ALLOC for allocating a direct descriptor.
- Add io_uring_prep_sendto() function.
- Add io_uring_prep_cmd_sock() function.
   2023-07-19 17:20:48 by Nia Alarie | Files touched by this commit (1)
Log message:
liburing: Require a c11 compiler for stdatomic.
   2023-04-17 23:32:54 by David H. Gutteridge | Files touched by this commit (5)
Log message:
liburing: import new package, version 2.3

This is the Linux io_uring library, liburing. liburing provides helpers to
set up and tear down io_uring instances, and also a simplified interface
for applications that don't need (or want) to deal with the full kernel-
side implementation.

Packaged in wip by Alexander Schreiber. Minor adjustments by myself, also
build tested on Fedora 37.