Centos-kernel-stream-9/fs
Augusto Caringi 63ccd7ece5 Merge: mm: backport of proactive fixes
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6650

JIRA: https://issues.redhat.com/browse/RHEL-78989
JIRA: https://issues.redhat.com/browse/RHEL-80529
JIRA: https://issues.redhat.com/browse/RHEL-83249
JIRA: https://issues.redhat.com/browse/RHEL-84184
CVE: CVE-2025-21691
CVE: CVE-2025-21696
CVE: CVE-2025-21861

Proactively backport a set of selected follow-up Fixes for the
MM patches previously backported into RHEL-9 minor releases.
Dependencies and follow-up fixes for the selected commits
are also selectively backported.

Omitted-fix: e080a26725fb ("erofs: allow large folios for compressed files")
Omitted-fix: 3488af097044 ("mm/damon/core: handle zero {aggregation,ops_update} intervals")
Omitted-fix: 5e06ad590096 ("mm/damon/core-test: test max_nr_accesses overflow caused divide-by-zero")
Omitted-fix: 25e8acbcf19c ("mm/damon/tests/core-kunit: skip damon_test_nr_accesses_to_accesses_bp() if aggr_interval is zero")
Omitted-fix: 1390a3334a48 ("mm/hugetlb: fix kernel NULL pointer dereference when migrating hugetlb folio")
Omitted-fix: 7ddeb91f5b03 ("mm: kmemleak: add support for dumping physical and __percpu object info")

Signed-off-by: Rafael Aquini <raquini@redhat.com>

