This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8702f2c611bf Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel [...] new 6a542d1d5f6c kill signal_pt_regs() new 9a938eba8d28 kill coredump_params->regs new 87562ed953bf kill extern of vsyscall32_sysctl new 922ef161b21e [elf][regset] clean fill_note_info() a bit new 4b0e21d64253 [elf][regset] simplify thread list handling in fill_note_info() new fcf1492d6697 elf_core_copy_task_regs(): task_pt_regs is defined everywhere new bdbadfcc37c5 [elf][non-regset] uninline elf_core_copy_task_fpregs() (an [...] new e961d370fc7b [elf][non-regset] use elf_core_copy_task_regs() for dumper [...] new e92edb85d87e [elf] unify regset and non-regset cases new 38ba2f11d9ce [elf] get rid of get_note_info_size() new 405b2fc66333 Merge tag 'pull-elfcore' of git://git.kernel.org/pub/scm/l [...] new e2c7554cc6d8 alpha: fix TIF_NOTIFY_SIGNAL handling new 71ac548bfd31 alpha: _TIF_ALLWORK_MASK is unused new f7b2431a6d22 alpha: fix syscall entry in !AUDUT_SYSCALL case new 19a09e426893 alpha: fix handling of a3 on straced syscalls new e778eaecedcb alpha: syscall exit cleanup new fa6a3bf7ff37 alpha: ret_from_fork can go straight to ret_to_user new 268369b171ff Merge tag 'pull-alpha' of git://git.kernel.org/pub/scm/lin [...] new 40a86061a561 get rid of unlikely() on page_copy_sane() calls new c67f1fd2b2b7 csum_and_copy_to_iter(): handle ITER_DISCARD new 0e1e4a2238d4 [s390] copy_oldmem_kernel() - WRITE is "data source", not [...] new 974c36fb828a [fsi] WRITE is "data source", not destination... new 355d2c2798e9 [infiniband] READ is "data destination", not source... new 4ba48e1bae5f [s390] zcore: WRITE is "data source", not destination... new 77729412acde [s390] memcpy_real(): WRITE is "data source", not destination... new b676668d9915 [target] fix iov_iter_bvec() "direction" argument new e3bf3df82467 [vhost] fix 'direction' argument of iov_iter_{init,bvec}() new fc02f33787d8 [xen] fix "direction" argument of iov_iter_kvec() new a41dad905e5a iov_iter: saner checks for attempt to copy to/from iterator new de4eda9de2d9 use less confusing names for iov_iter direction initializers new 75f4d9af8b67 Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/ [...] new 61d8e4266771 copy_mnt_ns(): handle a corner case (overmounted mntns bin [...] new 13c574fec815 Merge tag 'pull-namespace' of git://git.kernel.org/pub/scm [...] new 3aca47127a64 fs: drop useless condition from inode_needs_update_time new cda2ed05aade fs: simplify vfs_get_super new cf260db405b1 btrfs: replace INT_LIMIT(loff_t) with OFFSET_MAX new ea258f159da1 get rid of INT_LIMIT, use type_max() instead new e0c49bd2b4d3 fs: sysv: Fix sysv_nblocks() returns wrong value new bd90741318ee Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] new 4053d2500beb orangefs: rework posix acl handling when creating new file [...] new 138060ba92b3 fs: pass dentry to set acl method new cac2f8b8d8b5 fs: rename current get acl method new 7420332a6ff4 fs: add new get acl method new bd9684b042dc cifs: implement get acl method new dc1af4c4b472 cifs: implement set acl method new 6cd4d4e8b6e1 9p: implement get acl method new 079da629383e 9p: implement set acl method new 72b3897e7810 security: add get, remove and set acl hook new 1bdeb2186229 selinux: implement get, set and remove acl hook new 44faac01cd0a smack: implement get, set and remove acl hook new e61b135f7bfe integrity: implement get and set acl hook new a56df5d5b7ca evm: add post set acl hook new 56851bc9b9f0 internal: add may_write_xattr() new e4cc9163032f acl: add vfs_set_acl() new 4f353ba4a9f4 acl: add vfs_get_acl() new aeb7f00542af acl: add vfs_remove_acl() new b82784a2f52a ksmbd: use vfs_remove_acl() new af84016f1cfe ecryptfs: implement get acl method new 86c261b9eb4c ecryptfs: implement set acl method new 6c0a8bfb84af ovl: implement get acl method new 0e641857322f ovl: implement set acl method new 31acceb97500 ovl: use posix acl api new 318e66856dde xattr: use posix acl api new e10796b87e1d evm: remove evm_xattr_acl_change() new 04af28faae67 ecryptfs: use stub posix acl handlers new 200afb77cde7 ovl: use stub posix acl handlers new c39c07fce784 cifs: use stub posix acl handlers new 39a6497a9bbb 9p: use stub posix acl handlers new 0a26bde2c9db acl: remove a slew of now unused helpers new a351b1f44418 acl: make vfs_posix_acl_to_xattr() static new cb2144d66b0b cifs: check whether acl is valid early new 16257cf6658d evm: remove dead code in evm_inode_set_acl() new 5b52aebef895 ovl: call posix_acl_release() after error checking new e40df4281b86 orangefs: fix mode handling new d6fdf29f7b99 posix_acl: Fix the type of sentinel in get_acl new 6a518afcc206 Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub [...] new 11c2a8700cdc attr: add in_group_or_capable() new e243e3f94c80 fs: move should_remove_suid() new 72ae017c5451 attr: add setattr_should_drop_sgid() new ed5a7047d201 attr: use consistent sgid stripping checks new b306e90ffabd ovl: remove privs in ovl_copyfile() new 23a8ce16419a ovl: remove privs in ovl_fallocate() new 8d84e39d76bd fs: use consistent setgid checks in is_sxid() new cf619f891971 Merge tag 'fs.ovl.setgid.v6.2' of git://git.kernel.org/pub [...] new 9c4f28ddfb9c mnt_idmapping: add missing helpers new a2bd096fb2d7 fs: use type safe idmapping helpers new b7c9b6751242 caps: use type safe idmapping helpers new 5e26a01e56fd apparmor: use type safe idmapping helpers new 8e27a7ae3d86 ima: use type safe idmapping helpers new a03a972b26da fuse: port to vfs{g,u}id_t and associated helpers new c12db92d62bf ovl: port to vfs{g,u}id_t and associated helpers new eb7718cdb73c fs: remove unused idmapping helpers new e1212e9b6f06 Merge tag 'fs.vfsuid.conversion.v6.2' of git://git.kernel. [...] new b4dd412d4a62 Merge branch 'fs.ovl.setgid' into for-next new 03fd1402bd7d Merge branch 'fs.acl.rework' into for-next new e4236f97688a Merge branch 'fs.vfsuid.conversion' into for-next new 20eb0cf9a3c1 Merge branch 'fs.acl.rework' into for-next new f7adeea9ebdb Merge branch 'fs.acl.rework' into for-next new 256c8aed2b42 fs: introduce dedicated idmap type for mounts new 5a6f52d20ce3 acl: conver higher-level helpers to rely on mnt_idmap new 9b93f5069fd9 Merge tag 'fs.idmapped.mnt_idmap.v6.2' of git://git.kernel [...]
The 101 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 | 10 +- Documentation/filesystems/mount_api.rst | 11 - Documentation/filesystems/porting.rst | 4 +- Documentation/filesystems/vfs.rst | 5 +- Documentation/trace/ftrace.rst | 2 +- arch/alpha/include/asm/elf.h | 6 - arch/alpha/include/asm/ptrace.h | 1 - arch/alpha/include/asm/thread_info.h | 6 +- arch/alpha/kernel/entry.S | 14 +- arch/alpha/kernel/process.c | 8 +- arch/csky/kernel/process.c | 4 +- arch/m68k/kernel/process.c | 4 +- arch/microblaze/kernel/process.c | 2 +- arch/s390/kernel/crash_dump.c | 2 +- arch/s390/mm/maccess.c | 2 +- arch/um/kernel/process.c | 3 +- arch/x86/include/asm/elf.h | 1 - arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/um/asm/elf.h | 4 - crypto/testmgr.c | 4 +- drivers/acpi/pfr_update.c | 2 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/loop.c | 12 +- drivers/block/nbd.c | 10 +- drivers/char/random.c | 4 +- drivers/fsi/fsi-sbefifo.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/io-cmd-file.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/s390/char/zcore.c | 2 +- drivers/scsi/sg.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_file.c | 4 +- drivers/usb/usbip/usbip_common.c | 2 +- drivers/vhost/net.c | 6 +- drivers/vhost/scsi.c | 10 +- drivers/vhost/vhost.c | 6 +- drivers/vhost/vringh.c | 4 +- drivers/vhost/vsock.c | 4 +- drivers/xen/pvcalls-back.c | 8 +- fs/9p/acl.c | 295 +++++++------ fs/9p/acl.h | 8 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_inode_dotl.c | 4 + fs/9p/xattr.c | 11 +- fs/9p/xattr.h | 2 - fs/afs/cmservice.c | 2 +- fs/afs/dir.c | 2 +- fs/afs/file.c | 4 +- fs/afs/internal.h | 4 +- fs/afs/rxrpc.c | 10 +- fs/afs/write.c | 4 +- fs/aio.c | 4 +- fs/attr.c | 74 +++- fs/bad_inode.c | 4 +- fs/binfmt_elf.c | 271 +++--------- fs/btrfs/acl.c | 3 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/inode.c | 8 +- fs/btrfs/ioctl.c | 4 +- fs/btrfs/ordered-data.c | 6 +- fs/ceph/acl.c | 3 +- fs/ceph/addr.c | 4 +- fs/ceph/dir.c | 2 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 4 +- fs/ceph/super.h | 2 +- fs/cifs/cifsacl.c | 139 ++++++ fs/cifs/cifsfs.c | 4 + fs/cifs/cifsproto.h | 20 +- fs/cifs/cifssmb.c | 206 +++++---- fs/cifs/connect.c | 6 +- fs/cifs/file.c | 4 +- fs/cifs/fscache.c | 4 +- fs/cifs/smb2ops.c | 4 +- fs/cifs/transport.c | 6 +- fs/cifs/xattr.c | 68 +-- fs/coredump.c | 7 +- fs/ecryptfs/inode.c | 32 ++ fs/erofs/fscache.c | 6 +- fs/erofs/inode.c | 6 +- fs/erofs/namei.c | 2 +- fs/exec.c | 16 +- fs/ext2/acl.c | 3 +- fs/ext2/acl.h | 2 +- fs/ext2/file.c | 2 +- fs/ext2/inode.c | 2 +- fs/ext2/namei.c | 4 +- fs/ext4/acl.c | 3 +- fs/ext4/acl.h | 2 +- fs/ext4/file.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inode.c | 2 +- fs/ext4/namei.c | 4 +- fs/f2fs/acl.c | 4 +- fs/f2fs/acl.h | 2 +- fs/f2fs/file.c | 4 +- fs/f2fs/namei.c | 4 +- fs/fscache/io.c | 2 +- fs/fuse/acl.c | 5 +- fs/fuse/dir.c | 4 +- fs/fuse/file.c | 2 +- fs/fuse/fuse_i.h | 2 +- fs/fuse/ioctl.c | 4 +- fs/gfs2/acl.c | 3 +- fs/gfs2/acl.h | 2 +- fs/gfs2/inode.c | 6 +- fs/inode.c | 75 ++-- fs/internal.h | 35 +- fs/jffs2/acl.c | 3 +- fs/jffs2/acl.h | 2 +- fs/jffs2/dir.c | 2 +- fs/jffs2/file.c | 2 +- fs/jffs2/fs.c | 2 +- fs/jfs/acl.c | 3 +- fs/jfs/file.c | 4 +- fs/jfs/jfs_acl.h | 2 +- fs/jfs/namei.c | 2 +- fs/ksmbd/smb2pdu.c | 8 +- fs/ksmbd/smbacl.c | 6 +- fs/ksmbd/vfs.c | 21 +- fs/ksmbd/vfs.h | 4 +- fs/namei.c | 44 +- fs/namespace.c | 179 ++++++-- fs/netfs/io.c | 6 +- fs/nfs/fscache.c | 4 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3acl.c | 9 +- fs/nfs/nfs3proc.c | 4 +- fs/nfsd/nfs2acl.c | 8 +- fs/nfsd/nfs3acl.c | 8 +- fs/nfsd/nfs4acl.c | 4 +- fs/nfsd/vfs.c | 8 +- fs/ntfs3/file.c | 4 +- fs/ntfs3/namei.c | 4 +- fs/ntfs3/ntfs_fs.h | 4 +- fs/ntfs3/xattr.c | 9 +- fs/ocfs2/acl.c | 3 +- fs/ocfs2/acl.h | 2 +- fs/ocfs2/cluster/tcp.c | 2 +- fs/ocfs2/file.c | 8 +- fs/ocfs2/namei.c | 2 +- fs/open.c | 8 +- fs/orangefs/acl.c | 47 +- fs/orangefs/inode.c | 62 ++- fs/orangefs/namei.c | 2 +- fs/orangefs/orangefs-kernel.h | 7 +- fs/overlayfs/copy_up.c | 38 ++ fs/overlayfs/dir.c | 22 +- fs/overlayfs/file.c | 28 +- fs/overlayfs/inode.c | 187 +++++++- fs/overlayfs/overlayfs.h | 42 +- fs/overlayfs/super.c | 107 +---- fs/overlayfs/util.c | 9 +- fs/posix_acl.c | 727 ++++++++++++++++--------------- fs/proc/vmcore.c | 6 +- fs/read_write.c | 12 +- fs/reiserfs/acl.h | 6 +- fs/reiserfs/file.c | 2 +- fs/reiserfs/inode.c | 2 +- fs/reiserfs/namei.c | 4 +- fs/reiserfs/xattr_acl.c | 11 +- fs/remap_range.c | 2 +- fs/seq_file.c | 2 +- fs/splice.c | 10 +- fs/stat.c | 7 +- fs/super.c | 60 +-- fs/sysv/itree.c | 2 +- fs/xattr.c | 116 ++--- fs/xfs/xfs_acl.c | 3 +- fs/xfs/xfs_acl.h | 2 +- fs/xfs/xfs_iops.c | 16 +- include/linux/coredump.h | 1 - include/linux/elfcore.h | 13 +- include/linux/evm.h | 49 +++ include/linux/fs.h | 63 +-- include/linux/fs_context.h | 14 - include/linux/ima.h | 24 + include/linux/lsm_hook_defs.h | 6 + include/linux/lsm_hooks.h | 12 + include/linux/mnt_idmapping.h | 108 ++--- include/linux/mount.h | 9 +- include/linux/posix_acl.h | 41 +- include/linux/posix_acl_xattr.h | 47 +- include/linux/ptrace.h | 9 - include/linux/security.h | 29 ++ include/linux/uio.h | 3 + include/linux/xattr.h | 6 + io_uring/net.c | 14 +- io_uring/rw.c | 10 +- io_uring/xattr.c | 8 +- kernel/capability.c | 4 +- kernel/signal.c | 2 +- kernel/trace/trace_events_user.c | 2 +- lib/iov_iter.c | 50 ++- mm/madvise.c | 2 +- mm/page_io.c | 4 +- mm/process_vm_access.c | 2 +- mm/shmem.c | 2 +- net/9p/client.c | 2 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/smp.c | 2 +- net/ceph/messenger_v1.c | 4 +- net/ceph/messenger_v2.c | 14 +- net/compat.c | 3 +- net/ipv4/tcp.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/smc/smc_clc.c | 6 +- net/smc/smc_tx.c | 2 +- net/socket.c | 12 +- net/sunrpc/socklib.c | 6 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/xprtsock.c | 6 +- net/tipc/topsrv.c | 2 +- net/tls/tls_device.c | 4 +- net/xfrm/espintcp.c | 2 +- security/apparmor/domain.c | 8 +- security/apparmor/file.c | 4 +- security/apparmor/lsm.c | 25 +- security/commoncap.c | 51 +-- security/integrity/evm/evm_main.c | 146 ++++--- security/integrity/ima/ima_appraise.c | 9 + security/integrity/ima/ima_policy.c | 34 +- security/keys/keyctl.c | 4 +- security/security.c | 42 ++ security/selinux/hooks.c | 22 + security/smack/smack_lsm.c | 71 +++ 235 files changed, 2603 insertions(+), 2018 deletions(-)