This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 104c0d6bc43e Merge tag 'upstream-5.4-rc1' of git://git.kernel.org/pub/s [...] new 4e34323135ec ext4: fix warning when turn on dioread_nolock and inline_data new 991f52306ab8 ext4: remove unnecessary error check new 547b9ad698b4 jbd2: flush_descriptor(): Do not decrease buffer head's ref count new b0c013e2928d ext4: add a new ioctl EXT4_IOC_CLEAR_ES_CACHE new 1ad3ea6e0a69 ext4: add a new ioctl EXT4_IOC_GETSTATE new bb5835edcdf8 ext4: add new ioctl EXT4_IOC_GET_ES_CACHE new cd2d99229dc9 ext4: drop legacy pre-1970 encoding workaround new 7a14826ede1d ext4: set error return correctly when ext4_htree_store_dir [...] new e3d550c2c4f2 ext4: fix warning inside ext4_convert_unwritten_extents_endio new 7963e5ac9012 ext4: treat buffers with write errors as containing valid data new 219db95bbe79 ext4: documentation fixes new 8fcc3a580651 ext4: rework reserved cluster accounting when invalidating pages new c1e8220bd316 ext4: fix punch hole for inline_data file systems new 4c273352bb45 jbd2: add missing tracepoint for reserved handle new 7727ae52975d ext4: fix potential use after free after remounting with n [...] new 520f897a3554 ext4: use percpu_counters for extent_status cache hits/misses new 9ba55543fc0c ext4: fix integer overflow when calculating commit interval new 6456ca6520ab ext4: fix kernel oops caused by spurious casefold flag new e85526404ca7 ext4: add missing bigalloc documentation. new 334b427e96d1 unicode: Move static keyword to the front of declarations new aa28b98d6dbc unicode: make array 'token' static const, makes object smaller new 040823b5372b Merge tag 'unicode-next-v5.4' of https://git.kernel.org/pu [...] new 70cb0d02b581 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new ba54aef03133 udf: refactor VRS descriptor identification new 6fbacb8539a6 udf: support 2048-byte spacing of VRS descriptors on 4K media new e5d395974e04 ext2: fix block range in ext2_data_block_valid() new b6aeffc5852f ext2: code cleanup for ext2_free_blocks() new 4b8e1106dd95 quota: fix condition for resetting time limit in do_set_dqblk() new 56db1991690f udf: prevent allocation beyond UDF partition new ab9a3a737284 udf: reduce leakage of blocks related to named streams new 8cbd9af9d208 udf: Use dynamic debug infrastructure new c3367a1b47d5 udf: augment UDF permissions on new inodes new 2dee5aac0556 udf: Verify domain identifier fields new 8b47ea6c21cb udf: Drop forward function declarations new 18c2433cb8af ext2: Delete an unnecessary check before brelse() new 4eb09e111218 fs-udf: Delete an unnecessary check before brelse() new 6565c182094f quota: fix wrong condition in is_quota_modification() new 7ce1e15d9a85 Merge tag 'for_v5.4-rc1' of git://git.kernel.org/pub/scm/l [...] new 75a037f3604c f2fs: fix livelock in swapfile writes new 8896cbdfed0c f2fs: introduce {page,io}_is_mergeable() for readability new c72db71ed61f f2fs: fix panic of IO alignment feature new 1f78adfab379 f2fs: disallow switching io_bits option during remount new a8933b6b68f7 f2fs: fix to drop meta/node pages during umount new 0f1898f93cdc f2fs: fix to avoid tagging SBI_QUOTA_NEED_REPAIR incorrectly new 04f9287ab395 f2fs: fix to avoid discard command leak new 7975f3498dc0 f2fs: support fiemap() for directory inode new 955ebcd3a910 f2fs: fix to spread f2fs_is_checkpoint_ready() new a25c2cdcb61a f2fs: fix to detect cp error in f2fs_setxattr() new fe973b065bce f2fs: fix to handle quota_{on,off} correctly new 038d06984f5c f2fs: disallow direct IO in atomic write new 280fd4229581 fs: f2fs: Remove unnecessary checks of SM_I(sbi) in update [...] new 0921835c9544 f2fs: fix to avoid call kvfree under spinlock new 71e90b4654a9 fs: Reserve flag for casefolding new 5aba54302a46 f2fs: include charset encoding information in the superblock new 2c2eb7a300cd f2fs: Support case-insensitive file name lookups new 3ee0c5d3b4e8 f2fs: use wrapped IS_SWAPFILE() new fd114ab22dd1 f2fs: fix to use more generic EOPNOTSUPP new 33ac18a15c88 f2fs: use wrapped f2fs_cp_error() new d3a1a0e1bf5d f2fs: fix to migrate blocks correctly during defragment new 0b86f7892091 f2fs: remove duplicate code in f2fs_file_write_iter new 27cae0bcc051 f2fs: fix wrong available node count calculation new 290c30d4454c f2fs: cleanup the code in build_sit_entries. new a37d0862d174 Revert "f2fs: avoid out-of-range memory access" new aabc172b986f f2fs: Fix build error while CONFIG_NLS=m new 899fee36fac0 f2fs: fix to avoid data corruption by forbidding SSR overwrite new 4507847c86bf f2fs: support FS_IOC_{GET,SET}FSLABEL new 2fde3dd14efe f2fs: allocate memory in batch in build_sit_info() new bbf9f7d90f21 f2fs: Fix indefinite loop in f2fs_gc() new fe76a166a1e3 f2fs: introduce f2fs_match_name() for cleanup new 950d47f23352 f2fs: optimize case-insensitive lookups new 052a82d85a3b f2fs: fix to writeout dirty inode during node flush new 9ea2f0be6cea f2fs: fix wrong error injection path in inc_valid_block_count() new b757f6edbedd f2fs: clean up __bio_alloc()'s parameter new 00e09c0bccc7 f2fs: enhance f2fs_is_checkpoint_ready()'s readability new 100c06554ef3 f2fs: fix flushing node pages when checkpoint is disabled new d0995b53130e f2fs: add missing documents of reserve_root/resuid/resgid new e8c82c11c93d f2fs: fix error path of f2fs_convert_inline_page() new cfb9a34d147b f2fs: convert inline_data in prior to i_size_write new 957fa47823df f2fs: Fix indefinite loop in f2fs_gc() new 743b620cb051 f2fs: avoid infinite GC loop due to stale atomic files new 98194030554c f2fs: fix to avoid accessing uninitialized field of inode [...] new cb8434f16479 f2fs: fix inode rwsem regression new bd7253bc5eee f2fs: Add a small clarification to CONFIG_FS_F2FS_FS_SECURITY new 1166c1f2f691 f2fs: check all the data segments against all node ones new 86f35dc39ef9 f2fs: fix extent corrupotion during directIO in LFS mode new 05e360061cbd f2fs: fix to handle error path correctly in f2fs_map_blocks new 9720ee80aa18 f2fs: fix to fallback to buffered IO in IO aligned mode new 8223ecc456d0 f2fs: fix to add missing F2FS_IO_ALIGNED() condition new fbbf779989d2 f2fs: add a condition to detect overflow in f2fs_ioc_gc_range() new fbc246a12aac Merge tag 'f2fs-for-5.4' of git://git.kernel.org/pub/scm/l [...] new 34aad20bc3ff gfs2: gfs2_iomap_begin cleanup new 72d36d0529c6 gfs2: Add support for IOMAP_ZERO new 2257e468a63b gfs2: implement gfs2_block_zero_range using iomap_zero_range new d40312598d53 gfs2: Minor gfs2_alloc_inode cleanup new 0a6a4abc8466 gfs2: Always mark inode dirty in fallocate new 8c5ca11710b6 gfs2: untangle the logic in gfs2_drevalidate new 98fb057487a8 gfs2: Fix possible fs name overflows new 8f0daef5f797 gfs2: Fix recovery slot bumping new 45eb05042d56 gfs2: Minor PAGE_SIZE arithmetic cleanups new bccaef907385 gfs2: Delete an unnecessary check before brelse() new bc74aaefdd53 gfs2: separate holder for rgrps in gfs2_rename new 01123cf17cfa gfs2: create function gfs2_glock_update_hold_time new ad26967b9afa gfs2: Use async glocks for rename new b473bc2dcd5a gfs2: Improve mmap write vs. truncate consistency new f0b444b349e3 gfs2: clear buf_in_tr when ending a transaction in sweep_b [...] new f7c3bf8fa7e5 Merge tag 'gfs2-for-5.4' of git://git.kernel.org/pub/scm/l [...]
The 106 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/ABI/testing/sysfs-fs-f2fs | 7 + Documentation/filesystems/ext4/bigalloc.rst | 32 +- Documentation/filesystems/ext4/blockgroup.rst | 10 +- Documentation/filesystems/ext4/blocks.rst | 4 +- Documentation/filesystems/ext4/directory.rst | 2 +- Documentation/filesystems/ext4/group_descr.rst | 9 +- Documentation/filesystems/ext4/inodes.rst | 4 +- Documentation/filesystems/ext4/super.rst | 20 +- Documentation/filesystems/f2fs.txt | 8 + fs/ext2/balloc.c | 10 +- fs/ext2/super.c | 3 +- fs/ext2/xattr.c | 2 +- fs/ext4/block_validity.c | 189 ++++++--- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 64 ++- fs/ext4/extents.c | 98 ++++- fs/ext4/extents_status.c | 521 +++++++++++++++++++------ fs/ext4/extents_status.h | 8 +- fs/ext4/file.c | 2 - fs/ext4/hash.c | 2 +- fs/ext4/inline.c | 2 +- fs/ext4/inode.c | 103 ++--- fs/ext4/ioctl.c | 98 +++++ fs/ext4/namei.c | 4 +- fs/ext4/super.c | 7 + fs/f2fs/Kconfig | 5 +- fs/f2fs/data.c | 104 +++-- fs/f2fs/debug.c | 4 +- fs/f2fs/dir.c | 184 ++++++++- fs/f2fs/f2fs.h | 47 ++- fs/f2fs/file.c | 162 ++++++-- fs/f2fs/gc.c | 27 +- fs/f2fs/hash.c | 37 +- fs/f2fs/inline.c | 18 +- fs/f2fs/inode.c | 11 +- fs/f2fs/namei.c | 54 ++- fs/f2fs/node.c | 57 ++- fs/f2fs/segment.c | 135 ++++--- fs/f2fs/segment.h | 12 +- fs/f2fs/super.c | 156 +++++++- fs/f2fs/sysfs.c | 23 ++ fs/f2fs/xattr.c | 6 + fs/gfs2/aops.c | 4 +- fs/gfs2/bmap.c | 193 ++++----- fs/gfs2/dentry.c | 45 +-- fs/gfs2/dir.c | 3 +- fs/gfs2/dir.h | 3 +- fs/gfs2/file.c | 9 +- fs/gfs2/glock.c | 115 +++++- fs/gfs2/glock.h | 6 + fs/gfs2/incore.h | 1 + fs/gfs2/inode.c | 63 ++- fs/gfs2/lock_dlm.c | 8 +- fs/gfs2/ops_fstype.c | 1 + fs/gfs2/quota.c | 2 +- fs/gfs2/rgrp.c | 2 +- fs/gfs2/super.c | 14 +- fs/gfs2/util.c | 2 +- fs/jbd2/revoke.c | 4 +- fs/jbd2/transaction.c | 3 + fs/quota/dquot.c | 4 +- fs/udf/balloc.c | 11 + fs/udf/ecma_167.h | 14 + fs/udf/file.c | 3 + fs/udf/ialloc.c | 3 + fs/udf/inode.c | 55 ++- fs/udf/super.c | 261 +++++++------ fs/udf/udf_i.h | 6 +- fs/udf/udfdecl.h | 11 +- fs/unicode/utf8-core.c | 2 +- fs/unicode/utf8-selftest.c | 4 +- include/linux/f2fs_fs.h | 10 +- include/linux/quotaops.h | 2 +- include/uapi/linux/fs.h | 1 + tools/include/uapi/linux/fs.h | 1 + 75 files changed, 2268 insertions(+), 856 deletions(-)