This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9c849ce86e0f Merge tag '5.15-rc-smb3-fixes-part1' of git://git.samba.or [...] new 5a80d1c6a270 btrfs: zoned: remove max_zone_append_size logic new b3b7e1d0b4c2 btrfs: add special case to setget helpers for 64k pages new 4a9531cf89d2 btrfs: check-integrity: drop unnecessary function prototypes new 2eadb9e75e8e btrfs: make btrfs_finish_chunk_alloc private to block-group.c new 67d5e289a193 btrfs: remove max argument from generic_bin_search new 23608d51a3b2 btrfs: cleanup fs_devices pointer usage in btrfs_trim_fs new b0ee5e1ec44a btrfs: drop from __GFP_HIGHMEM all allocations new 8c945d32e604 btrfs: compression: drop kmap/kunmap from lzo new 696ab562e6df btrfs: compression: drop kmap/kunmap from zlib new bbaf9715f3f5 btrfs: compression: drop kmap/kunmap from zstd new 4c2bf276b56d btrfs: compression: drop kmap/kunmap from generic helpers new 5da384799278 btrfs: check-integrity: drop kmap/kunmap for block pages new 069a2e37789a btrfs: continue readahead of siblings even if target node [...] new 6534c0c99ddd btrfs: pass NULL as trans to btrfs_search_slot if we only [...] new 2b29726c473b btrfs: rescue: allow ibadroots to skip bad extent tree whe [...] new 506650dcb3a7 btrfs: improve the batch insertion of delayed items new 5a656c3628b2 btrfs: stop doing GFP_KERNEL memory allocations in the ref [...] new cceaa89f02f1 btrfs: remove racy and unnecessary inode transaction updat [...] new e1a6d2648300 btrfs: avoid unnecessary log mutex contention when syncing log new e68107e51f84 btrfs: remove unnecessary list head initialization when sy [...] new 2ac691d8b3b1 btrfs: avoid unnecessary lock and leaf splits when updatin [...] new c7bcbb2120cb btrfs: remove ignore_offset argument from btrfs_find_all_roots() new ad9a9378502d btrfs: use btrfs_next_leaf instead of btrfs_next_item when [...] new f8ee80de7bcf btrfs: remove unneeded return variable in btrfs_lookup_fil [...] new a7d1c5dc8632 btrfs: introduce btrfs_lookup_match_dir new a129ffb8166a btrfs: remove unused start and end parameters from btrfs_r [...] new 25c1252a026c btrfs: switch uptodate to bool in btrfs_writepage_endio_fi [...] new f41b6ba93d8e btrfs: remove uptodate parameter from btrfs_dec_test_first [...] new 809d6902b3b0 btrfs: make btrfs_next_leaf static inline new 0ac6e06b6c13 btrfs: tree-checker: use table values for stripe checks new 6c154ba41bd0 btrfs: tree-checker: add missing stripe checks for raid1c3 [...] new 500a44c9b301 btrfs: uninline btrfs_bg_flags_to_raid_index new fe4f46d40c1c btrfs: merge alloc_device helpers new d58ede8d1d9f btrfs: simplify data stripe calculation helpers new 214cc1843217 btrfs: constify and cleanup variables in comparators new 4c37a7938496 btrfs: reset this_bio_flag to avoid inheriting old flags new 3670e6451bc9 btrfs: subpage: check if there are compressed extents insi [...] new ca62e85ded2c btrfs: disable compressed readahead for subpage new 557023ea9f06 btrfs: grab correct extent map for subpage compressed extent read new 1c3dc1731ed2 btrfs: rework btrfs_decompress_buf2page() new a6e66e6f8c1b btrfs: rework lzo_decompress_bio() to make it subpage compatible new f47960f49e59 btrfs: reloc: factor out relocation page read and dirty part new c2832898126f btrfs: make relocate_one_page() handle subpage case new cc1d0d93d55a btrfs: subpage: fix writeback which does not have ordered extent new 7367253a351e btrfs: subpage: disable inline extent creation new e0eefe07f895 btrfs: subpage: allow submit_extent_page() to do bio split new c8050b3b7f76 btrfs: subpage: reject raid56 filesystem and profile conversion new e0467866198f btrfs: subpage: fix race between prepare_pages() and btrfs [...] new 7c11d0ae4395 btrfs: subpage: fix a potential use-after-free in writebac [...] new e3c62324e470 btrfs: subpage: fix false alert when relocating partial pr [...] new 9d9ea1e68a05 btrfs: subpage: fix relocation potentially overwriting las [...] new 95ea0486b20e btrfs: allow read-write for 4K sectorsize on 64K page size [...] new 963e4db83e28 btrfs: unify regular and subpage error paths in __extent_w [...] new ac98141d1404 btrfs: wake up async_delalloc_pages waiters after submit new 8197766d806f btrfs: include delalloc related info in dump space info tr [...] new fcdef39c03c5 btrfs: enable a tracepoint when we fail tickets new 03fe78cc2942 btrfs: use delalloc_bytes to determine flush amount for sh [...] new e16460707e94 btrfs: wait on async extents when flushing delalloc new 5a798493b8f3 fs: add a filemap_fdatawrite_wbc helper new b3776305278e btrfs: use the filemap_fdatawrite_wbc helper for delalloc [...] new 25d23cd01621 9p: migrate from sync_inode to filemap_fdatawrite_wbc new 5662c967c69d fs: kill sync_inode new e83502ca5f1e block: fix argument type of bio_trim() new 21dda654d480 btrfs: fix argument type of btrfs_bio_clone_partial() new 42b5d73b5d23 btrfs: drop unnecessary ASSERT from btrfs_submit_direct() new 6e8e777deb5c btrfs: eliminate some false positives when checking if ino [...] new bd54f381a12a btrfs: do not pin logs too early during renames new b2f78e88052b btrfs: allow degenerate raid0/raid10 new 7361b4ae03d9 btrfs: remove the dead comment in writepage_delalloc() new efc222f8d79c btrfs: simplify return values in btrfs_check_raid_min_devices new 77eea05e7851 btrfs: add ro compat flags to inodes new 146054090b08 btrfs: initial fsverity support new 705242538ff3 btrfs: verity metadata orphan items new ea3dc7d2d1f5 btrfs: print if fsverity support is built in when loading module new 0ff40a910f56 btrfs: introduce btrfs_search_backwards function new 98caf9531e1d btrfs: allocate file_ra_state on stack in readahead_cache new 0afb603afc3e btrfs: allocate btrfs_ioctl_quota_rescan_args on stack new c853a5783ebe btrfs: allocate btrfs_ioctl_defrag_range_args on stack new dce281503906 btrfs: allocate backref_ctx on stack in find_extent_clone new 1c167b87f4f9 btrfs: remove unnecessary NULL check for the new inode dur [...] new d135a5339611 btrfs: remove no longer needed full sync flag check at ino [...] new 1f295373022e btrfs: update comment at log_conflicting_inodes() new 77233c2d2ec9 btrfs: zoned: allow disabling of zone auto reclaim new ba86dd9fe60e btrfs: zoned: suppress reclaim error message on EAGAIN new 0ae79c6fe70d btrfs: zoned: fix block group alloc_offset calculation new 63fb5879db7c btrfs: zoned: add asserts on splitting extent_map new e4571b8c5e9f btrfs: fix NULL pointer dereference when deleting device b [...] new e7849e33cf5d btrfs: sysfs: document structures and their associated files new c2fd68b6b2b0 namei: add mapping aware lookup helper new b3b6f5b92255 btrfs: handle idmaps in btrfs_new_inode() new ca07274c3da9 btrfs: allow idmapped rename inode op new c020d2eaf1a8 btrfs: allow idmapped getattr inode op new 72105277dcfc btrfs: allow idmapped mknod inode op new e93ca491d03f btrfs: allow idmapped create inode op new b0b3e44d346c btrfs: allow idmapped mkdir inode op new 5a0521086e5f btrfs: allow idmapped symlink inode op new 98b6ab5fc098 btrfs: allow idmapped tmpfile inode op new d4d094646142 btrfs: allow idmapped setattr inode op new 3bc71ba02cf5 btrfs: allow idmapped permission inode op new 5474bf400f16 btrfs: check whether fsgid/fsuid are mapped during subvolu [...] new 4d4340c912cc btrfs: allow idmapped SNAP_CREATE/SUBVOL_CREATE ioctls new c4ed533bdc79 btrfs: allow idmapped SNAP_DESTROY ioctls new aabb34e7a31c btrfs: relax restrictions for SNAP_DESTROY_V2 with subvolids new e4fed17a32b6 btrfs: allow idmapped SET_RECEIVED_SUBVOL ioctls new 39e1674ff035 btrfs: allow idmapped SUBVOL_SETFLAGS ioctl new 6623d9a0b0ce btrfs: allow idmapped INO_LOOKUP_USER ioctl new 4a8b34afa9c9 btrfs: handle ACLs on idmapped mounts new 5b9b26f5d0b8 btrfs: allow idmapped mount new 8be2ba2e0e11 btrfs: avoid unnecessarily logging directories that had no [...] new 3736127a3aa8 btrfs: tree-log: check btrfs_lookup_data_extent return value new 93c60b17f2b5 btrfs: reduce the preemptive flushing threshold to 90% new 114623979405 btrfs: do not do preemptive flushing if the majority is gl [...] new 939c7feb1921 btrfs: zoned: fix ordered extent boundary calculation new 0d977e0eba23 btrfs: reset replace target device to allocation state on close new 87045e654607 Merge tag 'for-5.15-tag' of git://git.kernel.org/pub/scm/l [...] new d18760560593 fscrypt: add fscrypt_symlink_getattr() for computing st_size new 8c4bca10ceaf ext4: report correct st_size for encrypted symlinks new 461b43a8f92e f2fs: report correct st_size for encrypted symlinks new 064c73498601 ubifs: report correct st_size for encrypted symlinks new e538b0985a05 fscrypt: remove mention of symlink st_size quirk from docu [...] new ba47b515f594 fscrypt: align Base64 encoding with RFC 4648 base64url new 38ef66b05cfa fscrypt: document struct fscrypt_operations new cd358208d703 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new a6579cbfd721 gfs2: Fix memory leak of object lsi on error return path new 9d9b16054b7d gfs2: Fix glock recursion in freeze_go_xmote_bh new c37453cb87e3 gfs2: be more verbose replaying invalid rgrp blocks new 69a61144f32b gfs2: trivial clean up of gfs2_ail_error new dc7674eda002 gfs2: tiny cleanup in gfs2_log_reserve new a28dc123fa66 gfs2: init system threads before freeze lock new 70c11ba8f2dc gfs2: Don't release and reacquire local statfs bh new 7392fbb0a402 gfs2: Make recovery error more readable new a8f1d32d0f04 gfs2: Eliminate vestigial HIF_FIRST new ba3ca2bcf4aa gfs2: nit: gfs2_drop_inode shouldn't return bool new 1b8550b5de76 gfs2: Mark journal inodes as "don't cache" new 8cc67f704f4b gfs2: don't stop reads while withdraw in progress new d1340f80f0b8 gfs2: Don't call dlm after protocol is unmounted new fffe9bee14b0 gfs2: Delay withdraw from atomic context new 08d736667185 gfs2: Remove redundant check from gfs2_glock_dq new 4529fb1546b9 Merge tag 'gfs2-v5.14-rc2-fixes' of git://git.kernel.org/p [...] new c7e0b781b73c NFSD: Clean up splice actor new 2f0f88f42f2e SUNRPC: Add svc_rqst_replace_page() API new 496d83cf0f2f NFSD: Batch release pages during splice read new 883b4aee4dec tracing: Add trace_event helper macros __string_len() and [...] new 408c0de70618 NFSD: Use new __string_len C macros for the nfs_dirent tracepoint new d27b74a8675c NFSD: Use new __string_len C macros for nfsd_clid_class new cd2d644ddba1 lockd: Fix invalid lockowner cast after vfs_test_lock new 6c8c84f52510 svcrdma: Fewer calls to wake_up() in Send completion handler new b6c2bfea096b svcrdma: Relieve contention on sc_send_lock. new 07a92d009f0b svcrdma: Convert rdma->sc_rw_ctxts to llist new ea49dc79002c NFSD: remove vanity comments new 5c11720767f7 SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() new a2071573d634 sysctl: introduce new proc handler proc_dobool new d02a3a2cb25d lockd: change the proc_handler for nsm_use_hostnames new b4ab2fea7c79 SUNRPC: Add RPC_AUTH_TLS protocol numbers new 5a4753446253 rpc: fix gss_svc_init cleanup on failure new f7104cc1a915 nfsd4: Fix forced-expiry locking new 729580ddc53e svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() new c782af250083 SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory new a4ae30814396 SUNRPC: Move client-side disconnect injection new 3a1261805940 SUNRPC: Server-side disconnect injection new 400edd8c0455 SUNRPC: Add documentation for the fail_sunrpc/ directory new 7de875b231ed lockd: lockd server-side shouldn't set fl_ops new 2dc6f19e4f43 nlm: minor nlm_lookup_file argument change new a81041b7d8f0 nlm: minor refactoring new b661601a9fdf lockd: update nlm_lookup_file reexport comment new 7f024fcd5c97 Keep read and write fds with each nlm_file new f657f8eef3ff nfs: don't atempt blocking locks on nfs reexports new b840be2f00c0 lockd: don't attempt blocking locks on nfs reexports new bb0a55bb7148 nfs: don't allow reexport reclaims new 0bcc7ca40bd8 nfsd: fix crash on LOCKT on reexported NFSv3 new 8bda95577627 Merge tag 'nfsd-5.15' of git://git.kernel.org/pub/scm/linu [...] new d03ef4daf33a fs: forbid invalid project ID new 916d636e0a2d Merge tag 'vfs-5.15-merge-1' of git://git.kernel.org/pub/s [...] new d0364f9490d7 iomap: simplify iomap_readpage_actor new c1b79f11f4ec iomap: simplify iomap_add_to_ioend new 69f4a26c1e0c iomap: support reading inline data from non-zero pos new b405435b419c iomap: Support inline data with block size < page size new f1f264b4c134 iomap: Fix some typos and bad grammar new ab069d5fdcd1 iomap: Use kmap_local_page instead of kmap_atomic new ae44f9c286da iomap: Add another assertion to inline data handling new b69eea82d37d iomap: pass writeback errors to the mapping new d9d381f3ef5b iomap: fix a trivial comment typo in trace.h new 1d25d0aecfcd iomap: remove the iomap arguments to ->page_{prepare,done} new 66b8165ed4b5 iomap: mark the iomap argument to iomap_sector const new 4495c33e4d30 iomap: mark the iomap argument to iomap_inline_data const new e3c4ffb0c221 iomap: mark the iomap argument to iomap_inline_data_valid const new 6d49cc8545e9 fs: mark the iomap argument to __block_write_begin_int const new 7e4f4b2d689d fsdax: mark the iomap argument to dax_iomap_sector as const new 78c64b00f842 iomap: mark the iomap argument to iomap_read_inline_data const new 1acd9e9c015b iomap: mark the iomap argument to iomap_read_page_sync const new 740499c78408 iomap: fix the iomap_readpage_actor return value for inline data new f4b896c213f0 iomap: add the new iomap_iter model new f6d480006cea iomap: switch readahead and readpage to use iomap_iter new ce83a0251c6e iomap: switch iomap_file_buffered_write to use iomap_iter new 8fc274d1f4b4 iomap: switch iomap_file_unshare to use iomap_iter new 2aa3048e03d3 iomap: switch iomap_zero_range to use iomap_iter new 253564bafff3 iomap: switch iomap_page_mkwrite to use iomap_iter new a6d3d49587d1 iomap: switch __iomap_dio_rw to use iomap_iter new 7892386d3571 iomap: switch iomap_fiemap to use iomap_iter new 6d8a1287a489 iomap: switch iomap_bmap to use iomap_iter new 40670d18e878 iomap: switch iomap_seek_hole to use iomap_iter new c4740bf1edad iomap: switch iomap_seek_data to use iomap_iter new 3d99a1ce3854 iomap: switch iomap_swapfile_activate to use iomap_iter new ca289e0b95af fsdax: switch dax_iomap_rw to use iomap_iter new 57320a01fe1f iomap: remove iomap_apply new 1b5c1e36dc0e iomap: pass an iomap_iter to various buffered I/O helpers new b74b1293e6ca iomap: rework unshare flag new 55f81639a715 fsdax: factor out helpers to simplify the dax fault code new c2436190e492 fsdax: factor out a dax_fault_actor() helper new 65dd814a6187 fsdax: switch the fault handlers to use iomap_iter new fad0a1ab34f7 iomap: constify iomap_iter_srcmap new 8d04fbe71fa0 iomap: move loop control code to iter.c new 36ca7943ac18 mm/swap: consider max pages in iomap_swapfile_add_extent new 03b8df8d43ec iomap: standardize tracepoint formatting and storage new 0ee7c3e25d8c Merge tag 'iomap-5.15-merge-4' of git://git.kernel.org/pub [...]
The 215 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/fault-injection/fault-injection.rst | 18 + Documentation/filesystems/fscrypt.rst | 15 +- block/bio.c | 12 +- fs/9p/vfs_file.c | 7 +- fs/btrfs/Makefile | 1 + fs/btrfs/acl.c | 11 +- fs/btrfs/backref.c | 6 +- fs/btrfs/backref.h | 2 +- fs/btrfs/block-group.c | 114 ++- fs/btrfs/btrfs_inode.h | 27 +- fs/btrfs/check-integrity.c | 60 +- fs/btrfs/compression.c | 169 +++-- fs/btrfs/compression.h | 5 +- fs/btrfs/ctree.c | 62 +- fs/btrfs/ctree.h | 94 ++- fs/btrfs/delayed-inode.c | 227 +++--- fs/btrfs/dir-item.c | 76 +- fs/btrfs/disk-io.c | 13 +- fs/btrfs/extent-tree.c | 12 +- fs/btrfs/extent_io.c | 318 ++++++--- fs/btrfs/extent_io.h | 2 +- fs/btrfs/file-item.c | 5 +- fs/btrfs/file.c | 23 +- fs/btrfs/free-space-cache.c | 26 +- fs/btrfs/inode.c | 300 +++++--- fs/btrfs/ioctl.c | 188 ++--- fs/btrfs/lzo.c | 236 +++---- fs/btrfs/ordered-data.c | 5 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/qgroup.c | 8 +- fs/btrfs/raid56.c | 18 +- fs/btrfs/ref-verify.c | 10 +- fs/btrfs/relocation.c | 306 +++++--- fs/btrfs/send.c | 35 +- fs/btrfs/space-info.c | 98 ++- fs/btrfs/struct-funcs.c | 8 +- fs/btrfs/subpage.c | 24 +- fs/btrfs/subpage.h | 3 + fs/btrfs/super.c | 56 +- fs/btrfs/sysfs.c | 108 ++- fs/btrfs/tests/qgroup-tests.c | 30 +- fs/btrfs/tree-checker.c | 38 +- fs/btrfs/tree-log.c | 102 ++- fs/btrfs/verity.c | 811 ++++++++++++++++++++++ fs/btrfs/volumes.c | 234 ++----- fs/btrfs/volumes.h | 29 +- fs/btrfs/zlib.c | 54 +- fs/btrfs/zoned.c | 22 +- fs/btrfs/zoned.h | 1 - fs/btrfs/zstd.c | 39 +- fs/buffer.c | 4 +- fs/crypto/fname.c | 106 +-- fs/crypto/hooks.c | 44 ++ fs/dax.c | 578 ++++++++------- fs/ext4/symlink.c | 12 +- fs/f2fs/namei.c | 12 +- fs/fs-writeback.c | 19 +- fs/gfs2/aops.c | 9 +- fs/gfs2/bmap.c | 5 +- fs/gfs2/glock.c | 13 +- fs/gfs2/glops.c | 27 +- fs/gfs2/incore.h | 2 +- fs/gfs2/lock_dlm.c | 5 + fs/gfs2/log.c | 2 +- fs/gfs2/lops.c | 44 +- fs/gfs2/meta_io.c | 7 +- fs/gfs2/ops_fstype.c | 53 ++ fs/gfs2/super.c | 107 +-- fs/gfs2/super.h | 3 +- fs/gfs2/util.c | 3 +- fs/gfs2/util.h | 5 + fs/internal.h | 4 +- fs/ioctl.c | 8 + fs/iomap/Makefile | 2 +- fs/iomap/apply.c | 99 --- fs/iomap/buffered-io.c | 512 +++++++------- fs/iomap/direct-io.c | 172 ++--- fs/iomap/fiemap.c | 101 ++- fs/iomap/iter.c | 80 +++ fs/iomap/seek.c | 98 +-- fs/iomap/swapfile.c | 44 +- fs/iomap/trace.h | 61 +- fs/lockd/svc.c | 2 +- fs/lockd/svc4proc.c | 7 +- fs/lockd/svclock.c | 82 ++- fs/lockd/svcproc.c | 6 +- fs/lockd/svcsubs.c | 114 ++- fs/namei.c | 43 +- fs/nfs/export.c | 2 +- fs/nfs/file.c | 3 + fs/nfsd/lockd.c | 8 +- fs/nfsd/nfs4state.c | 20 +- fs/nfsd/nfsproc.c | 1 + fs/nfsd/trace.h | 17 +- fs/nfsd/vfs.c | 21 +- fs/ubifs/file.c | 13 +- include/linux/bio.h | 2 +- include/linux/blk_types.h | 1 + include/linux/errno.h | 1 + include/linux/exportfs.h | 2 + include/linux/fs.h | 4 +- include/linux/fscrypt.h | 116 +++- include/linux/iomap.h | 91 ++- include/linux/lockd/bind.h | 3 +- include/linux/lockd/lockd.h | 11 +- include/linux/namei.h | 1 + include/linux/sunrpc/msg_prot.h | 1 + include/linux/sunrpc/svc.h | 5 + include/linux/sunrpc/svc_rdma.h | 7 +- include/linux/sunrpc/xdr.h | 1 + include/linux/sunrpc/xprt.h | 18 - include/linux/sysctl.h | 2 + include/trace/events/btrfs.h | 21 +- include/trace/events/sunrpc.h | 8 +- include/trace/trace_events.h | 22 + include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 35 + include/uapi/linux/nfsd/nfsfh.h | 1 - kernel/sysctl.c | 42 ++ lib/Kconfig.debug | 7 + mm/filemap.c | 36 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/debugfs.c | 73 +- net/sunrpc/fail.h | 25 + net/sunrpc/svc.c | 44 ++ net/sunrpc/svc_xprt.c | 3 + net/sunrpc/xprt.c | 14 + net/sunrpc/xprtrdma/svc_rdma_rw.c | 56 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 41 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 11 +- samples/trace_events/trace-events-sample.h | 27 + 131 files changed, 4587 insertions(+), 2798 deletions(-) create mode 100644 fs/btrfs/verity.c delete mode 100644 fs/iomap/apply.c create mode 100644 fs/iomap/iter.c create mode 100644 net/sunrpc/fail.h