This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8487d8229990 Merge tag 'linux-kselftest-5.3-rc1' of git://git.kernel.or [...] new 5aca284210ce vfs: create a generic checking and prep function for FS_IO [...] new 7b0e492e6b80 vfs: create a generic checking function for FS_IOC_FSSETXATTR new f991492ed110 vfs: teach vfs_ioc_fssetxattr_check to check project id info new ca29be753445 vfs: teach vfs_ioc_fssetxattr_check to check extent size hints new dbc77f31e58b vfs: only allow FSSETXATTR to set DAX flag on files and dirs new 5010fe9f0954 Merge tag 'vfs-fix-ioctl-checking-3' of git://git.kernel.o [...] new ef325959993e xfs: separate inode geometry new 494dba7b276e xfs: refactor inode geometry setup routines new 490d451fa518 xfs: fix inode_cluster_size rounding mayhem new 4b4d98cca320 xfs: finish converting to inodes_per_cluster new d03a2f1b9fa8 xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS new 8c9ce2f707a1 xfs: remove unused flags arg from getsb interfaces new f9a196ee5ab5 xfs: merge xfs_buf_zero and xfs_buf_iomove new 76dee76921e1 xfs: remove the debug-only q_transp field from struct xfs_dquot new f5b999c03f4c xfs: remove unused flag arguments new 6dba88870c23 xfs: claim maintainership of loose files new 5467b34bd1e8 xfs: move xfs_ino_geometry to xfs_shared.h new 1e85a3670db2 xfs: remove the no-op spinlock_destroy stub new 153fd7b57ca9 xfs: remove the never used _XBF_COMPOUND flag new ce89755cdfea xfs: renumber XBF_WRITE_FAIL new 72945d86ddec xfs: make mem_to_page available outside of xfs_buf.c new 76ce9823acf3 xfs: remove the l_iclog_size_log field from struct xlog new 4f62282a3696 xfs: cleanup xlog_get_iclog_buffer_size new 9bff313253eb xfs: reformat xlog_get_lowest_lsn new 366fc4b898b3 xfs: remove XLOG_STATE_IOABORT new 1f9489be0257 xfs: don't use REQ_PREFLUSH for split log writes new 94860a301b75 xfs: factor out log buffer writing from xlog_sync new 5693384805ab xfs: factor out splitting of an iclog from xlog_sync new db0a6faf938e xfs: factor out iclog size calculation from xlog_sync new 9b0489c1d191 xfs: update both stat counters together in xlog_sync new abca1f33f869 xfs: remove the syncing argument from xlog_verify_iclog new 2d15d2c0e0f7 xfs: make use of the l_targ field in struct xlog new 79b54d9bfcdc xfs: use bios directly to write log buffers new 1058d0f5eeb4 xfs: move the log ioend workqueue to struct xlog new 18ffb8c3f0bf xfs: return an offset instead of a pointer from xlog_align new 6ad5b3255b9e xfs: use bios directly to read and write the log recovery buffers new 6e9b3dd80f9c xfs: stop using bp naming for log recovery buffers new 0564501ff5e7 xfs: remove unused buffer cache APIs new e99b4bd0cb04 xfs: properly type the b_log_item field in struct xfs_buf new 8124b9b6011d xfs: remove the b_io_length field in struct xfs_buf new dbd329f1e44e xfs: add struct xfs_mount pointer to struct xfs_buf new 086252c34bc2 xfs: fix a trivial comment typo in xfs_trans_committed_bulk new d15cbf2f38b2 xfs: stop using XFS_LI_ABORTED as a parameter flag new e8b78db77d48 xfs: don't require log items to implement optional methods new 8e4b20ea83c2 xfs: remove the dummy iop_push implementation for inode cr [...] new 195cd83d1b88 xfs: don't use xfs_trans_free_items in the commit path new ddf92053e45c xfs: split iop_unlock new 9ce632a28a41 xfs: add a flag to release log items on commit new b3b14aacc676 xfs: don't cast inode_log_items to get the log_item new efe2330fdc24 xfs: remove the xfs_log_item_t typedef new 89ae379d564c xfs: use a list_head for iclog callbacks new 95cf0e4a0ddc xfs: remove a pointless comment duplicated above all xfs_i [...] new 9c5e7c2ae34b xfs: merge xfs_efd_init into xfs_trans_get_efd new ebeb8e062906 xfs: merge xfs_cud_init into xfs_trans_get_cud new 60883447f452 xfs: merge xfs_rud_init into xfs_trans_get_rud new 73f0d23633c1 xfs: merge xfs_bud_init into xfs_trans_get_bud new 81f400417351 xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c new effd5e96e7d5 xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c new 3cfce1e3ce8e xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c new caeaea985832 xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c new 2a4f35f984f0 xfs: clean up small allocation helper new c63cdd4fc9cc xfs: move small allocation helper new 6691cd9267c1 xfs: skip small alloc cntbt logic on NULL cursor new 7e36a3a63d3e xfs: always update params on small allocation new 8d90857cff44 xfs: refactor free space btree record initialization new f327a00745ff xfs: account for log space when formatting new AGs new a24737359667 xfs: simplify xfs_chain_bio new adfb5fb46af0 xfs: implement cgroup aware writeback new 250d4b4c4097 xfs: remove unused header files new 89b171acb222 xfs: fix iclog allocation size new 1fdafce55c2c xfs: remove the unused xfs_count_page_state declaration new 0290d9c1e56f xfs: fix a comment typo in xfs_submit_ioend new 7dbae9fbde8a xfs: allow merging ioends over append boundaries new fe64e0d26b1c xfs: simplify xfs_ioend_can_merge new 73d30d48749f xfs: remove XFS_TRANS_NOFS new 5bb46e3e180d xfs: create iterator error codes new a211432c27ff xfs: create simplified inode walk function new ebd126a651f8 xfs: convert quotacheck to use the new iwalk functions new f16fe3ecde62 xfs: bulkstat should copy lastip whenever userspace supplies one new 2810bd6840e4 xfs: convert bulkstat to new iwalk infrastructure new 938c710d99a6 xfs: calculate inode walk prefetch more carefully new da1d9e591247 xfs: move bulkstat ichunk helpers to iwalk code new 5e29f3b72083 xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino new 688f7c367877 xfs: clean up long conditionals in xfs_iwalk_ichunk_ra new 2b5eb826011b xfs: refactor xfs_iwalk_grab_ichunk new 04b8fba2e1bf xfs: refactor iwalk code to handle walking inobt records new 677717fbd4b0 xfs: refactor INUMBERS to use iwalk functions new 40786717c88c xfs: multithreaded iwalk implementation new 3e5a428b264e xfs: poll waiting for quotacheck new a7a9250e18b3 fs: xfs: xfs_log: Change return type from int to void new 6f71fb683879 xfs: remove various bulk request typedef usage new 8bfe9d1810e6 xfs: rename bulkstat functions new 7035f9724f84 xfs: introduce new v5 bulkstat structure new 5f19c7fc6873 xfs: introduce v5 inode group structure new 0448b6f488fa xfs: wire up new v5 bulkstat ioctls new fba9760a4336 xfs: wire up the v5 inumbers ioctl new 13d59a2a61cb xfs: specify AG in bulk req new bf3cb3944792 xfs: allow single bulkstat of special inodes new 2c3b83d7ca6d xfs: attribute scrub should use seen_enough to pass error values new 3addd248800c xfs: refactor extended attribute buffer pointer functions new 00816759337c xfs: refactor attr scrub memory allocation function new 6d6ccedd7682 xfs: only allocate memory for scrubbing attributes when we [...] new 036f463fe15d xfs: online scrub needn't bother zeroing its temporary buffer new 211bbf3c38ed xfs: don't update lastino for FSBULKSTAT_SINGLE new 0df5c39b3e42 xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk new 488ca3d8d088 xfs: chain bios the right way around in xfs_rw_bdev new 4ce9d181ebe5 Merge tag 'xfs-5.3-merge-12' of git://git.kernel.org/pub/s [...]
The 107 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: .../filesystems/xfs-self-describing-metadata.txt | 8 +- MAINTAINERS | 6 + fs/btrfs/ioctl.c | 30 +- fs/efivarfs/file.c | 26 +- fs/ext2/ioctl.c | 16 +- fs/ext4/ioctl.c | 51 +- fs/gfs2/file.c | 42 +- fs/hfsplus/ioctl.c | 21 +- fs/inode.c | 86 +++ fs/jfs/ioctl.c | 22 +- fs/nilfs2/ioctl.c | 9 +- fs/ocfs2/ioctl.c | 13 +- fs/orangefs/file.c | 37 +- fs/reiserfs/ioctl.c | 10 +- fs/ubifs/ioctl.c | 13 +- fs/xfs/Makefile | 9 +- fs/xfs/kmem.c | 5 - fs/xfs/kmem.h | 8 + fs/xfs/libxfs/xfs_ag.c | 100 ++- fs/xfs/libxfs/xfs_ag_resv.c | 8 - fs/xfs/libxfs/xfs_alloc.c | 227 +++---- fs/xfs/libxfs/xfs_alloc_btree.c | 3 +- fs/xfs/libxfs/xfs_attr.c | 5 - fs/xfs/libxfs/xfs_attr.h | 8 +- fs/xfs/libxfs/xfs_attr_leaf.c | 15 +- fs/xfs/libxfs/xfs_attr_remote.c | 14 +- fs/xfs/libxfs/xfs_bit.c | 1 - fs/xfs/libxfs/xfs_bmap.c | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 5 +- fs/xfs/libxfs/xfs_btree.c | 49 +- fs/xfs/libxfs/xfs_btree.h | 14 +- fs/xfs/libxfs/xfs_da_btree.c | 12 +- fs/xfs/libxfs/xfs_da_format.c | 3 - fs/xfs/libxfs/xfs_defer.c | 2 - fs/xfs/libxfs/xfs_dir2.c | 6 +- fs/xfs/libxfs/xfs_dir2_block.c | 11 +- fs/xfs/libxfs/xfs_dir2_data.c | 14 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 11 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dir2_sf.c | 5 +- fs/xfs/libxfs/xfs_dquot_buf.c | 10 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_fs.h | 124 +++- fs/xfs/libxfs/xfs_health.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 245 ++++--- fs/xfs/libxfs/xfs_ialloc.h | 18 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 56 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 + fs/xfs/libxfs/xfs_iext_tree.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 9 +- fs/xfs/libxfs/xfs_inode_fork.c | 4 +- fs/xfs/libxfs/xfs_log_rlimit.c | 2 - fs/xfs/libxfs/xfs_refcount.c | 2 - fs/xfs/libxfs/xfs_refcount_btree.c | 4 +- fs/xfs/libxfs/xfs_rmap.c | 7 - fs/xfs/libxfs/xfs_rmap_btree.c | 6 +- fs/xfs/libxfs/xfs_rtbitmap.c | 8 - fs/xfs/libxfs/xfs_sb.c | 39 +- fs/xfs/libxfs/xfs_shared.h | 49 +- fs/xfs/libxfs/xfs_symlink_remote.c | 10 +- fs/xfs/libxfs/xfs_trans_resv.c | 17 +- fs/xfs/libxfs/xfs_trans_space.h | 7 +- fs/xfs/libxfs/xfs_types.c | 13 +- fs/xfs/scrub/agheader.c | 11 +- fs/xfs/scrub/agheader_repair.c | 5 - fs/xfs/scrub/alloc.c | 7 - fs/xfs/scrub/attr.c | 122 +++- fs/xfs/scrub/attr.h | 71 ++ fs/xfs/scrub/bitmap.c | 5 - fs/xfs/scrub/bmap.c | 8 - fs/xfs/scrub/btree.c | 7 - fs/xfs/scrub/common.c | 8 - fs/xfs/scrub/dabtree.c | 8 - fs/xfs/scrub/dir.c | 10 - fs/xfs/scrub/fscounters.c | 12 - fs/xfs/scrub/health.c | 8 - fs/xfs/scrub/ialloc.c | 28 +- fs/xfs/scrub/inode.c | 10 - fs/xfs/scrub/parent.c | 8 - fs/xfs/scrub/quota.c | 13 +- fs/xfs/scrub/refcount.c | 10 - fs/xfs/scrub/repair.c | 14 +- fs/xfs/scrub/rmap.c | 9 - fs/xfs/scrub/rtbitmap.c | 7 - fs/xfs/scrub/scrub.c | 20 - fs/xfs/scrub/symlink.c | 8 - fs/xfs/scrub/trace.c | 6 - fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_aops.c | 121 ++-- fs/xfs/xfs_aops.h | 1 - fs/xfs/xfs_attr_inactive.c | 7 +- fs/xfs/xfs_attr_list.c | 7 +- fs/xfs/xfs_bio_io.c | 61 ++ fs/xfs/xfs_bmap_item.c | 350 ++++++---- fs/xfs/xfs_bmap_item.h | 2 - fs/xfs/xfs_bmap_util.c | 11 +- fs/xfs/xfs_buf.c | 171 +---- fs/xfs/xfs_buf.h | 53 +- fs/xfs/xfs_buf_item.c | 40 +- fs/xfs/xfs_buf_item.h | 6 +- fs/xfs/xfs_dir2_readdir.c | 5 +- fs/xfs/xfs_discard.c | 4 +- fs/xfs/xfs_dquot.c | 6 +- fs/xfs/xfs_dquot.h | 1 - fs/xfs/xfs_dquot_item.c | 118 +--- fs/xfs/xfs_dquot_item.h | 4 +- fs/xfs/xfs_error.c | 3 +- fs/xfs/xfs_export.c | 4 +- fs/xfs/xfs_extfree_item.c | 410 ++++++----- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 23 +- fs/xfs/xfs_filestream.c | 5 +- fs/xfs/xfs_fsmap.c | 4 - fs/xfs/xfs_fsops.c | 8 +- fs/xfs/xfs_globals.c | 4 +- fs/xfs/xfs_health.c | 6 +- fs/xfs/xfs_icache.c | 4 +- fs/xfs/xfs_icreate_item.c | 75 +-- fs/xfs/xfs_inode.c | 42 +- fs/xfs/xfs_inode_item.c | 16 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 448 ++++++++---- fs/xfs/xfs_ioctl.h | 8 + fs/xfs/xfs_ioctl32.c | 161 +++-- fs/xfs/xfs_ioctl32.h | 14 +- fs/xfs/xfs_iomap.c | 5 +- fs/xfs/xfs_iops.c | 10 - fs/xfs/xfs_itable.c | 749 +++++++-------------- fs/xfs/xfs_itable.h | 106 ++- fs/xfs/xfs_iwalk.c | 720 ++++++++++++++++++++ fs/xfs/xfs_iwalk.h | 46 ++ fs/xfs/xfs_linux.h | 5 +- fs/xfs/xfs_log.c | 644 ++++++++---------- fs/xfs/xfs_log.h | 17 +- fs/xfs/xfs_log_cil.c | 51 +- fs/xfs/xfs_log_priv.h | 36 +- fs/xfs/xfs_log_recover.c | 463 ++++++------- fs/xfs/xfs_message.c | 2 +- fs/xfs/xfs_mount.c | 102 +-- fs/xfs/xfs_mount.h | 22 +- fs/xfs/xfs_ondisk.h | 5 + fs/xfs/xfs_pnfs.c | 9 +- fs/xfs/xfs_pwork.c | 136 ++++ fs/xfs/xfs_pwork.h | 61 ++ fs/xfs/xfs_qm.c | 68 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 5 - fs/xfs/xfs_quotaops.c | 3 +- fs/xfs/xfs_refcount_item.c | 357 ++++++---- fs/xfs/xfs_refcount_item.h | 2 - fs/xfs/xfs_reflink.c | 15 +- fs/xfs/xfs_rmap_item.c | 380 +++++++---- fs/xfs/xfs_rmap_item.h | 2 - fs/xfs/xfs_rtalloc.c | 6 - fs/xfs/xfs_stats.c | 1 - fs/xfs/xfs_super.c | 32 +- fs/xfs/xfs_super.h | 14 + fs/xfs/xfs_symlink.c | 9 - fs/xfs/xfs_sysctl.c | 3 - fs/xfs/xfs_sysctl.h | 3 + fs/xfs/xfs_sysfs.c | 42 +- fs/xfs/xfs_trace.c | 8 - fs/xfs/xfs_trace.h | 61 +- fs/xfs/xfs_trans.c | 43 +- fs/xfs/xfs_trans.h | 70 +- fs/xfs/xfs_trans_ail.c | 53 +- fs/xfs/xfs_trans_bmap.c | 232 ------- fs/xfs/xfs_trans_buf.c | 11 +- fs/xfs/xfs_trans_dquot.c | 11 - fs/xfs/xfs_trans_extfree.c | 286 -------- fs/xfs/xfs_trans_inode.c | 3 - fs/xfs/xfs_trans_priv.h | 4 +- fs/xfs/xfs_trans_refcount.c | 240 ------- fs/xfs/xfs_trans_rmap.c | 257 ------- fs/xfs/xfs_xattr.c | 5 +- include/linux/fs.h | 12 + 176 files changed, 4707 insertions(+), 4949 deletions(-) create mode 100644 fs/xfs/scrub/attr.h create mode 100644 fs/xfs/xfs_bio_io.c create mode 100644 fs/xfs/xfs_iwalk.c create mode 100644 fs/xfs/xfs_iwalk.h create mode 100644 fs/xfs/xfs_pwork.c create mode 100644 fs/xfs/xfs_pwork.h delete mode 100644 fs/xfs/xfs_trans_bmap.c delete mode 100644 fs/xfs/xfs_trans_extfree.c delete mode 100644 fs/xfs/xfs_trans_refcount.c delete mode 100644 fs/xfs/xfs_trans_rmap.c