Centos-kernel-stream-9/fs
Scott Weaver 8d95883db0 Merge: io_uring: update to upstream v6.6
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/3318

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>

Approved-by: Wander Lairson Costa <wander@redhat.com>
Approved-by: Donald Dutile <ddutile@redhat.com>
Approved-by: Chris von Recklinghausen <crecklin@redhat.com>
Approved-by: Jiri Benc <jbenc@redhat.com>
Approved-by: Ming Lei <ming.lei@redhat.com>

Signed-off-by: Scott Weaver <scweaver@redhat.com>
2023-12-16 14:38:47 -05:00
..
9p mm, netfs, fscache: stop read optimisation when folio removed from pagecache 2023-09-13 18:20:12 -04:00
adfs
affs
afs mm, netfs, fscache: stop read optimisation when folio removed from pagecache 2023-09-13 18:20:12 -04:00
autofs
befs
bfs
btrfs Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
cachefiles cachefiles: use vfs_tmpfile_open() helper 2023-10-20 06:14:57 -04:00
ceph ceph: switch the last caller of iov_iter_get_pages_alloc() 2023-10-20 06:13:05 -04:00
coda driver core: class: remove module * from class_create() 2023-11-01 11:12:29 -05:00
configfs
cramfs mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_mapping() 2023-11-02 15:31:06 -04:00
crypto
debugfs debugfs: fix error when writing negative value to atomic_t debugfs file 2023-10-26 06:54:59 +03:00
devpts
dlm fs/dlm: Remove "select SRCU" 2023-12-05 17:57:45 -07:00
ecryptfs
efivarfs Revert "efi: vars: Don't drop lock in the middle of efivar_init()" 2023-08-31 22:40:48 -04:00
efs
erofs erofs: Mark erofs mounting as tech-preview 2023-11-21 15:01:24 +01:00
exfat exfat: release s_lock before calling dir_emit() 2023-12-04 11:52:51 +01:00
exportfs exportfs: remove kernel-doc warnings in exportfs 2023-12-02 05:12:40 -05:00
ext2 treewide: use prandom_u32_max() when possible, part 2 2023-10-20 06:15:03 -04:00
ext4 Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
f2fs treewide: use get_random_u32() when possible 2023-10-20 06:15:03 -04:00
fat treewide: use get_random_u32() when possible 2023-10-20 06:15:03 -04:00
freevxfs
fscache
fuse Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
gfs2 Merge: gfs2: kernel BUG at fs/gfs2/lops.c:135 2023-12-07 13:10:18 -05:00
hfs
hfsplus
hostfs
hpfs
hugetlbfs mm/hugetlb: introduce hugetlb_walk() 2023-10-20 06:15:46 -04:00
iomap iomap: support IOCB_DIO_CALLER_COMP 2023-11-02 15:32:16 -04:00
isofs
jbd2 jdb2: Don't refuse invalidation of already invalidated buffers 2023-11-06 13:21:24 +01:00
jffs2
jfs block: replace fmode_t with a block-specific type for block open flags 2023-09-18 17:59:18 +08:00
kernfs kernfs: Fix spurious lockdep warning in kernfs_find_and_get_node_by_id() 2023-11-08 14:47:25 -05:00
lockd SUNRPC: Add enum svc_auth_status 2023-12-02 05:12:41 -05:00
minix
netfs netfs: Only call folio_start_fscache() one time for each folio 2023-09-25 09:38:45 -04:00
nfs NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server 2023-12-02 05:12:44 -05:00
nfs_common
nfsd NFSD: simplify error paths in nfsd_svc() 2023-12-02 05:12:44 -05:00
nilfs2 fs: remove sb->s_mode 2023-09-18 17:59:17 +08:00
nls
notify Merge: Cleanup SRCU remnants from Kconfig files 2023-12-12 12:42:09 -05:00
ntfs
ocfs2 block: replace fmode_t with a block-specific type for block open flags 2023-09-18 17:59:18 +08:00
omfs
openpromfs
orangefs fs: add generic helper for filling statx attribute flags 2023-10-20 06:12:22 -04:00
overlayfs Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
proc Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
pstore driver core: class: remove module * from class_create() 2023-11-01 11:12:29 -05:00
qnx4
qnx6
quota fs/quota: Remove "select SRCU" 2023-12-05 17:57:46 -07:00
ramfs Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
reiserfs reiserfs: fix blkdev_put() warning from release_journal_dev() 2023-09-18 17:59:19 +08:00
romfs mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_mapping() 2023-11-02 15:31:06 -04:00
smb Merge: fs/smb/client: Reset password pointer to NULL 2023-12-12 12:42:06 -05:00
squashfs
sysfs
sysv
tracefs
ubifs treewide: use get_random_u32() when possible 2023-10-20 06:15:03 -04:00
udf vfs: open inside ->tmpfile() 2023-10-20 06:14:58 -04:00
ufs
unicode
vboxsf
verity fsverity: rework fsverity_get_digest() again 2023-11-02 16:57:23 +01:00
xfs Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
zonefs zonefs: use __bio_add_page for adding single page to bio 2023-09-18 15:59:31 +08:00
Kconfig hugetlb: make hugetlb depends on SYSFS or SYSCTL 2023-10-20 06:13:42 -04:00
Kconfig.binfmt
Makefile smb: move client and server files to common directory fs/smb 2023-10-03 15:08:04 -04:00
aio.c
anon_inodes.c KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory 2023-12-01 14:51:46 +01:00
attr.c
bad_inode.c vfs: open inside ->tmpfile() 2023-10-20 06:14:58 -04:00
binfmt_aout.c
binfmt_elf.c ELF: fix all "Elf" typos 2023-06-21 16:22:19 +02:00
binfmt_elf_fdpic.c ELF: fix all "Elf" typos 2023-06-21 16:22:19 +02:00
binfmt_elf_test.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
buffer.c Merge: fs/buffer.c: disable per-CPU buffer_head cache for isolated CPUs 2023-10-17 09:01:45 -04:00
char_dev.c
compat_binfmt_elf.c
coredump.c coredump: Move dump_emit_page() to kill unused warning 2023-10-20 06:15:40 -04:00
d_path.c
dax.c fsdax: force clear dirty mark if CoW 2023-06-16 10:35:49 -05:00
dcache.c vfs: open inside ->tmpfile() 2023-10-20 06:14:58 -04:00
direct-io.c iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() 2023-10-20 06:13:04 -04:00
drop_caches.c
eventfd.c
eventpoll.c Merge: epoll: use refcount to reduce ep_mutex contention 2023-06-14 13:27:37 +02:00
exec.c fsnotify: move fsnotify_open() hook into do_dentry_open() 2023-11-02 15:31:54 -04:00
fcntl.c
fhandle.c Merge: io_uring: update to upstream v6.6 2023-12-16 14:38:47 -05:00
file.c
file_table.c fs: remove no_llseek 2023-10-20 06:12:52 -04:00
filesystems.c fs: simplify get_filesystem_list / get_all_fs_names 2023-09-18 15:56:06 +08:00
fs-writeback.c writeback: fix call of incorrect macro 2023-09-18 15:57:45 +08:00
fs_context.c
fs_parser.c
fs_pin.c
fs_struct.c
fs_types.c
fsopen.c
init.c
inode.c fs: remove the special !CONFIG_BLOCK def_blk_fops 2023-09-18 15:59:29 +08:00
internal.h don't use __kernel_write() on kmap_local_page() 2023-10-20 06:13:08 -04:00
ioctl.c
kernel_read_file.c
libfs.c libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value 2023-10-26 06:54:59 +03:00
locks.c locks: allow support for write delegation 2023-12-02 05:12:26 -05:00
mbcache.c
mount.h
mpage.c
namei.c fs: Fix description of vfs_tmpfile() 2023-10-20 06:16:01 -04:00
namespace.c fs: support mapped mounts of mapped filesystems 2023-10-20 06:12:33 -04:00
nsfs.c
open.c fsnotify: move fsnotify_open() hook into do_dentry_open() 2023-11-02 15:31:54 -04:00
pipe.c
pnode.c
pnode.h
posix_acl.c tmpfs: add support for an i_version counter 2023-10-20 06:14:20 -04:00
proc_namespace.c
read_write.c iov_iter: add iter_iov_addr() and iter_iov_len() helpers 2023-11-02 15:31:27 -04:00
readdir.c
remap_range.c fsdax: dedup file range to use a compare function 2023-06-16 10:35:47 -05:00
select.c
seq_file.c
signalfd.c
splice.c iter_to_pipe(): switch to advancing variant of iov_iter_get_pages() 2023-10-20 06:13:05 -04:00
stack.c
stat.c fs: add generic helper for filling statx attribute flags 2023-10-20 06:12:22 -04:00
statfs.c
super.c fs: remove sb->s_mode 2023-09-18 17:59:17 +08:00
sync.c
sysctls.c
timerfd.c
userfaultfd.c fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() 2023-12-01 14:51:46 +01:00
utimes.c
xattr.c fs: fix acl translation 2023-10-20 06:12:38 -04:00