This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1b722407a13b Merge tag 'drm-next-2023-06-29' of git://anongit.freedeskt [...] new eee9c708cc89 gup: avoid stack expansion warning for known-good case new b2dd05f107b1 ovl: let helper ovl_i_path_real() return the realinode new 1a73f5b8f079 ovl: fix null pointer dereference in ovl_permission() new f4e19e595cc2 ovl: fix null pointer dereference in ovl_get_acl_rcu() new b07d5cc93e1b ovl: update of dentry revalidate flags after copy up new a6ff2bc0be17 ovl: use OVL_E() and OVL_E_FLAGS() accessors new 5522c9c7cbd2 ovl: use ovl_numlower() and ovl_lowerstack() accessors new 163db0da3515 ovl: factor out ovl_free_entry() and ovl_stack_*() helpers new 0af950f57fef ovl: move ovl_entry into ovl_inode new ac900ed4f253 ovl: deduplicate lowerpath and lowerstack[] new ab1eb5ffb7d2 ovl: deduplicate lowerdata and lowerstack[] new 9e88f9052415 ovl: remove unneeded goto instructions new 37ebf056d6cf ovl: introduce data-only lower layers new 5436ab0a864e ovl: implement lookup in data-only layers new 2b21da920866 ovl: prepare to store lowerdata redirect for lazy lowerdat [...] new 416656447864 ovl: prepare for lazy lookup of lowerdata inode new 42dd69ae1af4 ovl: implement lazy lookup of lowerdata in data-only layers new f723edb8a532 ovl: check type and offset of struct vfsmount in ovl_entry new e4599d4b1aef ovl: negate the ofs->share_whiteout boolean new 367d002d6cd2 ovl: clarify ovl_get_root() semantics new dcb399de1e40 ovl: pass ovl_fs to xino helpers new af5f2396b671 ovl: store enum redirect_mode in config instead of a string new ac519625edf2 ovl: factor out ovl_parse_options() helper new 1784fbc2ed9c ovl: port to new mount api new b36a5780cb44 ovl: modify layer parameter parsing new ceecc2d87f00 ovl: reserve ability to reconfigure mount options with new [...] new 62149a745eee ovl: add Amir as co-maintainer new be3c213150dc Merge tag 'ovl-update-6.5' of git://git.kernel.org/pub/scm [...] new 11509910c599 jfs: jfs_dmap: Validate db_l2nbperpage while mounting new f3fb462443a5 fs: jfs: (trivial) Fix typo in dbInitTree function new 4e302336d5ca fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev new 47cfdc338d67 FS: JFS: Fix null-ptr-deref Read in txBegin new 95e2b352c03b FS: JFS: Check for read-only mounted filesystem in txBegin new b9d02c224d00 Merge tag 'jfs-6.5' of github.com:kleikamp/linux-shaggy new 0b956de1512e ext4: kill unused function ext4_journalled_write_inline_data new 36c9b4504088 ext4: Change remaining tracepoints to use folio new 80be8c5cc925 ext4: Make mpage_journal_page_buffers use folio new d19500da4b8c ext4: Make ext4_write_inline_data_end() use folio new 0dea40aa315d ext4: Call fsverity_verify_folio() new b3916da0d963 ext4: fix wrong unit use in ext4_mb_normalize_request new 497885f72d93 ext4: fix unit mismatch in ext4_mb_new_blocks_simple new 99c515e3a860 ext4: fix wrong unit use in ext4_mb_find_by_goal new c3defd99d58c ext4: treat stripe in block unit new 1eff590489a2 ext4: add EXT4_MB_HINT_GOAL_ONLY test in ext4_mb_use_preallocated new 95a4c3c7e034 ext4: remove ext4_block_group and ext4_block_group_offset [...] new 19a043bb1fd1 ext4: try all groups in ext4_mb_new_blocks_simple new 11b6890be008 ext4: get block from bh in ext4_free_blocks for fast commi [...] new ad78b5efe424 ext4: remove unused parameter from ext4_mb_new_blocks_simple() new 247c3d214c23 ext4: fix wrong unit use in ext4_mb_clear_bb new 2ec6d0a5ea72 ext4: fix wrong unit use in ext4_mb_new_blocks new 569f196f1e7a ext4: mballoc: Remove useless setting of ac_criteria new 5730cce35344 ext4: Remove unused extern variables declaration new 4eb7a4a1a33b ext4: Convert mballoc cr (criteria) to enum new fdd9a00943a5 ext4: Add per CR extent scanned counter new 3ef5d2638796 ext4: Add counter to track successful allocation of goal length new 1b4200112108 ext4: Avoid scanning smaller extents in BG during CR1 new 3c6296046c85 ext4: Don't skip prefetching BLOCK_UNINIT groups new 4f3d1e4533b0 ext4: Ensure ext4_mb_prefetch_fini() is called for all pre [...] new 856d865c178b ext4: Abstract out logic to search average fragment list new 7e170922f06b ext4: Add allocation criteria 1.5 (CR1_5) new f52f3d2b9fba ext4: Give symbolic names to mballoc criterias new de25d6e9610a ext4: only update i_reserved_data_blocks on successful blo [...] new 9649eb18c628 ext4: add a new helper to check if es must be kept new 73a2f033656b ext4: factor out __es_alloc_extent() and __es_free_extent() new 95f0b320339a ext4: use pre-allocated es in __es_insert_extent() new bda3efaf774f ext4: use pre-allocated es in __es_remove_extent() new e9fe2b882bd5 ext4: using nofail preallocation in ext4_es_remove_extent() new 4a2d98447b37 ext4: using nofail preallocation in ext4_es_insert_delayed [...] new 2a69c450083d ext4: using nofail preallocation in ext4_es_insert_extent() new ed5d285b3f2a ext4: make ext4_es_remove_extent() return void new 8782b020ccbe ext4: make ext4_es_insert_delayed_block() return void new 6c120399cde6 ext4: make ext4_es_insert_extent() return void new ab8627e10469 ext4: make ext4_zeroout_es() return void new 4c0cfebdf3c3 ext4: clean up mballoc criteria comments new 310ee0902b8d ext4: allow concurrent unaligned dio overwrites new 26fb5290240d ext4: Fix reusing stale buffer heads from last failed mounting new 93e92cfcc197 ext4: ext4_put_super: Remove redundant checking for 'sbi-> [...] new 5c5bd1fef3ec jbd2: remove unused feature macros new 5cf036d4f148 jbd2: switch to check format version in superblock directly new 3e5cf02cfa3f jbd2: factor out journal initialization from journal_get_s [...] new 04c2e9817965 jbd2: remove j_format_version new c7fc60555864 jbd2: continue to record log between each mount new 729450582425 ext4: add journal cycled recording support new bd5a594b5b1c ext4: update doc about journal superblock description new d13f99632748 ext4: turn quotas off if mount failed after enabling quotas new f3c1c42e0c40 ext4: refactoring to use the unified helper ext4_quotas_off() new c4d13222afd8 ext4: fix to check return value of freeze_bdev() in ext4_s [...] new 31464ab01fff jbd2: skip reading super block if it has been verified new 2ef6c32a914b ext4: avoid updating the superblock on a r/o mount if not needed new 53ea167b212f Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new 06f3ef6e1705 xfs: don't deplete the reserve pool when trying to shrink the fs new 61d7e8274cd8 xfs: drop EXPERIMENTAL tag for large extent counts new b29434999371 xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method new c3b880acadc9 xfs: fix ag count overflow during growfs new 9e06150d3c04 Merge tag 'xfs-6.5-merge-2' of git://git.kernel.org/pub/sc [...] new 35d6df53b916 dlm: Replace all non-returning strlcpy with strscpy new 92655fbda5c0 fs: dlm: return positive pid value for F_GETLK new c847f4e20304 fs: dlm: fix cleanup pending ops when interrupted new 59e45c758ca1 fs: dlm: interrupt posix locks only when process is killed new 0f2b1cb89ccd fs: dlm: make F_SETLK use unkillable wait_event new 57e2c2f2d94c fs: dlm: fix mismatch of plock results from userspace new c6b6d6dcc7f3 fs: dlm: revert check required context while close new 7a931477bff1 fs: dlm: clear pending bit when queue was empty new f68bb23cad1f fs: dlm: fix missing pending to false new cbba21169eef fs: dlm: unregister memory at the very last new f8bce79d9d9e fs: dlm: don't check othercon twice new d41a1a3db49f fs: dlm: cleanup STOP_IO bitflag set when stop io new 5ce9ef30f226 fs: dlm: move dlm_purge_lkb_callbacks to user module new 70cf2fecf873 fs: dlm: warn about messages from left nodes new 07ee38674a0b fs: dlm: filter ourself midcomms calls new 75a7d60134ce fs: dlm: handle lkb wait count as atomic_t new d00725cab226 fs: dlm: handle sequence numbers as atomic new 1696c75f1864 fs: dlm: add send ack threshold and append acks to msgs new fc4ea4229c2b fs: dlm: remove filter local comms on close new 0a37714f96d5 Merge tag 'dlm-6.5' of git://git.kernel.org/pub/scm/linux/ [...] new b52878275ce5 exportfs: change connectable argument to bit flags new 304e9c83e80d exportfs: add explicit flag to request non-decodeable file [...] new 96b2b072ee62 exportfs: allow exporting non-decodeable file handles to u [...] new a95aef69a740 fanotify: support reporting non-decodeable file handles new 7cdafe6cc4a6 exportfs: check for error return value from exportfs_encode_*() new 7b8c9d7bb457 fsnotify: move fsnotify_open() hook into do_dentry_open() new 18c9901d7435 Merge tag 'fsnotify_for_v6.5-rc1' of git://git.kernel.org/ [...] new fcced95b6ba2 ext2/dax: Fix ext2_setsize when len is page aligned new 31b2ebc0929e fs/buffer.c: Add generic_buffers_fsync*() implementation new 5b5b4ff8f92d ext4: Use generic_buffers_fsync_noflush() implementation new d05307042500 ext2: Use generic_buffers_fsync() implementation new fb5de4358e1a ext2: Move direct-io to use iomap new 6e335cd789be ext2: Add direct-io trace points new 8f1dca19b1e1 ext2_rename(): set_link and delete_entry may fail new 86008392695b ext2: use offset_in_page() instead of open-coding it as su [...] new 46022375abe8 ext2_get_page(): saner type new 91f646fb971f ext2_put_page(): accept any pointer within the page new dae42837ba6d ext2_{set_link,delete_entry}(): don't bother with page_addr new b8b9e8b35d38 ext2_find_entry()/ext2_dotdot(): callers don't need page_a [...] new 576215cffdef fs: Drop wait_unfrozen wait queue new 5ce345541ee4 fs: udf: Replace GPL 2.0 boilerplate license notice with S [...] new aac2fa20132e fs: udf: udftime: Replace LGPL boilerplate with SPDX identifier new 6a4e3363792e quota: Properly disable quotas when add_dquot_ref() fails new d6a95db3c7ad quota: fix warning in dqgrab() new 404615d7f1dc ext2: Drop fragment support new 028f6055c912 udf: Fix uninitialized array access for some pathnames new c6b0271053e7 Merge tag 'fs_for_v6.5-rc1' of git://git.kernel.org/pub/sc [...]
The 142 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/ext4/journal.rst | 7 +- Documentation/filesystems/nfs/exporting.rst | 4 +- Documentation/filesystems/overlayfs.rst | 44 +- MAINTAINERS | 1 + fs/buffer.c | 70 +++ fs/dlm/ast.c | 25 +- fs/dlm/ast.h | 1 - fs/dlm/dlm_internal.h | 2 +- fs/dlm/lock.c | 36 +- fs/dlm/lockspace.c | 12 - fs/dlm/lockspace.h | 1 - fs/dlm/lowcomms.c | 49 +- fs/dlm/main.c | 2 +- fs/dlm/member.c | 37 +- fs/dlm/midcomms.c | 126 ++-- fs/dlm/plock.c | 115 ++-- fs/dlm/user.c | 18 + fs/dlm/user.h | 1 + fs/exec.c | 5 - fs/exportfs/expfs.c | 33 +- fs/ext2/Makefile | 5 +- fs/ext2/dir.c | 136 ++--- fs/ext2/ext2.h | 23 +- fs/ext2/file.c | 126 +++- fs/ext2/inode.c | 58 +- fs/ext2/namei.c | 63 +- fs/ext2/super.c | 23 +- fs/ext2/trace.c | 6 + fs/ext2/trace.h | 94 +++ fs/ext4/ext4.h | 89 ++- fs/ext4/extents.c | 49 +- fs/ext4/extents_status.c | 207 ++++--- fs/ext4/extents_status.h | 14 +- fs/ext4/file.c | 86 +-- fs/ext4/fsync.c | 33 +- fs/ext4/indirect.c | 8 + fs/ext4/inline.c | 39 +- fs/ext4/inode.c | 114 ++-- fs/ext4/ioctl.c | 5 +- fs/ext4/mballoc.c | 644 +++++++++++++------- fs/ext4/mballoc.h | 16 +- fs/ext4/readpage.c | 2 +- fs/ext4/super.c | 86 +-- fs/ext4/sysfs.c | 2 + fs/fhandle.c | 28 +- fs/jbd2/journal.c | 78 +-- fs/jbd2/recovery.c | 22 +- fs/jfs/jfs_dmap.c | 11 +- fs/jfs/jfs_filsys.h | 2 + fs/jfs/jfs_txnmgr.c | 5 + fs/jfs/namei.c | 5 + fs/nfsd/nfsfh.c | 7 +- fs/notify/fanotify/fanotify.c | 6 +- fs/notify/fanotify/fanotify_user.c | 7 +- fs/notify/fdinfo.c | 2 +- fs/open.c | 6 +- fs/overlayfs/Makefile | 2 +- fs/overlayfs/copy_up.c | 11 + fs/overlayfs/dir.c | 9 +- fs/overlayfs/export.c | 41 +- fs/overlayfs/file.c | 21 +- fs/overlayfs/inode.c | 73 ++- fs/overlayfs/namei.c | 201 ++++-- fs/overlayfs/overlayfs.h | 106 +++- fs/overlayfs/ovl_entry.h | 91 ++- fs/overlayfs/params.c | 389 ++++++++++++ fs/overlayfs/readdir.c | 19 +- fs/overlayfs/super.c | 907 +++++++++++++--------------- fs/overlayfs/util.c | 179 ++++-- fs/quota/dquot.c | 5 +- fs/quota/quota.c | 5 +- fs/super.c | 4 - fs/udf/balloc.c | 6 +- fs/udf/dir.c | 6 +- fs/udf/directory.c | 6 +- fs/udf/file.c | 6 +- fs/udf/ialloc.c | 6 +- fs/udf/inode.c | 6 +- fs/udf/lowlevel.c | 6 +- fs/udf/misc.c | 6 +- fs/udf/namei.c | 6 +- fs/udf/partition.c | 6 +- fs/udf/super.c | 6 +- fs/udf/symlink.c | 6 +- fs/udf/truncate.c | 6 +- fs/udf/udftime.c | 18 +- fs/udf/unicode.c | 8 +- fs/xfs/libxfs/xfs_fs.h | 2 + fs/xfs/xfs_aops.c | 2 - fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_fsops.c | 23 +- fs/xfs/xfs_super.c | 4 - include/linux/buffer_head.h | 4 + include/linux/exportfs.h | 18 +- include/linux/fs.h | 1 - include/linux/jbd2.h | 42 +- include/trace/events/ext4.h | 44 +- include/uapi/linux/fcntl.h | 5 + io_uring/openclose.c | 1 - mm/memory.c | 4 + 100 files changed, 3131 insertions(+), 1884 deletions(-) create mode 100644 fs/ext2/trace.c create mode 100644 fs/ext2/trace.h create mode 100644 fs/overlayfs/params.c