summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/liburing
Commit message (Collapse)AuthorAgeFilesLines
* 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>