1*25da2beaSAndroid Build Coastguard Workerliburing-2.2 release 2*25da2beaSAndroid Build Coastguard Worker 3*25da2beaSAndroid Build Coastguard Worker- Support non-libc builds. 4*25da2beaSAndroid Build Coastguard Worker- Optimized syscall handling for x86-64/x86/aarch64. 5*25da2beaSAndroid Build Coastguard Worker- Enable non-lib function calls for fast path functions. 6*25da2beaSAndroid Build Coastguard Worker- Add support for multishot accept. 7*25da2beaSAndroid Build Coastguard Worker- io_uring_register_files() will set RLIMIT_NOFILE if necessary. 8*25da2beaSAndroid Build Coastguard Worker- Add support for registered ring fds, io_uring_register_ring_fd(), 9*25da2beaSAndroid Build Coastguard Worker reducingthe overhead of an io_uring_enter() system call. 10*25da2beaSAndroid Build Coastguard Worker- Add support for the message ring opcode. 11*25da2beaSAndroid Build Coastguard Worker- Add support for newer request cancelation features. 12*25da2beaSAndroid Build Coastguard Worker- Add support for IORING_SETUP_COOP_TASKRUN, which can help reduce the 13*25da2beaSAndroid Build Coastguard Worker overhead of io_uring in general. Most applications should set this flag, 14*25da2beaSAndroid Build Coastguard Worker see the io_uring_setup.2 man page for details. 15*25da2beaSAndroid Build Coastguard Worker- Add support for registering a sparse buffer and file set. 16*25da2beaSAndroid Build Coastguard Worker- Add support for a new buffer provide scheme, see 17*25da2beaSAndroid Build Coastguard Worker io_uring_register_buf_ring.3 for details. 18*25da2beaSAndroid Build Coastguard Worker- Add io_uring_submit_and_wait_timeout() for submitting IO and waiting 19*25da2beaSAndroid Build Coastguard Worker for completions with a timeout. 20*25da2beaSAndroid Build Coastguard Worker- Add io_uring_prep_{read,write}v2 prep helpers. 21*25da2beaSAndroid Build Coastguard Worker- Add io_uring_prep_close_direct() helper. 22*25da2beaSAndroid Build Coastguard Worker- Add support for SQE128 and CQE32, which are doubly sized SQE and CQE 23*25da2beaSAndroid Build Coastguard Worker rings. This is needed for some cases of the new IORING_OP_URING_CMD, 24*25da2beaSAndroid Build Coastguard Worker notably for NVMe passthrough. 25*25da2beaSAndroid Build Coastguard Worker- ~5500 lines of man page additions, including adding ~90 new man pages. 26*25da2beaSAndroid Build Coastguard Worker- Synced with the 5.19 kernel release, supporting all the features of 27*25da2beaSAndroid Build Coastguard Worker 5.19 and earlier. 28*25da2beaSAndroid Build Coastguard Worker- 24 new regression test cases, and ~7000 lines of new tests in general. 29*25da2beaSAndroid Build Coastguard Worker- General optimizations and fixes. 30