This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 57fa2369ab17 Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/ [...] new 6e3e2c4362e4 new helper: inode_wrong_type() new 3e10a15ffc8d ceph: fix up error handling with snapdirs new ed94f87c2b12 ceph: don't allow type or device number to change on non-I [...] new 6e1eb04a87f9 afs: Fix updating of i_mode due to 3rd party change new e98f93e7ca71 vboxsf: don't allow to change the inode type new e89f00d602b1 orangefs_inode_is_stale(): i_mode type bits do *not* form [...] new 60606ecad188 ocfs2_inode_lock_update(): make sure we don't change the t [...] new 4a378d8a0d96 gfs2: be careful with inode refresh new 4ab5260dab28 do_cifs_create(): don't set ->i_mode of something we had n [...] new 3bcb39b086bf cifs: have ->mkdir() handle race with another client sanely new 4d66952a2032 cifs: have cifs_fattr_to_inode() refuse to change type on [...] new a612c07dd201 hostfs_mknod(): don't bother with init_special_inode() new e34d657fc568 openpromfs: don't do unlock_new_inode() until the new inod [...] new b577d0cd2104 9p: missing chunk of "fs/9p: Don't update file type when u [...] new c4ab036a2f41 spufs: fix bogosity in S_ISGID handling new d1466bc583a8 Merge branch 'work.inode-type-fixes' of git://git.kernel.o [...] new d0f1088b31db coredump: don't bother with do_truncate() new a64b89088bb1 coredump.h: move CONFIG_COREDUMP-only stuff inside the ifdef new 5e6720888523 Merge branch 'work.coredump' of git://git.kernel.org/pub/s [...] new 4c5b47997521 vfs: add fileattr ops new 97e2dee9752b ecryptfs: stack fileattr ops new 66dbfabf10d3 ovl: stack fileattr ops new 97fc29775487 btrfs: convert to fileattr new aba405e33e15 ext2: convert to fileattr new 4db5c2e6236f ext4: convert to fileattr new 9b1bb01c8ae7 f2fs: convert to fileattr new 88b631cbfbeb gfs2: convert to fileattr new 1f26b0627b46 orangefs: convert to fileattr new 9fefd5db08ce xfs: convert to fileattr new d701ea284cf9 efivars: convert to fileattr new 9cbae74838e6 hfsplus: convert to fileattr new 2ca58e30b148 jfs: convert to fileattr new 7c7c436e14b8 nilfs2: convert to fileattr new 2b5f52c562d3 ocfs2: convert to fileattr new 03eb60661332 reiserfs: convert to fileattr new 8871d84c8f8b ubifs: convert to fileattr new 51db776a430e vfs: remove unused ioctl helpers new 9ac29fd3f87f fuse: move ioctl to separate source file new 54d601cb6757 fuse: unsigned open flags new b9d54c6f29d9 fuse: add internal open/release helpers new 72227eac177d fuse: convert to fileattr new c4fe8aef2f07 ovl: remove unneeded ioctls new a4f7fae10169 Merge branch 'miklos.fileattr' of git://git.kernel.org/pub [...]
The 43 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 | 11 +- Documentation/filesystems/vfs.rst | 15 + arch/powerpc/platforms/cell/spufs/coredump.c | 3 +- arch/powerpc/platforms/cell/spufs/inode.c | 10 +- fs/9p/vfs_inode.c | 4 +- fs/9p/vfs_inode_dotl.c | 14 +- fs/afs/inode.c | 6 +- fs/binfmt_elf.c | 4 +- fs/binfmt_elf_fdpic.c | 3 +- fs/btrfs/ctree.h | 3 + fs/btrfs/inode.c | 4 + fs/btrfs/ioctl.c | 226 ++---------- fs/ceph/caps.c | 8 +- fs/ceph/dir.c | 2 + fs/ceph/export.c | 9 +- fs/ceph/inode.c | 41 ++- fs/cifs/cifsproto.h | 2 +- fs/cifs/dir.c | 19 +- fs/cifs/file.c | 2 +- fs/cifs/inode.c | 57 ++-- fs/cifs/readdir.c | 4 +- fs/coredump.c | 72 ++-- fs/ecryptfs/inode.c | 22 ++ fs/efivarfs/file.c | 77 ----- fs/efivarfs/inode.c | 44 +++ fs/ext2/ext2.h | 7 +- fs/ext2/file.c | 2 + fs/ext2/ioctl.c | 88 ++--- fs/ext2/namei.c | 2 + fs/ext4/ext4.h | 12 +- fs/ext4/file.c | 2 + fs/ext4/ioctl.c | 208 +++--------- fs/ext4/namei.c | 2 + fs/f2fs/f2fs.h | 3 + fs/f2fs/file.c | 216 +++--------- fs/f2fs/namei.c | 2 + fs/fuse/Makefile | 2 +- fs/fuse/dir.c | 12 +- fs/fuse/file.c | 435 ++---------------------- fs/fuse/fuse_i.h | 40 ++- fs/fuse/inode.c | 2 +- fs/fuse/ioctl.c | 490 +++++++++++++++++++++++++++ fs/fuse/readdir.c | 2 +- fs/gfs2/file.c | 63 ++-- fs/gfs2/glops.c | 22 +- fs/gfs2/inode.c | 4 + fs/gfs2/inode.h | 3 + fs/hfsplus/dir.c | 2 + fs/hfsplus/hfsplus_fs.h | 14 +- fs/hfsplus/inode.c | 54 +++ fs/hfsplus/ioctl.c | 84 ----- fs/hostfs/hostfs_kern.c | 1 - fs/inode.c | 87 ----- fs/ioctl.c | 325 ++++++++++++++++++ fs/jfs/file.c | 6 +- fs/jfs/ioctl.c | 111 +++--- fs/jfs/jfs_dinode.h | 7 - fs/jfs/jfs_inode.h | 4 +- fs/jfs/namei.c | 6 +- fs/nfs/inode.c | 6 +- fs/nfsd/nfsproc.c | 2 +- fs/nilfs2/file.c | 2 + fs/nilfs2/ioctl.c | 61 +--- fs/nilfs2/namei.c | 2 + fs/nilfs2/nilfs.h | 3 + fs/ocfs2/dlmglue.c | 12 +- fs/ocfs2/file.c | 2 + fs/ocfs2/ioctl.c | 59 ++-- fs/ocfs2/ioctl.h | 3 + fs/ocfs2/namei.c | 3 + fs/ocfs2/ocfs2_ioctl.h | 8 - fs/openpromfs/inode.c | 67 ++-- fs/orangefs/file.c | 79 ----- fs/orangefs/inode.c | 50 +++ fs/orangefs/orangefs-utils.c | 2 +- fs/overlayfs/dir.c | 2 + fs/overlayfs/file.c | 110 ------ fs/overlayfs/inode.c | 77 +++++ fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 5 +- fs/overlayfs/readdir.c | 4 - fs/reiserfs/file.c | 2 + fs/reiserfs/ioctl.c | 121 +++---- fs/reiserfs/namei.c | 2 + fs/reiserfs/reiserfs.h | 7 +- fs/reiserfs/super.c | 2 +- fs/ubifs/dir.c | 2 + fs/ubifs/file.c | 2 + fs/ubifs/ioctl.c | 78 ++--- fs/ubifs/ubifs.h | 3 + fs/vboxsf/dir.c | 4 +- fs/vboxsf/super.c | 4 +- fs/vboxsf/utils.c | 68 ++-- fs/vboxsf/vfsmod.h | 4 +- fs/xfs/libxfs/xfs_fs.h | 4 - fs/xfs/xfs_ioctl.c | 258 ++++---------- fs/xfs/xfs_ioctl.h | 11 + fs/xfs/xfs_ioctl32.c | 2 - fs/xfs/xfs_ioctl32.h | 2 - fs/xfs/xfs_iops.c | 7 + include/linux/binfmts.h | 1 + include/linux/coredump.h | 14 +- include/linux/fileattr.h | 59 ++++ include/linux/fs.h | 21 +- 104 files changed, 2006 insertions(+), 2217 deletions(-) create mode 100644 fs/fuse/ioctl.c create mode 100644 include/linux/fileattr.h