This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ab2e7f4b46bf Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm new 814a66741b9f iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value new 0c8eb2884a42 powerpc/kvm: Fix kvm_use_magic_page new bb523b406c84 gup: Turn fault_in_pages_{readable,writeable} into fault_i [...] new a6294593e8a1 iov_iter: Turn iov_iter_fault_in_readable into fault_in_io [...] new cdd591fc86e3 iov_iter: Introduce fault_in_iov_iter_writeable new 2eb7509a0544 gfs2: Add wrapper for iomap_file_buffered_write new 6144464937fe gfs2: Clean up function may_grant new dc732906c245 gfs2: Introduce flag for glock holder auto-demotion new b924bdab7445 gfs2: Move the inode glock locking to gfs2_file_buffered_write new 1b223f7065bc gfs2: Eliminate ip->i_gh new 00bfe02f4796 gfs2: Fix mmap + page fault deadlocks for buffered I/O new 42c498c18a94 iomap: Fix iomap_dio_rw return value for user copies new 97308f8b0d86 iomap: Support partial direct I/O on user copy failures new 4fdccaa0d184 iomap: Add done_before argument to iomap_dio_rw new 55b8fe703bc5 gup: Introduce FOLL_NOFAULT flag to disable page faults new 3337ab08d08b iov_iter: Introduce nofault flag to disable page faults new b01b2d72da25 gfs2: Fix mmap + page fault deadlocks for direct I/O new c03098d4b9ad Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel. [...] new 6edb6ba333d3 gfs2: remove redundant check in gfs2_rgrp_go_lock new 4c69038d9087 gfs2: Add GL_SKIP holder flag to dump_holder new c1442f6b53d8 gfs2: move GL_SKIP check from glops to do_promote new c98c2ca5eae9 gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug new a500bd3155f2 gfs2: Allow append and immutable bits to coexist new b016d9a84abd gfs2: Save ip from gfs2_glock_nq_init new 763766c0571e gfs2: dequeue iopen holder in gfs2_inode_lookup error new a739765cd8e6 gfs2: dump glocks from gfs2_consist_OBJ_i new 3278b977c9c4 gfs2: change go_lock to go_instantiate new d74d0ce5bcd6 gfs2: Remove 'first' trace_gfs2_promote argument new 17a6eceeb1c5 gfs2: re-factor function do_promote new 60d8bae9d16a gfs2: further simplify do_promote new e6f856008d23 gfs2: split glock instantiation off from do_promote new f2e70d8f2fdf gfs2: fix GL_SKIP node_scope problems new ec1d398dd780 gfs2: Eliminate GIF_INVALID flag new 4b3113a25731 gfs2: remove RDF_UPTODATE flag new 8793e149859a gfs2: set glock object after nq new 486408d690e1 gfs2: Cancel remote delete work asynchronously new 7427f3bb49d8 gfs2: Fix glock_hash_walk bugs new 660a6126f8c3 gfs2: check context in gfs2_glock_put new e34e6f8133b8 gfs2: Fix unused value warning in do_gfs2_set_flags() new 78805cbe5d72 Merge tag 'gfs2-v5.15-rc5-fixes' of git://git.kernel.org/p [...] new 75bd228d5637 afs: Sort out symlink reading new 52af7105eceb afs: Set mtime from the client for yfs create operations new a64a325bf631 Merge tag 'afs-next-20211102' of git://git.kernel.org/pub/ [...] new a785fba7df9a xfs: Use kvcalloc() instead of kvzalloc() new c30a0cbd07ec xfs: use kmem_cache_free() for kmem_cache objects new c5db9f937b29 xfs: formalize the process of holding onto resources acros [...] new 512edfac85d2 xfs: port the defer ops capture and continue to resource capture new 78e8ec83a404 xfs: fix maxlevels comparisons in the btree staging code new ae127f087dc2 xfs: remove xfs_btree_cur_t typedef new 510a28e195cd xfs: don't allocate scrub contexts on the stack new f4585e82340b xfs: stricter btree height checking when looking for errors new 1ba6fd34ca63 xfs: stricter btree height checking when scanning for btree roots new 4c175af2ccd3 xfs: check that bc_nlevels never overflows new de38db7239c4 xfs: remove the xfs_dinode_t typedef new ed67ebfd7c40 xfs: remove the xfs_dsb_t typedef new 11a83f4c3930 xfs: remove the xfs_dqblk_t typedef new 53eb47b491c8 xfs: replace snprintf in show functions with sysfs_emit new bf2307b19513 xfs: fold perag loop iteration logic into helper function new f1788b5e5ee2 xfs: rename the next_agno perag iteration variable new 8ed004eb9d07 xfs: terminate perag iteration reliably on agcount new 892a666fafa1 xfs: fix perag reference leak on iteration race with growfs new 94a14cfd3b6e xfs: fix incorrect decoding in xchk_btree_cur_fsbno new cc411740472d xfs: remove xfs_btree_cur.bc_blocklog new efb79ea31067 xfs: reduce the size of nr_ops for refcount btree cursors new d47fef9342d0 xfs: don't track firstrec/firstkey separately in xchk_btree new eae5db476f9d xfs: dynamically allocate btree scrub context structure new 6ca444cfd663 xfs: prepare xfs_btree_cur for dynamic cursor heights new 69724d920e7c xfs: rearrange xfs_btree_cur fields for better packing new 56370ea6e5fe xfs: refactor btree cursor allocation function new c0643f6fdd6d xfs: encode the max btree height in the cursor new c940a0c54a2e xfs: dynamically allocate cursors based on maxlevels new 7cb3efb4cfdd xfs: rename m_ag_maxlevels to m_allocbt_maxlevels new b74e15d720d0 xfs: compute maximum AG btree height for critical reservat [...] new 1b236ad7ba80 xfs: clean up xfs_btree_{calc_size,compute_maxlevels} new 9ec691205e7d xfs: compute the maximum height of the rmap btree when ref [...] new bc8883eb775d xfs: kill XFS_BTREE_MAXLEVELS new 0ed5f7356dae xfs: compute absolute maximum nlevels for each btree type new 9fa47bdcd33b xfs: use separate btree cursor cache for each btree type new e7720afad068 xfs: remove kmem_zone typedef new 182696fb021f xfs: rename _zone variables to _cache new 9e253954acf5 xfs: compact deferred intent item structures new f3c799c22c66 xfs: create slab caches for frequently-used deferred items new c201d9ca5392 xfs: rename xfs_bmap_add_free to xfs_free_extent_later new b3b5ff412ab0 xfs: reduce the size of struct xfs_extent_free_item new c04c51c52469 xfs: remove unused parameter from refcount code new 5ca5916b6bc9 xfs: punch out data fork delalloc blocks on COW writeback failure new 0b9007ec7b9f xfs: Remove duplicated include in xfs_super new 2a09b575074f xfs: use swap() to make code cleaner new bba7d682277c Merge tag 'xfs-5.16-merge-4' of git://git.kernel.org/pub/s [...]
The 89 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: arch/powerpc/kernel/kvm.c | 3 +- arch/powerpc/kernel/signal_32.c | 4 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/x86/kernel/fpu/signal.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 7 +- fs/afs/file.c | 14 +- fs/afs/inode.c | 6 +- fs/afs/internal.h | 3 +- fs/afs/yfsclient.c | 32 +-- fs/btrfs/file.c | 7 +- fs/btrfs/ioctl.c | 5 +- fs/erofs/data.c | 2 +- fs/ext4/file.c | 5 +- fs/f2fs/file.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/bmap.c | 60 +---- fs/gfs2/file.c | 263 +++++++++++++++++--- fs/gfs2/glock.c | 471 ++++++++++++++++++++++++++---------- fs/gfs2/glock.h | 34 ++- fs/gfs2/glops.c | 29 +-- fs/gfs2/incore.h | 10 +- fs/gfs2/inode.c | 12 +- fs/gfs2/rgrp.c | 70 +++--- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 4 +- fs/gfs2/trace_gfs2.h | 9 +- fs/gfs2/util.c | 2 + fs/iomap/buffered-io.c | 2 +- fs/iomap/direct-io.c | 29 ++- fs/ntfs/file.c | 2 +- fs/ntfs3/file.c | 2 +- fs/xfs/kmem.h | 4 - fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag.h | 36 +-- fs/xfs/libxfs/xfs_ag_resv.c | 3 +- fs/xfs/libxfs/xfs_alloc.c | 120 +++++++-- fs/xfs/libxfs/xfs_alloc.h | 38 ++- fs/xfs/libxfs/xfs_alloc_btree.c | 63 ++++- fs/xfs/libxfs/xfs_alloc_btree.h | 5 + fs/xfs/libxfs/xfs_attr_leaf.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 101 +++----- fs/xfs/libxfs/xfs_bmap.h | 35 +-- fs/xfs/libxfs/xfs_bmap_btree.c | 62 ++++- fs/xfs/libxfs/xfs_bmap_btree.h | 5 + fs/xfs/libxfs/xfs_btree.c | 333 +++++++++++++++---------- fs/xfs/libxfs/xfs_btree.h | 99 +++++--- fs/xfs/libxfs/xfs_btree_staging.c | 8 +- fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 3 +- fs/xfs/libxfs/xfs_defer.c | 241 +++++++++++++----- fs/xfs/libxfs/xfs_defer.h | 41 +++- fs/xfs/libxfs/xfs_dquot_buf.c | 4 +- fs/xfs/libxfs/xfs_format.h | 12 +- fs/xfs/libxfs/xfs_fs.h | 2 + fs/xfs/libxfs/xfs_ialloc.c | 5 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 90 ++++++- fs/xfs/libxfs/xfs_ialloc_btree.h | 5 + fs/xfs/libxfs/xfs_inode_buf.c | 6 +- fs/xfs/libxfs/xfs_inode_fork.c | 24 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount.c | 46 ++-- fs/xfs/libxfs/xfs_refcount.h | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 65 ++++- fs/xfs/libxfs/xfs_refcount_btree.h | 5 + fs/xfs/libxfs/xfs_rmap.c | 21 +- fs/xfs/libxfs/xfs_rmap.h | 7 +- fs/xfs/libxfs/xfs_rmap_btree.c | 116 ++++++--- fs/xfs/libxfs/xfs_rmap_btree.h | 5 + fs/xfs/libxfs/xfs_sb.c | 4 +- fs/xfs/libxfs/xfs_trans_resv.c | 18 +- fs/xfs/libxfs/xfs_trans_space.h | 9 +- fs/xfs/scrub/agheader.c | 13 +- fs/xfs/scrub/agheader_repair.c | 8 +- fs/xfs/scrub/bitmap.c | 22 +- fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/btree.c | 121 ++++----- fs/xfs/scrub/btree.h | 17 +- fs/xfs/scrub/dabtree.c | 62 ++--- fs/xfs/scrub/repair.h | 3 + fs/xfs/scrub/scrub.c | 64 ++--- fs/xfs/scrub/trace.c | 11 +- fs/xfs/scrub/trace.h | 10 +- fs/xfs/xfs_aops.c | 15 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_bmap_item.c | 18 +- fs/xfs/xfs_bmap_item.h | 6 +- fs/xfs/xfs_buf.c | 14 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item.h | 2 +- fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 28 +-- fs/xfs/xfs_extfree_item.c | 33 ++- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_icreate_item.c | 6 +- fs/xfs/xfs_icreate_item.h | 2 +- fs/xfs/xfs_inode.c | 12 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_log.c | 6 +- fs/xfs/xfs_log_priv.h | 2 +- fs/xfs/xfs_log_recover.c | 12 +- fs/xfs/xfs_mount.c | 14 ++ fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_qm.h | 2 +- fs/xfs/xfs_refcount_item.c | 18 +- fs/xfs/xfs_refcount_item.h | 6 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_rmap_item.c | 18 +- fs/xfs/xfs_rmap_item.h | 6 +- fs/xfs/xfs_super.c | 233 +++++++++--------- fs/xfs/xfs_sysfs.c | 24 +- fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 16 +- fs/xfs/xfs_trans.h | 8 +- fs/xfs/xfs_trans_dquot.c | 4 +- fs/zonefs/super.c | 4 +- include/linux/iomap.h | 11 +- include/linux/mm.h | 3 +- include/linux/pagemap.h | 58 +---- include/linux/uio.h | 4 +- lib/iov_iter.c | 103 ++++++-- mm/filemap.c | 4 +- mm/gup.c | 139 ++++++++++- 128 files changed, 2642 insertions(+), 1336 deletions(-)