Commit Graph

13 Commits

Author SHA256 Message Date
380a715503 Accepting request 1036718 from home:dirkmueller:Factory
- update to 2.3:
  * 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
- drop handle-eintr.patch, test-xattr-don-t-rely-on-NUL-termination.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/1036718
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=24
2023-01-20 22:51:30 +00:00
David Disseldorp
539647e863 Accepting request 1005895 from home:dirkmueller:Factory
- skip checks on qemu_linux_user builds

OBS-URL: https://build.opensuse.org/request/show/1005895
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=22
2022-09-26 07:35:06 +00:00
2c0adee1c1 Accepting request 997479 from home:jirislaby:branches:devel:libraries:c_c++
- add test-xattr-don-t-rely-on-NUL-termination.patch (bsc#1202413)

OBS-URL: https://build.opensuse.org/request/show/997479
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=20
2022-08-17 08:26:19 +00:00
David Disseldorp
51027e9971 Accepting request 987907 from home:dirkmueller:Factory
- add handle-eintr.patch, enable tests everywhere

OBS-URL: https://build.opensuse.org/request/show/987907
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=18
2022-07-08 13:50:50 +00:00
478137a537 Accepting request 985772 from home:dirkmueller:Factory
- enable tests for != ppc64le

OBS-URL: https://build.opensuse.org/request/show/985772
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=17
2022-07-06 11:22:40 +00:00
David Disseldorp
7742408a83 Accepting request 985597 from home:dirkmueller:Factory
- update to 2.2:
  * 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.

- avoid requiring kernel-default (bsc#1193522)

OBS-URL: https://build.opensuse.org/request/show/985597
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=16
2022-06-28 13:58:05 +00:00
David Disseldorp
d0aea47a61 Accepting request 973840 from home:dirkmueller:Factory
- avoid requiring kernel-default (bsc#1193522)

OBS-URL: https://build.opensuse.org/request/show/973840
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=14
2022-04-29 07:47:16 +00:00
David Disseldorp
2d291dfa00 Accepting request 953217 from home:dmdiss:liburing_2.1_no_git
- add explicit liburing2-devel alias to reflect SLE/LEAP 15.4+ naming
  (bsc#1193522)

OBS-URL: https://build.opensuse.org/request/show/953217
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=13
2022-02-17 22:50:56 +00:00
8cc8f43113 Accepting request 925158 from home:dmdiss:liburing_2.1_no_git
- update to 2.1:

OBS-URL: https://build.opensuse.org/request/show/925158
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=11
2021-10-15 12:23:42 +00:00
Johannes Thumshirn
d05f591ccc Accepting request 878891 from home:dirkmueller:Factory
- skip building the tests that are neither installed nor run
  as they fail to build on 32bit platforms (like e.g. armv7l) (bsc#1181571) 

- update to 2.0:
  * Sync io_uring.h API file with Linux 5.12
  * helpers: prefix any helper with t_ instead of io_uring_
  * helpers: add io_uring_create_buffers() helper
  * helpers: add io_uring_create_file() helper
  * helpers: add io_uring_calloc helper
  * helpers: add io_uring_posix_memalign helper
  * setup: cleanup probe code
  * setup: check whether malloc succ before using it
  * io_uring_prep_sync_file_range: cleanups
  * .gitignore: add sendmsg_fs_cve
  * Added prep function for sync_file_range op
  * Install man7 pages
  * src/queue: never clear data->wait_nr
  * src/queue: control kernel enter with a var
  * src/queue: don't re-wait for CQEs
  * src/queue: don't loop when don't enter
  * src/queue: clean _io_uring_get_cqe() err handling
  * src/queue: don't wait for less than expected
  * Add inline doc in the comments for io_uring_prep_splice
  * Fix sigset_t not found in liburing.h
  * src/queue: update comment on io_uring_wait_cqes() with timeouts
  * io_uring.h: 5.12 pending kernel sync
  * man/io_uring_register.2: fix spelling error
  * man/io_uring_register.2: Add documentation on IORING_REGISTER_FILES_SKIP
  * Add two ring deadlock case
  * Fix IORING_OP_FALLOCATE args in io_uring_enter(2) man page

OBS-URL: https://build.opensuse.org/request/show/878891
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=9
2021-03-15 07:35:31 +00:00
Hannes Reinecke
3bdc8fc2f7 Accepting request 845118 from home:milsav92:branches:devel:libraries:c_c++
!!IMPORTANT!!
Version 0.7 BREAKS ABI COMPATIBILITY WITHOUT CHANGING THE SONAME!!!
https://github.com/axboe/liburing/issues/228
SONAME is bumped to 2 in commit 25bbcbef3e0a8bfba8044be55d08d5116c51dccd
im master branch.
!!!IMPORTANT!!!
- Update to version 0.6
  - removed barrier.h-add-generic-smp_mb-implementation.patch since
    it was merged in commit ba97eaf8f9ef2030d581be10df9d875dbfadc91d
- License changed to match upstream

OBS-URL: https://build.opensuse.org/request/show/845118
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=7
2020-11-10 16:36:31 +00:00
Johannes Thumshirn
6aed128f1d Accepting request 756021 from home:morbidrsa:branches:devel:libraries:c_c++
- Fix builds on ppc64le and s390x (bsc#1159055)
  + barrier.h-add-generic-smp_mb-implementation.patch

OBS-URL: https://build.opensuse.org/request/show/756021
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=5
2019-12-12 09:42:57 +00:00
bf4a084035 Accepting request 751256 from home:morbidrsa
liburing provides native async IO for the Linux kernel, in a fast and efficient manner, for both buffered and O_DIRECT.

OBS-URL: https://build.opensuse.org/request/show/751256
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liburing?expand=0&rev=1
2019-11-27 10:24:16 +00:00