summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/liburing
Commit message (Collapse)AuthorAgeFilesLines
* liburing: Use libc on rv64/clang18Khem Raj2024-05-251-1/+6
| | | | | | clang18 generates memset call which demands linking with libc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: upgrade 2.5 -> 2.6Wang Mingyu2024-05-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | Changelog: ============ - 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 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Upgrade to 2.5Khem Raj2024-03-233-69/+2
| | | | | | | | Changelogs are here [1] [1] https://github.com/axboe/liburing/commit/f4e42a515cd78c8c9cac2be14222834be5f8df2b Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Upgrade to 2.4 releaseKhem Raj2023-08-203-50/+36
| | | | | | | | | - Upgrade to latest release 2.4 [1] - Drop a patch available in 2.4 release - Backport a parallel build race fix [1] https://github.com/axboe/liburing/releases/tag/liburing-2.4 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: enable native/nativesdk buildsRoss Burton2023-02-271-0/+2
| | | | | Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Update to latest tip of treeKhem Raj2023-02-182-2/+51
| | | | | | Add a patch to fix build on musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: upgrade 2.2 -> 2.3Wang Mingyu2023-02-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - Support non-libc build for aarch64. - Add io_uring_{enter,enter2,register,setup} syscall functions. - Add sync cancel interface, io_uring_register_sync_cancel(). - Fix return value of io_uring_submit_and_wait_timeout() to match the man page. - Improvements to the regression tests - Add support and test case for passthrough IO - Add recv and recvmsg multishot helpers and support - Add documentation and support for IORING_SETUP_DEFER_TASKRUN - Fix potential missing kernel entry with IORING_SETUP_IOPOLL - Add support and documentation for zero-copy network transmit - Various optimizations - Many cleanups - Many man page additions and updates Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: upgrade 2.1 -> 2.2wangmy2022-07-122-64/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0001-test-Use-syscall-wrappers-instead-of-using-syscall-2.patch removed since it's included in 2.2. License-Update: Add "kernel version dependency" Add affect of "ulimit settings" Changelog: =========== - Support non-libc builds. - Optimized syscall handling for x86-64/x86/aarch64. - Enable non-lib function calls for fast path functions. - Add support for multishot accept. - io_uring_register_files() will set RLIMIT_NOFILE if necessary. - Add support for registered ring fds, io_uring_register_ring_fd(), reducingthe overhead of an io_uring_enter() system call. - Add support for the message ring opcode. - Add support for newer request cancelation features. - Add support for IORING_SETUP_COOP_TASKRUN, which can help reduce the overhead of io_uring in general. Most applications should set this flag, see the io_uring_setup.2 man page for details. - Add support for registering a sparse buffer and file set. - Add support for a new buffer provide scheme, see io_uring_register_buf_ring.3 for details. - Add io_uring_submit_and_wait_timeout() for submitting IO and waiting for completions with a timeout. - Add io_uring_prep_{read,write}v2 prep helpers. - Add io_uring_prep_close_direct() helper. - Add support for SQE128 and CQE32, which are doubly sized SQE and CQE rings. This is needed for some cases of the new IORING_OP_URING_CMD, notably for NVMe passthrough. - ~5500 lines of man page additions, including adding ~90 new man pages. - Synced with the 5.19 kernel release, supporting all the features of 5.19 and earlier. - 24 new regression test cases, and ~7000 lines of new tests in general. - General optimizations and fixes. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Define libdir based on environment variableKhem Raj2022-03-211-2/+2
| | | | | | | default variable is set to hardcode 'lib' which may not be right for all platforms Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Use libc mmap() wrapper instead of calling __NR_mmap syscall directlyKhem Raj2021-11-012-1/+62
| | | | | | | Fixes build on arm and rv32 Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
* liburing: update to 2.1Oleksandr Kravchuk2021-11-013-95/+2
| | | | | | | Removed upstreamed patcches. Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-4/+4
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* liburing: Upgrade to 2.0Khem Raj2021-05-055-42/+98
| | | | | | | | | - Remove upstreamed 0001-test-Fix-build-on-32bit-architectures-with-6bit-time.patch - Fix for removal of SIGSTKSZ - Forward remaining patches - Fix tests on arm/riscv32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Do not build examples on risc/muslKhem Raj2021-02-172-1/+36
| | | | | | | it needs ucontext for building examples and its not implemented yet for riscv Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: Fix build on 32-bit arches with 64-bit time_tKhem Raj2020-11-152-1/+38
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liburing: add v0.7Richard Leitner2020-08-251-0/+24
Add initial support for liburing v0.7. Fix build with musl by linking and depending on libucontext Signed-off-by: Richard Leitner <richard.leitner@skidata.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>