This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cf05e93af423 Merge tag 'docs-6.11' of git://git.lwn.net/linux new 400e4064b63a fs/adfs: add MODULE_DESCRIPTION new 280e36f0d5b9 nsfs: use cleanup guard new dddebdece62e Merge tag 'vfs-6.11-rc1.fixes' of git://git.kernel.org/pub [...] new 57802c73bf1b ext4: block_validity: Remove unnecessary ‘NULL’ values fro [...] new be210737fe6c jbd2: use str_plural() to fix Coccinelle warning new 8dc9c3da79c8 ext4: fix uninitialized variable in ext4_inlinedir_to_tree new cc102aa24638 jbd2: avoid memleak in jbd2_journal_write_metadata_buffer new abe48a52250a jbd2: remove unused return info from jbd2_journal_write_me [...] new 5dd3e8c0758a jbd2: remove unnedded "need_copy_out" in jbd2_journal_writ [...] new 4c15129aaad5 jbd2: jump to new copy_done tag when b_frozen_data is crea [...] new daabedd66402 jbd2: remove unneeded kmap to do escape in jbd2_journal_wr [...] new 4eb9bd13eba3 jbd2: use bh_in instead of jh2bh(jh_in) to simplify code new d5c545735aa0 jbd2: remove dead equality check of j_commit_[sequence/req [...] new 136d3e0703e8 jbd2: remove dead check of JBD2_UNMOUNT in kjournald2 new b07855348b30 jbd2: remove unnecessary "should_sleep" in kjournald2 new 907c3fe53225 ext4: fix infinite loop when replaying fast_commit new 8e4e5cdf2fde ext4: factor out a common helper to query extent map new 0ea6560abb3b ext4: check the extent status again before inserting delal [...] new b37c907073e8 ext4: warn if delalloc counters are not zero on inactive new 14a210c110d1 ext4: trim delalloc extent new bb6b18057f18 ext4: drop iblock parameter new 12eba993b94c ext4: make ext4_es_insert_delayed_block() insert multi-blocks new 0d66b23d79c7 ext4: make ext4_da_reserve_space() reserve multi-clusters new 49bf6ab4d30b ext4: factor out a helper to check the cluster allocation state new 1850d76c1b78 ext4: make ext4_insert_delayed_block() insert multi-blocks new 8262fe9a902c ext4: make ext4_da_map_blocks() buffer_head unaware new 7c73ddb7589f jbd2: speed up jbd2_transaction_committed() new be27cd64461c ext4: use memtostr_pad() for s_volume_name new 89a8718cef85 jbd2: add missing MODULE_DESCRIPTION() new 7378e8991a45 ext4: add missing MODULE_DESCRIPTION() new 2d4d6bda0f7b ext4: use ext4_update_inode_fsync_trans() helper in inode [...] new 63469662cc45 ext4: fix possible tid_t sequence overflows new 7882b0187bbe ext4: don't track ranges in fast_commit if inode has inlined data new 65121eff3e4c ext4: avoid writing unitialized memory to disk in EA inodes new 0bab8db4152c jbd2: avoid mount failed when commit block is partial submitted new 4aa99c71e42a jbd2: make jbd2_journal_get_max_txn_bufs() internal new e3a00a23781c jbd2: precompute number of transaction descriptor blocks new 27ba5b67312a jbd2: avoid infinite transaction commit loop new 1cf5b024a3ff jbd2: drop pointless shrinker batch initialization new a794c9ad026f jbd2: increase maximum transaction size new 83f4414b8f84 ext4: sanity check for NULL pointer after ext4_force_shutdown new 50ea741def58 ext4: check dot and dotdot of dx_root before making dir indexed new f9ca51596bbf ext4: make sure the first directory block is not a hole new 51ed42a8a135 Merge tag 'ext4_for_linus-6.11-rc1' of git://git.kernel.or [...] new 146a99aefe4a xprtrdma: removed asm-generic headers from verbs.c new 9aac777aaf94 filemap: Convert generic_perform_write() to support large folios new 49b29a573da8 nfs: add support for large folios new acd9f2dd23c6 xprtrdma: Fix rpcrdma_reqs_reset() new 7e86845a0346 rpcrdma: Implement generic device removal new 3f4eb9ff9234 xprtrdma: Handle device removal outside of the CM event handler new 9d53378c2c14 xprtrdma: Clean up synopsis of frwr_mr_unmap() new 0e13dd9ea8be xprtrdma: Remove temp allocation of rpcrdma_rep objects new 6258cf25d5e3 SUNRPC: avoid soft lockup when transmitting UDP to reachab [...] new 53185f2df0ea NFS: remove unused struct 'mnt_fhstatus' new d3318990193d fs: nfs: add missing MODULE_DESCRIPTION() macros new 820620516993 NFSv4: Clean up open delegation return structure new 7cca0e962eb5 NFSv4: Refactor nfs4_opendata_check_deleg() new 6a68aed602d7 NFSv4: Add new attribute delegation definitions new 90f9ae74422d NFSv4: Plumb in XDR support for the new delegation-only se [...] new 43df7110f4a9 NFSv4: Add CB_GETATTR support for delegated attributes new 4201916f2ab1 NFSv4: Add a flags argument to the 'have_delegation' callback new e12912d94137 NFSv4: Add support for delegated atime and mtime attributes new 86e1c54d152e NFSv4: Add recovery of attribute delegations new dcb3c20f7419 NFSv4: Add a capability for delegated attributes new e3e9d44de13f NFSv4: Enable attribute delegations new b81aca09617c NFSv4: Delegreturn must set m/atime when they are delegated new 0a741f59c331 NFSv4: Fix up delegated attributes in nfs_setattr new 32215c1f893a NFSv4: Don't request atime/mtime/size if they are delegated to us new 707f13b3d081 NFSv4: Add support for the FATTR4_OPEN_ARGUMENTS attribute new d2a00cceb93a NFSv4: Detect support for OPEN4_SHARE_ACCESS_WANT_OPEN_XOR [...] new 1f0a6b3fa7a9 NFSv4: Add support for OPEN4_RESULT_NO_OPEN_STATEID new d79ed371d51c NFSv4: Ask for a delegation or an open stateid in OPEN new adb4b42d19ae Return the delegation when deleting sillyrenamed files new cf453bfe92fd NFSv4: Don't send delegation-related share access modes to CLOSE new b8ec59cbba38 NFSv4/pnfs: Remove redundant list check new 924cf3c91fe2 NFSv4.1: constify the stateid argument in nfs41_test_stateid() new 5d2db0898a56 NFSv4: Clean up encode_nfs4_stateid() new 8adc8302109f pNFS: Add a flag argument to pnfs_destroy_layouts_byclid() new 41d0a8ead972 NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flag new 6e7be9e7b71e NFSv4/pNFS: Add a helper to defer failed layoutreturn calls new 50379c9f0951 NFSv4/pNFS: Handle server reboots in pnfs_poc_release() new bbbff6d5edd1 NFSv4/pNFS: Retry the layout return later in case of a tim [...] new 42375c2bfa3f NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argument new ad3c436dace5 NFSv4/pNFS: Remove redundant call to unhash the layout new 5468fc8298a9 NFSv4/pNFS: Do layout state recovery upon reboot new d869da91cccb nfs/blocklayout: Fix premature PR key unregistration new 450b4b3b2f74 nfs/blocklayout: Report only when /no/ device is found new 7d09d6bb6670 nfs/blocklayout: SCSI layout trace points for reservation [...] new 37d4159dd25a nfs: Drop pointless check from nfs_commit_release_pages() new f8a3955083f5 nfs: Properly initialize server->writeback new 2f1f31042ef0 nfs: Block on write congestion new 4840c00003a2 NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server new 7e8e78a0ba00 nfs: remove dead code for the old swap over NFS implementation new 02e61ec1e2c1 nfs: remove nfs_folio_private_request new 9eb7c484db1a nfs: simplify nfs_folio_find_and_lock_request new c3f2235782c3 nfs: fold nfs_folio_find_and_lock_request into nfs_lock_an [...] new 25edbcac6e32 nfs: fold nfs_page_group_lock_subrequests into nfs_lock_an [...] new f1b7c7552cbc nfs: move nfs_wait_on_request to write.c new b571cfcb9dca nfs: don't reuse partially completed requests in nfs_lock_ [...] new b1043a3304d2 nfs: remove the unused max_deviceinfo_size field from stru [...] new 7f296b25f2a6 nfs: remove nfs_page_length new 3921ae0850a3 nfs/blocklayout: add support for NVMe new 39c910a43037 nfs: do not extend writes to the entire folio new fada32ed6dbc nfs: pass explicit offset/count to trace events new a308996ed7c0 nfs: split nfs_read_folio new ed0172af5d6f SUNRPC: Fix a race to wake a sync task new b9fae9f06d84 SUNRPC: Fixup gss_status tracepoint error output new 4f40c636b291 Merge tag 'nfs-for-6.11-1' of git://git.linux-nfs.org/proj [...] new 3de8fd4a33c9 bcachefs: Print allocator stuck on timeout in fallocate path new 52fd0f962068 bcachefs: btree ids are 64 bit bitmasks new 8a3c8303e2f1 bcachefs: uninline fallocate functions new 26a170aa6182 bcachefs: add capacity, reserved to fs_alloc_debug_to_text() new a1e7a97f22bf bcachefs: sysfs internal/trigger_journal_writes new d06a26d24db0 bcachefs: sysfs trigger_freelist_wakeup new cdda2126ab0d bcachefs: bch2_btree_reserve_cache_to_text() new f369de82679f bcachefs: fix ei_update_lock lock ordering new 12e7ff1a1ee5 bcachefs: Fix missing spaces in journal_entry_dev_usage_to_text new da6fa380d369 bcachefs: Align the display format of `btrees/inodes/keys` new 630d565ddad5 bcachefs: Use filemap_read() to simplify the execution flow new 546b65378d04 bcachefs: fix missing include new e76a2b65b056 bcachefs: add might_sleep() annotations for fsck_err() new 68573b936d3f bcachefs: Use try_cmpxchg() family of functions instead of [...] new 9cc8eb3098b8 bcachefs: Check for bsets past bch_btree_ptr_v2.sectors_written new 652bc7fabc28 bcachefs: btree_ptr_sectors_written() now takes bkey_s_c new 03ec0927fa15 bcachefs: make offline fsck set read_only fs flag new babe30fe8db6 bcachefs: don't expose "read_only" as a mount option new 3811f48aa3d6 bcachefs: bch2_printbuf_strip_trailing_newline() new 51fc436c806c bcachefs: allow passing full device path for target options new c13d526d9dc1 bcachefs: check_key_has_inode() new 55f7962da3bb bcachefs: bch_alloc->stripe_sectors new 2612e29142ff bcachefs: BCH_DATA_unstriped new 7773df19c35f bcachefs: metadata version bucket_stripe_sectors new 9b7f0b5d3d22 bcachefs: add printbuf arg to bch2_parse_mount_opts() new 1c12d1caf8d6 bcachefs: Add error code to defer option parsing new 929d95433014 bcachefs: use new mount API new 2744e5c9eb1a bcachefs: KEY_TYPE_accounting new 9dec2a473bd1 bcachefs: Accumulate accounting keys in journal replay new 5d9667d1d6ea bcachefs: btree write buffer knows how to accumulate bch_a [...] new 1d16c605cc55 bcachefs: Disk space accounting rewrite new 2e8d686a4a13 bcachefs: Coalesce accounting keys before journal replay new f5095b9f85a1 bcachefs: dev_usage updated by new accounting new 72a6bb098c58 bcachefs: Kill bch2_fs_usage_initialize() new 6b39638b84b4 bcachefs: Convert bch2_ioctl_fs_usage() to new accounting new 3afb8dbf0340 bcachefs: kill bch2_fs_usage_read() new 5b9bc272e6c3 bcachefs: Kill writing old accounting to journal new 8bb8d683a401 bcachefs: Delete journal-buf-sharded old style accounting new fe5eddc0d021 bcachefs: Kill bch2_fs_usage_to_text() new 66a57684c6af bcachefs: Kill fs_usage_online new 4c4a7d48bd59 bcachefs: Kill replicas_journal_res new fb23d57a6dfc bcachefs: Convert gc to new accounting new 00839addfc77 bcachefs: Convert bch2_replicas_gc2() to new accounting new 5668e5deec25 bcachefs: bch2_verify_accounting_clean() new bfcaa9079d91 bcachefs: bch_acct_compression new 91f44781d59a bcachefs: Convert bch2_compression_stats_to_text() to new [...] new f93bb76ba288 bcachefs: bch2_fs_accounting_to_text() new 72c277878031 bcachefs: bch2_fs_usage_base_to_text() new 6675c3766234 bcachefs: bch_acct_snapshot new 6af91147b6b9 bcachefs: bch_acct_btree new 20ac515a9cc7 bcachefs: bch_acct_rebalance_work new b9efa9673e1d bcachefs: Eytzinger accumulation for accounting keys new 25ee25e637a6 bcachefs: Kill bch2_mount() new 5645c32ccf31 bcachefs: bch2_fs_get_tree() cleanup new 86d46471d52b bcachefs: Don't block journal when finishing check_allocations() new 9ab55df5991e bcachefs: Walk leaf to root in btree_gc new 38ad9dc8c619 bcachefs: Initialize gc buckets in alloc trigger new 174722de552a bcachefs: Delete old assertion for online fsck new 38e3ca275cb0 bcachefs: btree_types bitmask cleanups new a850bde6498b bcachefs: fsck_err() may now take a btree_trans new 36008d5d01ad bcachefs: Plumb more logging through stdio redirect new 0c97c437e362 bcachefs: twf: convert bch2_stdio_redirect_readline() to darray new d37dd9b60487 bcachefs: bch2_stdio_redirect_readline_timeout() new 7ed122aea2e2 bcachefs: twf: delete dead struct fields new f8b0147364d5 bcachefs: bch2_dir_emit() - fix directory reads in the fus [...] new 8b0882505d01 bcachefs: track writeback errors using the generic trackin [...] new 747d1d6c7efd bcachefs: Add tracepoints for bch2_sync_fs() and bch2_fsync() new 889fb3dc5d6f bcachefs: Unlock trans when waiting for user input in fsck new 8a4ef7e28aba bcachefs: implement FS_IOC_GETVERSION to support lsattr new 81bce3cf2b2b bcachefs: support get fs label new 7a254053a590 bcachefs: support FS_IOC_SETFSLABEL new 7f3dc6c98b52 bcachefs: support REMAP_FILE_DEDUP in bch2_remap_file_range new 8863d1e09200 bcachefs: BCH_IOCTL_QUERY_ACCOUNTING new 49858d869b62 bcachefs: bch2_btree_insert() - add btree iter flags new f295920bc4a0 bcachefs: Fix race in bch2_accounting_mem_insert() new b5597347a5c7 bcachefs: fix smatch data leak warning in fs usage ioctl new 2574e95a8b78 bcachefs: Refactor disk accounting data structures new f73e6bb6d6c7 bcachefs: bch2_accounting_mem_gc() new 820b9efeb142 bcachefs: Fix bch2_gc_accounting_done() locking new ae4fb17e8670 bcachefs: Kill gc_pos_btree_node() new 11169d9983d5 bcachefs: bch2_btree_id_to_text() new dd3995a6a4fc bcachefs: bch2_gc_pos_to_text() new 71fdc0b5a678 bcachefs: btree_node_unlock() assert new c30402e5483d bcachefs: btree_path_cached_set() new 385f0c05d670 bcachefs: kill key cache arg to bch2_assert_pos_locked() new 63567f643a3e MAINTAINERS: remove Brian Foster as a reviewer for bcachefs new 132e1a2380d0 bcachefs: per_cpu_sum() new b0d3ab531f07 bcachefs: Reduce the scope of gc_lock new 2b02b9552c78 bcachefs: use FGP_WRITEBEGIN instead of combining individu [...] new febc33cb352a bcachefs: set fgf order hint before starting a buffered write new 789566da258f bcachefs: bch2_btree_key_cache_drop() now evicts new 7aa7183e00d9 bcachefs: split out lru_format.h new 95924420b038 bcachefs: support STATX_DIOALIGN for statx file new 7554a8bb6dde bcachefs: Ensure buffered writes write as much as they can new e0d5bc6a6618 bcachefs: Fix missing BTREE_TRIGGER_bucket_invalidate flag new 39d5d8290cd4 bcachefs: Improve "unable to allocate journal write" message new d2cb6b219d37 bcachefs: Simplify btree key cache fill path new 0f3372dcee62 bcachefs: spelling fix new 5e3c20832518 bcachefs: Ratelimit checksum error messages new 9d9d212e2639 bcachefs: bch2_extent_crc_unpacked_to_text() new b1d63b06e839 bcachefs: Make read_only a mount option again, but hidden new a2cb8a6236da bcachefs: Self healing on read IO error new ec8bf491a900 bcachefs: Improve startup message new 27d033df3515 bcachefs: Convert clock code to u64s new 8f523d425e02 bcachefs: Improve copygc_wait_to_text() new 1a616c2fe96b lockdep: lockdep_set_notrack_class() new 375476c41405 bcachefs: Add lockdep support for btree node locks new 6ec8623f7cdd bcachefs: btree node scan: fall back to comparing by journal seq new 7b6dda7282b1 bcachefs: drop packed, aligned from bkey_inode_buf new 114f530e1e60 bcachefs: show none if label is not set new 1d18b5cabc89 bcachefs: __bch2_read(): call trans_begin() on every loop iter new ae469056313f bcachefs: Rename BCH_WRITE_DONE -> BCH_WRITE_SUBMITTED new efb2018e4d23 bcachefs: Kill bch2_assert_btree_nodes_not_locked() new 2e118ba36d56 bcachefs: darray: Don't pass NULL to memcpy() new ee1b8dc17ac3 bcachefs: varint: Avoid left-shift of a negative value new f12410bb7ddd bcachefs: Add an error message for insufficient rw journal devs new 2c4c17fefc49 bcachefs: Fix fsck warning about btree_trans not passed to [...] new f05a0b9c73bc bcachefs: silence silly kdoc warning new 6f719cbe0c8b bcachefs: Fix integer overflow on trans->nr_updates new a97b43fac5b9 lockdep: Add comments for lockdep_set_no{validate,track}_class() new 720261cfc732 Merge tag 'bcachefs-2024-07-18.2' of https://evilpiepirate [...]
The 229 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: MAINTAINERS | 1 - fs/adfs/super.c | 1 + fs/bcachefs/Makefile | 3 +- fs/bcachefs/acl.c | 4 +- fs/bcachefs/alloc_background.c | 189 +++++--- fs/bcachefs/alloc_background.h | 41 +- fs/bcachefs/alloc_background_format.h | 2 + fs/bcachefs/alloc_foreground.c | 20 +- fs/bcachefs/alloc_foreground.h | 1 + fs/bcachefs/backpointers.c | 22 +- fs/bcachefs/bcachefs.h | 29 +- fs/bcachefs/bcachefs_format.h | 70 +-- fs/bcachefs/bcachefs_ioctl.h | 36 +- fs/bcachefs/bkey_methods.c | 1 + fs/bcachefs/btree_cache.c | 16 +- fs/bcachefs/btree_cache.h | 2 + fs/bcachefs/btree_gc.c | 287 ++++-------- fs/bcachefs/btree_gc.h | 23 +- fs/bcachefs/btree_gc_types.h | 13 +- fs/bcachefs/btree_io.c | 45 +- fs/bcachefs/btree_io.h | 6 +- fs/bcachefs/btree_iter.c | 88 ++-- fs/bcachefs/btree_iter.h | 15 +- fs/bcachefs/btree_journal_iter.c | 23 +- fs/bcachefs/btree_journal_iter.h | 17 + fs/bcachefs/btree_key_cache.c | 344 ++++++-------- fs/bcachefs/btree_locking.c | 12 +- fs/bcachefs/btree_locking.h | 9 +- fs/bcachefs/btree_node_scan.c | 51 ++- fs/bcachefs/btree_node_scan_types.h | 1 + fs/bcachefs/btree_trans_commit.c | 171 ++++--- fs/bcachefs/btree_types.h | 21 +- fs/bcachefs/btree_update.c | 6 +- fs/bcachefs/btree_update.h | 36 +- fs/bcachefs/btree_update_interior.c | 42 +- fs/bcachefs/btree_update_interior.h | 2 + fs/bcachefs/btree_write_buffer.c | 140 +++++- fs/bcachefs/btree_write_buffer.h | 49 +- fs/bcachefs/btree_write_buffer_types.h | 2 + fs/bcachefs/buckets.c | 764 +++++++------------------------ fs/bcachefs/buckets.h | 71 +-- fs/bcachefs/buckets_types.h | 17 +- fs/bcachefs/chardev.c | 103 +++-- fs/bcachefs/checksum.c | 5 +- fs/bcachefs/clock.c | 65 ++- fs/bcachefs/clock.h | 9 +- fs/bcachefs/clock_types.h | 3 +- fs/bcachefs/darray.c | 3 +- fs/bcachefs/dirent.c | 8 + fs/bcachefs/disk_accounting.c | 790 +++++++++++++++++++++++++++++++++ fs/bcachefs/disk_accounting.h | 219 +++++++++ fs/bcachefs/disk_accounting_format.h | 162 +++++++ fs/bcachefs/disk_accounting_types.h | 19 + fs/bcachefs/disk_groups.c | 2 +- fs/bcachefs/ec.c | 117 +++-- fs/bcachefs/errcode.h | 3 +- fs/bcachefs/error.c | 56 ++- fs/bcachefs/error.h | 22 +- fs/bcachefs/extents.c | 29 +- fs/bcachefs/extents.h | 4 + fs/bcachefs/eytzinger.h | 11 + fs/bcachefs/fs-common.h | 2 + fs/bcachefs/fs-io-buffered.c | 41 +- fs/bcachefs/fs-io-direct.c | 4 +- fs/bcachefs/fs-io-pagecache.c | 37 +- fs/bcachefs/fs-io-pagecache.h | 7 +- fs/bcachefs/fs-io.c | 23 +- fs/bcachefs/fs-ioctl.c | 80 +++- fs/bcachefs/fs.c | 209 ++++++--- fs/bcachefs/fsck.c | 280 ++++++------ fs/bcachefs/inode.c | 60 ++- fs/bcachefs/inode.h | 2 +- fs/bcachefs/io_misc.c | 6 +- fs/bcachefs/io_read.c | 114 +++-- fs/bcachefs/io_write.c | 36 +- fs/bcachefs/io_write.h | 2 +- fs/bcachefs/journal.c | 17 +- fs/bcachefs/journal.h | 8 +- fs/bcachefs/journal_io.c | 27 +- fs/bcachefs/journal_reclaim.c | 11 + fs/bcachefs/lru.c | 8 +- fs/bcachefs/lru.h | 12 - fs/bcachefs/lru_format.h | 25 ++ fs/bcachefs/move.c | 2 +- fs/bcachefs/movinggc.c | 11 +- fs/bcachefs/opts.c | 120 +++-- fs/bcachefs/opts.h | 15 +- fs/bcachefs/printbuf.c | 14 + fs/bcachefs/printbuf.h | 1 + fs/bcachefs/recovery.c | 134 ++++-- fs/bcachefs/recovery_passes.c | 5 + fs/bcachefs/recovery_passes_types.h | 1 + fs/bcachefs/reflink.c | 2 +- fs/bcachefs/replicas.c | 251 ++--------- fs/bcachefs/replicas.h | 16 +- fs/bcachefs/replicas_types.h | 16 - fs/bcachefs/sb-clean.c | 62 --- fs/bcachefs/sb-downgrade.c | 113 ++++- fs/bcachefs/sb-downgrade.h | 1 + fs/bcachefs/sb-errors_format.h | 4 +- fs/bcachefs/snapshot.c | 24 +- fs/bcachefs/subvolume.c | 20 +- fs/bcachefs/super-io.c | 5 +- fs/bcachefs/super.c | 92 ++-- fs/bcachefs/sysfs.c | 126 +++--- fs/bcachefs/tests.c | 14 +- fs/bcachefs/thread_with_file.c | 87 ++-- fs/bcachefs/thread_with_file.h | 4 +- fs/bcachefs/thread_with_file_types.h | 5 +- fs/bcachefs/trace.h | 50 +++ fs/bcachefs/two_state_shared_lock.h | 11 +- fs/bcachefs/util.h | 21 +- fs/bcachefs/varint.c | 2 +- fs/buffer.c | 2 + fs/ext4/block_validity.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/extents_status.c | 72 ++- fs/ext4/extents_status.h | 5 +- fs/ext4/fast_commit.c | 14 +- fs/ext4/ialloc.c | 5 +- fs/ext4/inline.c | 6 +- fs/ext4/inode-test.c | 1 + fs/ext4/inode.c | 255 +++++++---- fs/ext4/ioctl.c | 2 +- fs/ext4/namei.c | 73 ++- fs/ext4/super.c | 6 +- fs/ext4/xattr.c | 6 + fs/jbd2/commit.c | 14 +- fs/jbd2/journal.c | 123 ++--- fs/jbd2/recovery.c | 33 +- fs/jbd2/transaction.c | 45 +- fs/nfs/blocklayout/blocklayout.c | 25 +- fs/nfs/blocklayout/blocklayout.h | 9 +- fs/nfs/blocklayout/dev.c | 116 +++-- fs/nfs/callback.h | 5 +- fs/nfs/callback_proc.c | 19 +- fs/nfs/callback_xdr.c | 39 +- fs/nfs/client.c | 3 + fs/nfs/delegation.c | 67 ++- fs/nfs/delegation.h | 45 +- fs/nfs/dir.c | 2 +- fs/nfs/file.c | 19 +- fs/nfs/filelayout/filelayout.c | 1 - fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/fscache.c | 2 +- fs/nfs/inode.c | 88 +++- fs/nfs/internal.h | 25 +- fs/nfs/mount_clnt.c | 5 - fs/nfs/nfs2super.c | 1 + fs/nfs/nfs3proc.c | 10 +- fs/nfs/nfs3super.c | 1 + fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4client.c | 6 +- fs/nfs/nfs4proc.c | 303 +++++++++---- fs/nfs/nfs4state.c | 4 +- fs/nfs/nfs4super.c | 1 + fs/nfs/nfs4trace.c | 7 + fs/nfs/nfs4trace.h | 88 ++++ fs/nfs/nfs4xdr.c | 138 ++++-- fs/nfs/nfstrace.h | 36 +- fs/nfs/pagelist.c | 117 +---- fs/nfs/pnfs.c | 223 +++++++--- fs/nfs/pnfs.h | 53 +-- fs/nfs/pnfs_dev.c | 3 - fs/nfs/pnfs_nfs.c | 47 -- fs/nfs/proc.c | 10 +- fs/nfs/read.c | 78 ++-- fs/nfs/unlink.c | 2 + fs/nfs/write.c | 364 ++++++++------- fs/nfs_common/grace.c | 1 + fs/nfs_common/nfsacl.c | 1 + fs/nsfs.c | 6 +- include/linux/jbd2.h | 12 +- include/linux/lockdep.h | 19 + include/linux/lockdep_types.h | 1 + include/linux/nfs4.h | 11 + include/linux/nfs_fs_sb.h | 4 + include/linux/nfs_page.h | 7 +- include/linux/nfs_xdr.h | 47 +- include/linux/sunrpc/rdma_rn.h | 27 ++ include/trace/events/ext4.h | 26 +- include/trace/events/rpcgss.h | 2 +- include/trace/events/rpcrdma.h | 57 +++ include/uapi/linux/nfs4.h | 4 + kernel/locking/lockdep.c | 9 +- mm/filemap.c | 40 +- net/sunrpc/clnt.c | 3 +- net/sunrpc/sched.c | 4 +- net/sunrpc/xprtrdma/Makefile | 2 +- net/sunrpc/xprtrdma/frwr_ops.c | 9 +- net/sunrpc/xprtrdma/ib_client.c | 181 ++++++++ net/sunrpc/xprtrdma/module.c | 18 +- net/sunrpc/xprtrdma/rpc_rdma.c | 3 +- net/sunrpc/xprtrdma/verbs.c | 100 +++-- net/sunrpc/xprtrdma/xprt_rdma.h | 5 +- 195 files changed, 6048 insertions(+), 3747 deletions(-) create mode 100644 fs/bcachefs/disk_accounting.c create mode 100644 fs/bcachefs/disk_accounting.h create mode 100644 fs/bcachefs/disk_accounting_format.h create mode 100644 fs/bcachefs/disk_accounting_types.h create mode 100644 fs/bcachefs/lru_format.h create mode 100644 include/linux/sunrpc/rdma_rn.h create mode 100644 net/sunrpc/xprtrdma/ib_client.c