This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c9c3395d5e3d Linux 6.2 new f3837ab7adbc highmem: Enhance is_kmap_addr() to check kmap_local_page() [...] new c83900393aa1 tee: Remove vmalloc page support new 0249a75b3659 tee: Remove call to get_kernel_pages() new 816477edfba6 mm: Remove get_kernel_pages() new d644c670ef24 Merge tag 'remove-get_kernel_pages-for-6.3' of https://git [...] new 8909a80e3f68 rust: alloc: remove the `borrow` module (`ToOwned`, `Cow`) new cb7d9defdafb rust: compiler_builtins: make stubs non-global new 9dc043655003 rust: sync: add `Arc` for ref-counted allocations new 53528772fb5a rust: sync: allow type of `self` to be `Arc<T>` or variants new f75cb6fce4c9 rust: sync: allow coercion from `Arc<T>` to `Arc<U>` new 17f671602cc6 rust: sync: introduce `ArcBorrow` new 92a655ae00a2 rust: sync: allow type of `self` to be `ArcBorrow<T>` new 70e42ebbf641 rust: sync: introduce `UniqueArc` new 0748424aba89 rust: sync: add support for dispatching on Arc and ArcBorrow. new dec1df547d81 rust: prelude: prevent doc inline of external imports new 4d4692a2ff83 rust: types: introduce `ScopeGuard` new 0fc4424d24a2 rust: types: introduce `ForeignOwnable` new 26949bac1e82 rust: types: implement `ForeignOwnable` for `Box<T>` new 7118594466b8 rust: types: implement `ForeignOwnable` for the unit type new 0c7ae4325761 rust: types: implement `ForeignOwnable` for `Arc<T>` new 0d1fffdedae2 rust: MAINTAINERS: Add the zulip link new 7ea01d3169a2 rust: delete rust-project.json when running make clean new 69adb0bcb833 Merge tag 'rust-6.3' of https://github.com/Rust-for-Linux/linux new 0f5d4a0b995f crypto: certs: fix FIPS selftest dependency new 4d2732882703 tpm_crb: Add support for CRB devices based on Pluton new 06b53b02945e certs: make blacklisted hash available in klog new 6c1976addf36 KEYS: Add new function key_create() new c95e8f6fd157 certs: don't try to update blacklist keys new 10de7b542939 KEYS: asymmetric: Fix ECDSA use via keyctl uapi new 376f88f44ec0 tpm: st33zp24: Convert to i2c's .probe_new() new d787c95b565f tpm: tpm_i2c_atmel: Convert to i2c's .probe_new() new d5ae2f4760c5 tpm: tpm_i2c_infineon: Convert to i2c's .probe_new() new 8f3fb73b8b8d tpm: tpm_i2c_nuvoton: Convert to i2c's .probe_new() new 40078327f604 tpm: tis_i2c: Convert to i2c's .probe_new() new 441b7152729f tpm: Use managed allocation for bios event log new 1e2714bb83fc tpm: Add reserved memory event log new 85b93bbd1c97 tpm: add vendor flag to command code validation new 219ac97a486c Merge tag 'tpm-v6.3-rc1' of git://git.kernel.org/pub/scm/l [...] new 5970e15dbcfe filelock: move file locking definitions to separate header file new c65454a94726 fs: remove locks_inode new 575a7e0f812a Merge tag 'locks-v6.3' of git://git.kernel.org/pub/scm/lin [...] new c5bc1b3ff35a fs: uninline inode_query_iversion new a3bb710383cb fs: clarify when the i_version counter must be updated new a1175d6b1bda vfs: plumb i_version handling into struct kstat new 61a968b4f05e nfs: report the inode version in getattr if requested new f6102994338c ceph: report the inode version in getattr if requested new 3139b1d79588 nfsd: move nfsd4_change_attribute to nfsfh.c new 638e3e7d9493 nfsd: use the getattr operation to fetch i_version new 58a033c9a3e0 nfsd: remove fetch_iversion export operation new de630176bdf8 Merge tag 'iversion-v6.3' of git://git.kernel.org/pub/scm/ [...] new 64b4cdf22f3b f2fs: project ids aren't idmapped new abf08576afe3 fs: port vfs_*() helpers to struct mnt_idmap new c1632a0f1120 fs: port ->setattr() to pass mnt_idmap new b74d24f7a74f fs: port ->getattr() to pass mnt_idmap new 6c960e68aaed fs: port ->create() to pass mnt_idmap new 7a77db95511c fs: port ->symlink() to pass mnt_idmap new c54bd91e9eab fs: port ->mkdir() to pass mnt_idmap new 5ebb29bee8d5 fs: port ->mknod() to pass mnt_idmap new e18275ae55e0 fs: port ->rename() to pass mnt_idmap new 011e2b717b1b fs: port ->tmpfile() to pass mnt_idmap new 77435322777d fs: port ->get_acl() to pass mnt_idmap new 13e83a4923be fs: port ->set_acl() to pass mnt_idmap new 8782a9aea3ab fs: port ->fileattr_set() to pass mnt_idmap new 4609e1f18e19 fs: port ->permission() to pass mnt_idmap new 39f60c1ccee7 fs: port xattr to mnt_idmap new 700b7940526d fs: port acl to mnt_idmap new f2d40141d5d9 fs: port inode_init_owner() to mnt_idmap new 01beba7957a2 fs: port inode_owner_or_capable() to mnt_idmap new 9452e93e6dae fs: port privilege checking helpers to mnt_idmap new f861646a6562 quota: port to mnt_idmap new 0dbe12f2e49c fs: port i_{g,u}id_{needs_}update() to mnt_idmap new e67fe63341b8 fs: port i_{g,u}id_into_vfs{g,u}id() to mnt_idmap new c14329d39f2d fs: port fs{g,u}id helpers to mnt_idmap new 4d7ca4090184 fs: port vfs{g,u}id helpers to mnt_idmap new 3707d84c1367 fs: move mnt_idmap new 7a80e5b8c6fa shmem: support idmapped mounts for tmpfs new 05e6295f7b5e Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/s [...] new 47d586913f2a fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected new ea5aac6fae94 Merge tag 'fs.v6.3' of git://git.kernel.org/pub/scm/linux/ [...] new 4e1da8fe0313 posix_acl: Use try_cmpxchg in get_acl new 91bc559d8d3a Merge tag 'fs.acl.v6.3' of git://git.kernel.org/pub/scm/li [...]
The 81 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/locking.rst | 24 +- Documentation/filesystems/vfs.rst | 24 +- MAINTAINERS | 3 +- Makefile | 2 +- arch/arm/kernel/sys_oabi-compat.c | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 8 +- certs/blacklist.c | 21 +- crypto/asymmetric_keys/Kconfig | 2 +- crypto/asymmetric_keys/pkcs7_verify.c | 1 + crypto/asymmetric_keys/public_key.c | 24 +- drivers/android/binderfs.c | 4 +- drivers/base/devtmpfs.c | 12 +- drivers/char/tpm/eventlog/acpi.c | 5 +- drivers/char/tpm/eventlog/efi.c | 13 +- drivers/char/tpm/eventlog/of.c | 35 +- drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/tpm-chip.c | 1 - drivers/char/tpm/tpm2-cmd.c | 4 +- drivers/char/tpm/tpm_crb.c | 100 +++- drivers/char/tpm/tpm_i2c_atmel.c | 5 +- drivers/char/tpm/tpm_i2c_infineon.c | 5 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 6 +- drivers/char/tpm/tpm_tis_i2c.c | 5 +- drivers/tee/tee_shm.c | 37 +- fs/9p/acl.c | 10 +- fs/9p/acl.h | 4 +- fs/9p/v9fs.h | 2 +- fs/9p/v9fs_vfs.h | 2 +- fs/9p/vfs_file.c | 1 + fs/9p/vfs_inode.c | 38 +- fs/9p/vfs_inode_dotl.c | 32 +- fs/9p/xattr.c | 2 +- fs/Makefile | 2 +- fs/adfs/adfs.h | 2 +- fs/adfs/inode.c | 4 +- fs/affs/affs.h | 10 +- fs/affs/inode.c | 6 +- fs/affs/namei.c | 8 +- fs/afs/dir.c | 16 +- fs/afs/flock.c | 14 +- fs/afs/inode.c | 6 +- fs/afs/internal.h | 7 +- fs/afs/security.c | 2 +- fs/afs/xattr.c | 4 +- fs/attr.c | 130 ++--- fs/autofs/root.c | 14 +- fs/bad_inode.c | 20 +- fs/bfs/dir.c | 6 +- fs/btrfs/acl.c | 4 +- fs/btrfs/acl.h | 2 +- fs/btrfs/btrfs_inode.h | 2 +- fs/btrfs/inode.c | 52 +- fs/btrfs/ioctl.c | 70 +-- fs/btrfs/ioctl.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 2 +- fs/btrfs/xattr.c | 4 +- fs/cachefiles/interface.c | 4 +- fs/cachefiles/namei.c | 12 +- fs/cachefiles/xattr.c | 10 +- fs/ceph/acl.c | 4 +- fs/ceph/caps.c | 1 + fs/ceph/dir.c | 12 +- fs/ceph/inode.c | 30 +- fs/ceph/locks.c | 1 + fs/ceph/super.h | 8 +- fs/ceph/xattr.c | 2 +- fs/cifs/cifsacl.c | 4 +- fs/cifs/cifsfs.c | 5 +- fs/cifs/cifsfs.h | 14 +- fs/cifs/cifsglob.h | 1 + fs/cifs/cifsproto.h | 4 +- fs/cifs/cifssmb.c | 1 + fs/cifs/dir.c | 4 +- fs/cifs/file.c | 1 + fs/cifs/inode.c | 18 +- fs/cifs/link.c | 2 +- fs/cifs/smb2file.c | 1 + fs/cifs/xattr.c | 2 +- fs/coda/coda_linux.h | 6 +- fs/coda/dir.c | 10 +- fs/coda/inode.c | 6 +- fs/coda/pioctl.c | 4 +- fs/configfs/configfs_internal.h | 4 +- fs/configfs/dir.c | 2 +- fs/configfs/inode.c | 4 +- fs/configfs/symlink.c | 4 +- fs/coredump.c | 8 +- fs/crypto/policy.c | 2 +- fs/debugfs/inode.c | 6 +- fs/dlm/plock.c | 1 + fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/inode.c | 70 +-- fs/ecryptfs/mmap.c | 2 +- fs/efivarfs/inode.c | 4 +- fs/erofs/inode.c | 4 +- fs/erofs/internal.h | 2 +- fs/exec.c | 14 +- fs/exfat/exfat_fs.h | 4 +- fs/exfat/file.c | 10 +- fs/exfat/namei.c | 6 +- fs/exportfs/expfs.c | 4 +- fs/ext2/acl.c | 4 +- fs/ext2/acl.h | 2 +- fs/ext2/ext2.h | 6 +- fs/ext2/ialloc.c | 2 +- fs/ext2/inode.c | 20 +- fs/ext2/ioctl.c | 6 +- fs/ext2/namei.c | 12 +- fs/ext2/xattr_security.c | 2 +- fs/ext2/xattr_trusted.c | 2 +- fs/ext2/xattr_user.c | 2 +- fs/ext4/acl.c | 4 +- fs/ext4/acl.h | 2 +- fs/ext4/ext4.h | 16 +- fs/ext4/ialloc.c | 6 +- fs/ext4/inode.c | 28 +- fs/ext4/ioctl.c | 20 +- fs/ext4/namei.c | 32 +- fs/ext4/symlink.c | 4 +- fs/ext4/xattr_hurd.c | 2 +- fs/ext4/xattr_security.c | 2 +- fs/ext4/xattr_trusted.c | 2 +- fs/ext4/xattr_user.c | 2 +- fs/f2fs/acl.c | 14 +- fs/f2fs/acl.h | 2 +- fs/f2fs/f2fs.h | 8 +- fs/f2fs/file.c | 50 +- fs/f2fs/namei.c | 50 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/xattr.c | 6 +- fs/fat/fat.h | 4 +- fs/fat/file.c | 26 +- fs/fat/namei_msdos.c | 6 +- fs/fat/namei_vfat.c | 6 +- fs/fcntl.c | 3 +- fs/file_table.c | 1 + fs/fuse/acl.c | 14 +- fs/fuse/dir.c | 32 +- fs/fuse/file.c | 4 +- fs/fuse/fuse_i.h | 6 +- fs/fuse/ioctl.c | 2 +- fs/fuse/xattr.c | 2 +- fs/gfs2/acl.c | 4 +- fs/gfs2/acl.h | 2 +- fs/gfs2/file.c | 5 +- fs/gfs2/inode.c | 58 +-- fs/gfs2/inode.h | 4 +- fs/gfs2/xattr.c | 2 +- fs/hfs/attr.c | 2 +- fs/hfs/dir.c | 6 +- fs/hfs/hfs_fs.h | 2 +- fs/hfs/inode.c | 6 +- fs/hfsplus/dir.c | 14 +- fs/hfsplus/hfsplus_fs.h | 4 +- fs/hfsplus/inode.c | 14 +- fs/hfsplus/xattr.c | 2 +- fs/hfsplus/xattr_security.c | 2 +- fs/hfsplus/xattr_trusted.c | 2 +- fs/hfsplus/xattr_user.c | 2 +- fs/hostfs/hostfs_kern.c | 20 +- fs/hpfs/hpfs_fn.h | 2 +- fs/hpfs/inode.c | 6 +- fs/hpfs/namei.c | 10 +- fs/hugetlbfs/inode.c | 22 +- fs/init.c | 14 +- fs/inode.c | 58 +-- fs/internal.h | 15 +- fs/ioctl.c | 16 +- fs/jffs2/acl.c | 4 +- fs/jffs2/acl.h | 2 +- fs/jffs2/dir.c | 20 +- fs/jffs2/fs.c | 6 +- fs/jffs2/os-linux.h | 2 +- fs/jffs2/security.c | 2 +- fs/jffs2/xattr_trusted.c | 2 +- fs/jffs2/xattr_user.c | 2 +- fs/jfs/acl.c | 4 +- fs/jfs/file.c | 12 +- fs/jfs/ioctl.c | 2 +- fs/jfs/jfs_acl.h | 2 +- fs/jfs/jfs_inode.c | 2 +- fs/jfs/jfs_inode.h | 4 +- fs/jfs/namei.c | 10 +- fs/jfs/xattr.c | 4 +- fs/kernfs/dir.c | 4 +- fs/kernfs/inode.c | 18 +- fs/kernfs/kernfs-internal.h | 6 +- fs/ksmbd/ndr.c | 6 +- fs/ksmbd/ndr.h | 2 +- fs/ksmbd/oplock.c | 6 +- fs/ksmbd/smb2pdu.c | 123 ++--- fs/ksmbd/smb_common.c | 4 +- fs/ksmbd/smbacl.c | 72 +-- fs/ksmbd/smbacl.h | 12 +- fs/ksmbd/vfs.c | 173 +++---- fs/ksmbd/vfs.h | 36 +- fs/ksmbd/vfs_cache.c | 5 +- fs/libfs.c | 56 ++- fs/lockd/clntlock.c | 2 +- fs/lockd/clntproc.c | 3 +- fs/lockd/netns.h | 1 + fs/locks.c | 29 +- fs/minix/bitmap.c | 2 +- fs/minix/file.c | 6 +- fs/minix/inode.c | 4 +- fs/minix/minix.h | 2 +- fs/minix/namei.c | 14 +- fs/mnt_idmapping.c | 273 ++++++++++ fs/namei.c | 451 +++++++++-------- fs/namespace.c | 118 +---- fs/nfs/dir.c | 14 +- fs/nfs/export.c | 7 - fs/nfs/file.c | 1 + fs/nfs/inode.c | 22 +- fs/nfs/internal.h | 10 +- fs/nfs/namespace.c | 10 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs4_fs.h | 1 + fs/nfs/nfs4proc.c | 10 +- fs/nfs/pagelist.c | 1 + fs/nfs/write.c | 1 + fs/nfs_common/grace.c | 1 + fs/nfsd/netns.h | 1 + fs/nfsd/nfs2acl.c | 4 +- fs/nfsd/nfs3acl.c | 4 +- fs/nfsd/nfs3proc.c | 2 +- fs/nfsd/nfs4recover.c | 6 +- fs/nfsd/nfs4state.c | 4 +- fs/nfsd/nfs4xdr.c | 4 +- fs/nfsd/nfsfh.c | 44 +- fs/nfsd/nfsfh.h | 29 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/vfs.c | 41 +- fs/nfsd/vfs.h | 7 +- fs/nilfs2/inode.c | 12 +- fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/namei.c | 10 +- fs/nilfs2/nilfs.h | 6 +- fs/ntfs/inode.c | 6 +- fs/ntfs/inode.h | 2 +- fs/ntfs3/file.c | 12 +- fs/ntfs3/inode.c | 6 +- fs/ntfs3/namei.c | 24 +- fs/ntfs3/ntfs_fs.h | 16 +- fs/ntfs3/xattr.c | 24 +- fs/ocfs2/acl.c | 4 +- fs/ocfs2/acl.h | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 14 +- fs/ocfs2/file.c | 20 +- fs/ocfs2/file.h | 6 +- fs/ocfs2/ioctl.c | 2 +- fs/ocfs2/ioctl.h | 2 +- fs/ocfs2/locks.c | 1 + fs/ocfs2/namei.c | 18 +- fs/ocfs2/refcounttree.c | 4 +- fs/ocfs2/stack_user.c | 1 + fs/ocfs2/xattr.c | 6 +- fs/omfs/dir.c | 6 +- fs/omfs/file.c | 6 +- fs/omfs/inode.c | 2 +- fs/open.c | 43 +- fs/orangefs/acl.c | 4 +- fs/orangefs/file.c | 1 + fs/orangefs/inode.c | 18 +- fs/orangefs/namei.c | 8 +- fs/orangefs/orangefs-kernel.h | 8 +- fs/orangefs/xattr.c | 2 +- fs/overlayfs/dir.c | 12 +- fs/overlayfs/export.c | 4 +- fs/overlayfs/file.c | 8 +- fs/overlayfs/inode.c | 46 +- fs/overlayfs/namei.c | 6 +- fs/overlayfs/overlayfs.h | 55 ++- fs/overlayfs/ovl_entry.h | 4 +- fs/overlayfs/readdir.c | 4 +- fs/overlayfs/super.c | 4 +- fs/overlayfs/util.c | 14 +- fs/posix_acl.c | 107 ++-- fs/proc/base.c | 22 +- fs/proc/fd.c | 9 +- fs/proc/fd.h | 2 +- fs/proc/generic.c | 10 +- fs/proc/internal.h | 4 +- fs/proc/proc_net.c | 4 +- fs/proc/proc_sysctl.c | 12 +- fs/proc/root.c | 4 +- fs/quota/dquot.c | 10 +- fs/ramfs/file-nommu.c | 8 +- fs/ramfs/inode.c | 16 +- fs/reiserfs/acl.h | 2 +- fs/reiserfs/inode.c | 10 +- fs/reiserfs/ioctl.c | 4 +- fs/reiserfs/namei.c | 12 +- fs/reiserfs/reiserfs.h | 4 +- fs/reiserfs/xattr.c | 12 +- fs/reiserfs/xattr.h | 2 +- fs/reiserfs/xattr_acl.c | 6 +- fs/reiserfs/xattr_security.c | 2 +- fs/reiserfs/xattr_trusted.c | 2 +- fs/reiserfs/xattr_user.c | 2 +- fs/remap_range.c | 6 +- fs/stat.c | 41 +- fs/super.c | 21 +- fs/sysv/file.c | 6 +- fs/sysv/ialloc.c | 2 +- fs/sysv/itree.c | 4 +- fs/sysv/namei.c | 12 +- fs/sysv/sysv.h | 2 +- fs/tracefs/inode.c | 2 +- fs/ubifs/dir.c | 18 +- fs/ubifs/file.c | 8 +- fs/ubifs/ioctl.c | 2 +- fs/ubifs/ubifs.h | 8 +- fs/ubifs/xattr.c | 2 +- fs/udf/file.c | 6 +- fs/udf/ialloc.c | 2 +- fs/udf/namei.c | 12 +- fs/udf/symlink.c | 4 +- fs/ufs/ialloc.c | 2 +- fs/ufs/inode.c | 6 +- fs/ufs/namei.c | 10 +- fs/ufs/ufs.h | 2 +- fs/utimes.c | 3 +- fs/vboxsf/dir.c | 8 +- fs/vboxsf/utils.c | 6 +- fs/vboxsf/vfsmod.h | 4 +- fs/xattr.c | 84 ++-- fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_acl.h | 2 +- fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_inode.c | 32 +- fs/xfs/xfs_inode.h | 8 +- fs/xfs/xfs_ioctl.c | 8 +- fs/xfs/xfs_ioctl.h | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iops.c | 85 ++-- fs/xfs/xfs_iops.h | 2 +- fs/xfs/xfs_itable.c | 14 +- fs/xfs/xfs_itable.h | 2 +- fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_symlink.c | 8 +- fs/xfs/xfs_symlink.h | 2 +- fs/xfs/xfs_xattr.c | 2 +- fs/zonefs/super.c | 10 +- include/acpi/actbl3.h | 1 + include/linux/capability.h | 9 +- include/linux/evm.h | 26 +- include/linux/exportfs.h | 1 - include/linux/fileattr.h | 2 +- include/linux/filelock.h | 439 +++++++++++++++++ include/linux/fs.h | 603 ++++------------------- include/linux/highmem-internal.h | 5 +- include/linux/ima.h | 22 +- include/linux/iversion.h | 60 +-- include/linux/key.h | 8 + include/linux/lockd/lockd.h | 4 +- include/linux/lockd/xdr.h | 1 + include/linux/lsm_hook_defs.h | 14 +- include/linux/lsm_hooks.h | 2 +- include/linux/mm.h | 2 - include/linux/mnt_idmapping.h | 226 ++------- include/linux/mount.h | 2 - include/linux/namei.h | 6 +- include/linux/nfs_fs.h | 6 +- include/linux/poison.h | 3 + include/linux/posix_acl.h | 24 +- include/linux/quotaops.h | 10 +- include/linux/security.h | 46 +- include/linux/stat.h | 9 + include/linux/tpm.h | 1 + include/linux/xattr.h | 20 +- ipc/mqueue.c | 6 +- kernel/auditsc.c | 4 +- kernel/bpf/inode.c | 8 +- kernel/capability.c | 10 +- kernel/cgroup/cgroup.c | 2 +- mm/madvise.c | 2 +- mm/mincore.c | 2 +- mm/secretmem.c | 4 +- mm/shmem.c | 69 +-- mm/swap.c | 30 -- net/socket.c | 6 +- net/unix/af_unix.c | 8 +- rust/Makefile | 15 + rust/alloc/borrow.rs | 498 ------------------- rust/alloc/lib.rs | 3 +- rust/alloc/vec/mod.rs | 3 + rust/bindings/bindings_helper.h | 1 + rust/bindings/lib.rs | 1 + rust/compiler_builtins.rs | 5 +- rust/helpers.c | 19 + rust/kernel/lib.rs | 6 + rust/kernel/prelude.rs | 8 +- rust/kernel/sync.rs | 10 + rust/kernel/sync/arc.rs | 524 ++++++++++++++++++++ rust/kernel/types.rs | 215 +++++++- security/apparmor/apparmorfs.c | 2 +- security/apparmor/domain.c | 4 +- security/apparmor/file.c | 2 +- security/apparmor/lsm.c | 16 +- security/commoncap.c | 68 +-- security/integrity/evm/evm_crypto.c | 10 +- security/integrity/evm/evm_main.c | 46 +- security/integrity/evm/evm_secfs.c | 2 +- security/integrity/ima/ima.h | 10 +- security/integrity/ima/ima_api.c | 6 +- security/integrity/ima/ima_appraise.c | 18 +- security/integrity/ima/ima_asymmetric_keys.c | 2 +- security/integrity/ima/ima_main.c | 26 +- security/integrity/ima/ima_policy.c | 14 +- security/integrity/ima/ima_queue_keys.c | 2 +- security/integrity/ima/ima_template_lib.c | 2 +- security/keys/key.c | 137 +++-- security/security.c | 46 +- security/selinux/hooks.c | 22 +- security/smack/smack_lsm.c | 30 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 2 +- 420 files changed, 4428 insertions(+), 3843 deletions(-) create mode 100644 fs/mnt_idmapping.c create mode 100644 include/linux/filelock.h delete mode 100644 rust/alloc/borrow.rs create mode 100644 rust/kernel/sync.rs create mode 100644 rust/kernel/sync/arc.rs