Approved-by: David Arcari <darcari@redhat.com>
Approved-by: Čestmír Kalina <ckalina@redhat.com>
Approved-by: Herton R. Krzesinski <herton@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Augusto Caringi <acaringi@redhat.com>
2025-04-24 12:23:31 -03:00
..
9p
adfs
affs
afs afs: Fix merge preference rule failure condition 2025-02-27 12:04:25 -04:00
autofs autofs: fix thinko in validate_dev_ioctl() 2024-11-29 14:56:09 +08:00
befs
bfs
btrfs Merge: USB/TBT code rebase of supported drivers to upstream v6.11 2024-11-25 13:17:44 +00:00
cachefiles fscache,cachefiles: add prepare_ondemand_read() callback 2025-01-17 19:08:44 +08:00
ceph Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
coda
configfs Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
cramfs
crypto
debugfs Merge: Wireless core and drivers rebase to v6.11 2024-11-15 13:27:52 +00:00
devpts
dlm Merge: dlm: fix recovery of middle conversions 2024-12-13 14:48:16 +00:00
ecryptfs
efivarfs
efs
erofs erofs: promote to full support 2025-02-07 21:07:50 +08:00
exfat exfat: fix the infinite loop in exfat_readdir() 2025-01-21 17:23:41 +00:00
exportfs
ext2 Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
ext4 Merge: block: update with v6.14 2025-04-04 12:34:54 -03:00
f2fs fs: Move enum rw_hint into a new header file 2025-03-14 16:48:20 +08:00
fat
freevxfs
fscache Merge: CVE-2022-48989: fscache: Fix oops due to race with cookie_lru and use_cookie 2024-12-11 14:23:32 +00:00
fuse Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
gfs2 gfs2: skip if we cannot defer delete 2025-03-07 15:45:14 +01:00
hfs
hfsplus
hostfs hostfs: fix dev_t handling 2025-02-07 17:06:40 -05:00
hpfs
hugetlbfs fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling 2024-12-09 12:24:19 -05:00
iomap Merge: iomap: zero range flush fixes 2025-04-17 16:29:45 -03:00
isofs
jbd2 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error 2024-11-07 15:14:36 +00:00
jffs2
jfs
kernfs fs: super_set_uuid() 2025-02-07 17:06:38 -05:00
lockd lockd: define nlm_port_min,max with CONFIG_SYSCTL 2025-01-31 06:45:51 -05:00
minix
netfs
nfs NFS: O_DIRECT writes must check and adjust the file length 2025-04-17 14:49:07 -04:00
nfs_common fs: nfs: add missing MODULE_DESCRIPTION() macros 2024-11-05 07:33:58 -05:00
nfsd Merge: nfsd: clear acl_access/acl_default after releasing them 2025-04-04 12:34:53 -03:00
nilfs2
nls
notify Merge: fsnotify: fix sending inotify event with unexpected filename 2024-12-16 19:49:07 +00:00
ntfs
ocfs2 fs: super_set_uuid() 2025-02-07 17:06:38 -05:00
omfs
openpromfs
orangefs
overlayfs ovl: Filter invalid inodes with missing lookup function 2025-01-14 11:52:33 +01:00
proc fs/proc: fix softlockup in __read_vmcore (part 2) 2025-02-27 11:24:06 +08:00
pstore
qnx4
qnx6
quota
ramfs mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER 2024-12-09 12:24:17 -05:00
reiserfs
romfs
smb smb: client: don't retry IO on failed negprotos with soft mounts 2025-03-31 09:54:50 -03:00
squashfs
sysfs
sysv
tracefs
ubifs fs: super_set_uuid() 2025-02-07 17:06:38 -05:00
udf Merge: CVE-2024-50143: udf: fix uninit-value use in udf_get_fileshortad 2024-11-25 13:17:38 +00:00
ufs Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
unicode
vboxsf
verity bpf, fsverity: Add kfunc bpf_get_fsverity_digest 2025-02-24 12:01:43 -05:00
xfs Merge: iomap: zero range flush fixes 2025-04-17 16:29:45 -03:00
zonefs Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
Kconfig mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI 2024-12-09 12:23:27 -05:00
Kconfig.binfmt
Makefile bpf: introduce new VFS based BPF kfuncs 2025-01-13 17:36:37 +01:00
aio.c Merge: mm: update core code to v6.6 upstream 2024-10-30 07:22:28 +00:00
anon_inodes.c
attr.c Merge: Update NFS/NFSD/LOCKD/SUNRPC to upstream v6.11 for RHEL 9.6 2024-11-22 09:19:01 +00:00
bad_inode.c
binfmt_aout.c
binfmt_elf.c
binfmt_elf_fdpic.c
binfmt_elf_test.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
bpf_fs_kfuncs.c bpf: Add kfunc bpf_get_dentry_xattr() to read xattr from dentry 2025-02-26 09:14:12 -05:00
buffer.c block, fs: Restore the per-bio/request data lifetime fields 2025-03-14 16:48:20 +08:00
char_dev.c
compat_binfmt_elf.c
coredump.c
d_path.c
dax.c mm: convert DAX lock/unlock page to lock/unlock folio 2024-12-09 12:22:12 -05:00
dcache.c dcache: keep dentry_hashtable or d_hash_shift even when not used 2024-11-05 23:28:59 -05:00
direct-io.c block, fs: Restore the per-bio/request data lifetime fields 2025-03-14 16:48:20 +08:00
drop_caches.c
eventfd.c
eventpoll.c
exec.c Merge: CVE-2024-43882: exec: Fix ToCToU between perm check and set-uid/gid usage 2025-02-03 10:00:43 -05:00
fcntl.c fs: Propagate write hints to the struct block_device inode 2025-03-14 16:48:20 +08:00
fhandle.c
file.c
file_table.c
filesystems.c
fs-writeback.c
fs_context.c
fs_parser.c
fs_pin.c
fs_struct.c
fs_types.c
fsopen.c
init.c
inode.c fs: Move enum rw_hint into a new header file 2025-03-14 16:48:20 +08:00
internal.h Add do_ftruncate that truncates a struct file 2024-11-28 15:34:44 -05:00
ioctl.c fs/ioctl: Add a comment to keep the logic in sync with LSM policies 2025-02-07 17:09:56 -05:00
kernel_read_file.c
libfs.c Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
locks.c
mbcache.c
mnt_idmapping.c fs/mnt_idmapping.c: Return -EINVAL when no map is written 2024-11-29 15:54:03 +08:00
mount.h
mpage.c block, fs: Restore the per-bio/request data lifetime fields 2025-03-14 16:48:20 +08:00
namei.c security: Create file_truncate hook from path_truncate hook 2025-02-07 17:05:30 -05:00
namespace.c ipc,namespace: batch free ipc_namespace structures 2025-03-21 11:01:58 -04:00
nsfs.c
open.c security: Create file_truncate hook from path_truncate hook 2025-02-07 17:05:30 -05:00
pipe.c
pnode.c
pnode.h
posix_acl.c
proc_namespace.c
read_write.c fs: Export generic_atomic_write_valid() 2025-03-14 16:48:27 +08:00
readdir.c
remap_range.c
select.c x86: support user address masking instead of non-speculative conditional 2024-11-05 23:28:59 -05:00
seq_file.c
signalfd.c
splice.c
stack.c
stat.c Merge: Update NFS/NFSD/LOCKD/SUNRPC to upstream v6.11 for RHEL 9.6 2024-11-22 09:19:01 +00:00
statfs.c
super.c bdev: rename freeze and thaw helpers 2024-11-20 11:25:46 -06:00
sync.c
sysctls.c
timerfd.c
userfaultfd.c userfaultfd: move userfaultfd_ctx struct to header file 2025-04-18 08:40:02 -04:00
utimes.c
xattr.c Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00