Centos-kernel-stream-9/fs/ext2
Rado Vrbovsky c154c6dc53 Merge: fs: backport mnt_idmap type
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/4324

JIRA: https://issues.redhat.com/browse/RHEL-33888

This MR back ports idmapping changes to sync. our RHEL-9 kernel with the
upstream kernel to version 6.3.

Our current kernel has idmapped mounts support but there have been many
changes since this initial implementation in the base kernel. In
particular we need the type safety changes and we have seen difficulty
back porting other requested changes on more than one occassion.

The Jira this MR has been raised for is arother example of such a request.

It is needed for a back port of a BPF feature to RHEL 9 which allows BPF
programs to do file verification with LSM and fsverity. To satisfy this
request changes made in the upstream 6.3 kernel are needed which is the
reason we have chosen upstream 6.3 as the target release for the MR.

The first fix has been omitted because it appears to be the same as
24b5308cf5ee ("selftests/filesystems: grant executable permission to
run_fat_tests.sh"). In any case the requirement is to make the path
tools/testing/selftests/filesystems/fat/run_fat_tests.sh executable which
is done.

The second and third Omitted patches are a straight apply and revert leaving
the source unchanged.

Omitted-Fix: 1d4beeb4edc7 ("selftests/filesystems: grant executable permission to run_fat_tests.sh")

Omitted-Fix: 4a47c6385bb4 ovl: turn of SB_POSIXACL with idmapped layers temporarily

Omitted-Fix: 7c4d37c269ac Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily"

Signed-off-by: Ian Kent <ikent@redhat.com>

Approved-by: Scott Mayhew <smayhew@redhat.com>
Approved-by: Chris von Recklinghausen <crecklin@redhat.com>
Approved-by: Xin Long <lxin@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Rado Vrbovsky <rvrbovsk@redhat.com>
2024-11-11 08:26:30 +00:00
..
Kconfig fs: add CONFIG_BUFFER_HEAD 2024-04-17 10:10:20 +08:00
Makefile
acl.c fs: port acl to mnt_idmap 2024-10-16 10:45:23 +08:00
acl.h fs: port ->set_acl() to pass mnt_idmap 2024-10-16 10:45:12 +08:00
balloc.c minmax: add in_range() macro 2024-10-01 11:20:16 -04:00
dir.c
ext2.h fs: port ->fileattr_set() to pass mnt_idmap 2024-10-16 10:45:18 +08:00
file.c Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
ialloc.c fs: port inode_init_owner() to mnt_idmap 2024-10-16 10:45:26 +08:00
inode.c quota: port to mnt_idmap 2024-10-16 10:45:31 +08:00
ioctl.c fs: port inode_owner_or_capable() to mnt_idmap 2024-10-16 10:45:27 +08:00
namei.c fs: port ->tmpfile() to pass mnt_idmap 2024-10-16 10:45:10 +08:00
super.c dax: introduce holder for dax_device 2023-06-06 13:41:02 -05:00
symlink.c
xattr.c
xattr.h
xattr_security.c fs: port xattr to mnt_idmap 2024-10-16 10:45:21 +08:00
xattr_trusted.c fs: port xattr to mnt_idmap 2024-10-16 10:45:21 +08:00
xattr_user.c fs: port xattr to mnt_idmap 2024-10-16 10:45:21 +08:00