Skip to content

io_uring: update to upstream v6.6

Jeff Moyer requested to merge jmoyer1/centos-stream-9:guilt/io_uring-6.6 into main

Update io_uring and its dependencies to upstream kernel version 6.6.

JIRA: https://issues.redhat.com/browse/RHEL-12076
JIRA: https://issues.redhat.com/browse/RHEL-14998
JIRA: https://issues.redhat.com/browse/RHEL-4447
CVE: CVE-2023-46862

Omitted-Fix: ab69838e7c75 ("io_uring/kbuf: Fix check of BID wrapping in provided buffers")
Omitted-Fix: f74c746e476b ("io_uring/kbuf: Allow the full buffer id space for provided buffers")

This is the list of new features available (includes upstream kernel versions 6.3-6.6):

User-specified ring buffer  
Provided Buffers allocated by the kernel  
Ability to register the ring fd  
Multi-shot timeouts  
ability to pass custom flags to the completion queue entry for ring messages  

All of these features are covered by the liburing tests.

In my testing, no-mmap-inval.t failed because of a broken test. socket-uring-cmd.t also failed because of a missing selinux policy rule. Try running audit2allow if you see a failure in that test.

Signed-off-by: Jeff Moyer jmoyer@redhat.com

Edited by Jeff Moyer

Merge request reports