This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 51835949dda3 Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/ [...] new 38a381a0bc57 affs: struct affs_head: Replace 1-element array with flexi [...] new e5f5ee827cda affs: struct affs_data_head: Replace 1-element array with [...] new 0aef1d41c61b affs: struct slink_front: Replace 1-element array with fle [...] new 48f8bfd4810e Merge tag 'affs-6.11-tag' of git://git.kernel.org/pub/scm/ [...] new dbc834e5db44 NFSD: harden svcxdr_dupstr() and svcxdr_tmpalloc() against [...] new 022d0574eff0 NFSD: remove unused structs 'nfsd3_voidargs' new 283d28546234 svcrdma: Refactor the creation of listener CMA ID new d1b586e75ec6 svcrdma: Handle ADDR_CHANGE CM event properly new 18a5450684c3 NFSD: Fix nfsdcld warning new e5d85ec52b11 lockd: Use *-y instead of *-objs in Makefile new abc02e5602f7 NFSD: Support write delegations in LAYOUTGET new 3a6adfcae8c4 SUNRPC: Add a trace point in svc_xprt_deferred_close new 8e0c8d23952f sunrpc: fix up the special handling of sv_nrpools == 1 new b4d8f228915f nfsd: make nfsd_svc take an array of thread counts new 7f5c330b2620 nfsd: allow passing in array of thread counts via netlink new 5f71f3c32553 sunrpc: refactor pool_mode setting code new 00506072d708 nfsd: new netlink ops to get/set server pool_mode new f436833a3dc1 MAINTAINERS: Add a bugzilla link for NFSD new a3123341dc35 gss_krb5: Fix the error handling path for crypto_sync_skci [...] new 769d20028f45 nfsd: nfsd_file_lease_notifier_call gets a file_lease as a [...] new 586a7a854234 Merge tag 'nfsd-6.11' of git://git.kernel.org/pub/scm/linu [...] new 1a4821a0a037 erofs: convert z_erofs_pcluster_readmore() to folios new 90cd33d79338 erofs: convert z_erofs_read_fragment() to folios new 5b9654efb604 erofs: teach z_erofs_scan_folios() to handle multi-page folios new 2080ca1ed3e4 erofs: tidy up `struct z_erofs_bvec` new 392d20ccef22 erofs: move each decompressor to its own source file new 5a7cce827ee9 erofs: refine z_erofs_{init,exit}_subsystem() new 84a2ceefff99 erofs: tidy up stream decompressors new 1c076f1f4d7f erofs: get rid of z_erofs_map_blocks_iter_* tracepoints new 1001042e54ef erofs: avoid refcounting short-lived pages new a3c10bed330b erofs: silence uninitialized variable warning in z_erofs_s [...] new 586f14a6a182 Merge tag 'erofs-for-6.11-rc1' of git://git.kernel.org/pub [...] new b88b249ba708 dlm: remove scand leftovers new a2155402bf0e dlm: don't kref_init rsbs created for toss list new f49da8c09f93 dlm: remove unused parameter in dlm_midcomms_addr new 4db41bf4f04f dlm: remove ls_local_handle from struct dlm_ls new 1ffefc19c4ac dlm: drop own rsb pre allocation mechanism new f455eb8490ac dlm: move lkb idr to xarray datastructure new fa0b54f17afe dlm: move recover idr to xarray datastructure new 4f5957a980d0 dlm: change list and timer names new c217adfc8caa dlm: fix add_scan and del_scan usage new 01fdeca1cc2d dlm: use rcu to avoid an extra rsb struct lookup new d3d85e9ad55b dlm: use LSFL_FS to check for kernel lockspace new f328a26eeb53 dlm: introduce DLM_LSFL_SOFTIRQ_SAFE new 68bde2a67a6d dlm: implement LSFL_SOFTIRQ_SAFE new 5ce02000eb29 md-cluster: use DLM_LSFL_SOFTIRQ for dlm_new_lockspace() new ec5530d6932e fs: dlm: remove unused struct 'dlm_processed_nodes' new 79ced51e2e56 dlm: remove DLM_LSFL_SOFTIRQ from exflags new 89b01913dc73 dlm: add rcu_barrier before destroy kmem cache new f097ef0e7625 Merge tag 'dlm-6.11' of git://git.kernel.org/pub/scm/linux [...] new 99b8520c0071 gfs2: Remove unnecessary function prototype new 932a9052dc73 gfs2: Remove useless return statement in run_queue new 121e73011278 gfs2: Rename GLF_FREEING to GLF_UNLOCKED new 0a0383a93e5d gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY new 1fb5f67e2180 gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY new edeb180f1c8c gfs2: Rename handle_callback to request_demote new 97d6fdcd7975 gfs2: Update glocks documentation new c8cf2d9f189b gfs2: Remove outdated comment in glock_work_func new c8758ad005c9 gfs2: Invert the GLF_INITIAL flag new 8f6b8f142bda gfs2: gfs2_glock_get cleanup new 51568ac2e9d4 gfs2: Report when glocks cannot be freed for a long time new 30e388d57367 gfs2: Switch to a per-filesystem glock workqueue new 767fd5a01607 gfs2: Revise glock reference counting model new 3f4475bf24de Revert "GFS2: Don't add all glocks to the lru" new 713f8834389f gfs2: Get rid of demote_ok checks new 51316523d1f2 gfs2: Minor gfs2_quota_init error path cleanup new de0d95c26c41 gfs2: Check quota consistency on mount new 2aedfe847b4d gfs2: Revert "introduce qd_bh_get_or_undo" new 59ebc3320123 gfs2: qd_check_sync cleanups new 4b4b6374dc61 gfs2: Revert "ignore negated quota changes" new ec4b5200c8af gfs2: Revert "Add quota_change type" new 7da4d6e178f4 gfs2: Fix and clean up function do_qc new b510af07aaa4 gfs2: quota need_sync cleanup new 614abc11870e gfs2: Fold qd_fish into gfs2_quota_sync new d5563f42f59e gfs2: Add some missing quota locking new 8d89e068decc gfs2: Get rid of some unnecessary quota locking new d9a75a60699d gfs2: Be more careful with the quota sync generation new 5a1906a476bc gfs2: Revert "check for no eligible quota changes" new f75efefb6db3 gfs2: Clean up glock demote logic new 6706415bf9f3 Merge tag 'gfs2-v6.10-rc1-fixes' of git://git.kernel.org/p [...] new 34064fc3c9b5 btrfs: qgroup: do quick checks if quotas are enabled befor [...] new 3ef6adef12bc btrfs: pass struct btrfs_io_geometry into handle_ops_on_de [...] new 55a2f3887078 btrfs: zoned: make btrfs_get_dev_zone() static new d153fc5573e9 btrfs: remove no longer used btrfs_migrate_to_delayed_refs_rsv() new 416d6ab49d43 btrfs: fix misspelled end IO compression callbacks new 3441b070f82b btrfs: fix function name in comment for btrfs_remove_order [...] new bbbee460aaaa btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERT new 310b2f5d5a94 btrfs: use an xarray to track open inodes in a root new 061ea8581b2e btrfs: preallocate inodes xarray entry to avoid transaction abort new d25f4ec17624 btrfs: reduce nesting and deduplicate error handling at bt [...] new e2844cce75c9 btrfs: remove inode_lock from struct btrfs_root and use xa [...] new d9891ae28b0d btrfs: unify index_cnt and csum_bytes from struct btrfs_inode new 3d7db6e8bd22 btrfs: don't allocate file extent tree for non regular files new 068fc8f9141f btrfs: remove location key from struct btrfs_inode new 7a7bc21449bb btrfs: remove objectid from struct btrfs_inode on 64 bits [...] new 7f5830bc964d btrfs: rename rb_root member of extent_map_tree from map to root new 4e660ca3a98d btrfs: use a regular rb_root instead of cached rb_root for [...] new 70559abf6241 btrfs: drop bytenr_orig and fix comment in btrfs_scan_one_ [...] new 83937fb612ef btrfs: move btrfs_block_group_root() to block-group.c new c41881ae07c8 btrfs: make btrfs_finish_ordered_extent() return void new 4d0120a51935 btrfs: use a btrfs_inode in the log context (struct btrfs_ [...] new cef2daba4268 btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() new e641e323abb3 btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() new 56b7169f691c btrfs: use a btrfs_inode local variable at btrfs_sync_file() new 9c5e1fb024df btrfs: remove duplicate name variable declarations new 91629e6dea43 btrfs: rename macro local variables that clash with other [...] new d2715d1db455 btrfs: use for-local variables that shadow function variables new 5100c4eb527e btrfs: remove unused define EXTENT_SIZE_PER_ITEM new 840a97bdef1e btrfs: keep const when returning value from get_unaligned_le8() new 56e6f2687521 btrfs: constify parameters of write_eb_member() and its users new a776bf5f3c23 btrfs: slightly loosen the requirement for qgroup removal new 839d6ea4f86d btrfs: automatically remove the subvolume qgroup new 42317ab440c1 btrfs: simplify range parameters of btrfs_wait_ordered_roots() new de18fba807c6 btrfs: qgroup: avoid start/commit empty transaction when f [...] new cab0d8623fb4 btrfs: avoid create and commit empty transaction when comm [...] new 9e79c497f8a9 btrfs: send: make ensure_commit_roots_uptodate() simpler a [...] new 0557feab7004 btrfs: send: avoid create/commit empty transaction at ensu [...] new 1f8aee298908 btrfs: scrub: avoid create/commit empty transaction at fin [...] new ded980eb3fad btrfs: add and use helper to commit the current transaction new f9763e4d150f btrfs: send: get rid of the label and gotos at ensure_comm [...] new 8996f61ab9ff btrfs: move fiemap code into its own file new e8fe524da027 btrfs: rename extent_map::orig_block_len to disk_num_bytes new 87a6962f73b1 btrfs: export the expected file extent through can_nocow_extent() new 3d2ac9922465 btrfs: introduce new members for extent_map new 3f255ece2f1e btrfs: introduce extra sanity checks for extent maps new 4aa7b5d1784f btrfs: remove extent_map::orig_start member new e28b851ed9b2 btrfs: remove extent_map::block_len member new c77a8c61002e btrfs: remove extent_map::block_start member new cdc627e65c7e btrfs: cleanup duplicated parameters related to can_nocow_ [...] new e9ea31fb5c1f btrfs: cleanup duplicated parameters related to btrfs_allo [...] new 9fec848b3a33 btrfs: cleanup duplicated parameters related to create_io_em() new 04ef7631bfa5 btrfs: cleanup duplicated parameters related to btrfs_crea [...] new 53d6c0da0a6b btrfs: rename err to ret in btrfs_cleanup_fs_roots() new ba69f42af2a5 btrfs: rename ret to err in btrfs_recover_relocation() new bd0d9a619a87 btrfs: rename ret to ret2 in btrfs_recover_relocation() new ced1b1bd214f btrfs: rename err to ret in btrfs_recover_relocation() new ca8ba2ccdcde btrfs: rename err to ret in btrfs_drop_snapshot() new 95359f63223c btrfs: add MODULE_DESCRIPTION() new 21b5bef20ef8 btrfs: make __extent_writepage_io() to write specified range only new bca707e54276 btrfs: subpage: introduce helpers to handle subpage delall [...] new d034cdb4cc8a btrfs: lock subpage ranges in one go for writepage_delalloc() new 97713b1a2ced btrfs: do not clear page dirty inside extent_write_locked_range() new a185373e53c6 btrfs: make extent_write_locked_range() handle subpage wri [...] new a56b79523483 btrfs: qgroup: delete a TODO about using kmem cache to all [...] new 3b8dbf3425cf btrfs: cleanup recursive include of the same header new c27b1dbb713a btrfs: do not directly include rwlock_types.h new 2917f74102cf btrfs: constify pointer parameters where applicable new 03103ecf5ec9 btrfs: reduce critical section at btrfs_wait_ordered_roots() new ac1f580c10f3 btrfs: reduce critical section at btrfs_wait_ordered_extents() new c18ca3c96017 btrfs: add comment about locking to btrfs_split_ordered_extent() new cb3cd62454ea btrfs: avoid removal and re-insertion of split ordered extent new b7ac1acbdd1f btrfs: mark ordered extent insertion failure checks as unlikely new 8b62f14d9902 btrfs: update panic message when splitting ordered extent new fa4adfc78689 btrfs: pass reloc_control to relocate_data_extent() new 2e9e8dcdd564 btrfs: pass a reloc_control to relocate_file_extent_cluster() new 912eea7e2454 btrfs: pass a reloc_control to relocate_one_folio() new 17a21d79149b btrfs: don't pass fs_info to describe_relocation() new 60f3dabdbc07 btrfs: pass a struct reloc_control to prealloc_file_extent [...] new 6d81df75af5a btrfs: pass reloc_control to setup_relocation_extent_mapping() new ebc7c7678eb0 btrfs: remove pointless code when creating and deleting a [...] new 45c4102f0d82 btrfs: avoid transaction commit on any fsync after subvolu [...] new 58147d5a7072 btrfs: don't do extra find_extent_buffer() in do_walk_down() new 133b3da83539 btrfs: remove all extra btrfs_check_eb_owner() calls new 3fdf5798fa37 btrfs: use btrfs_read_extent_buffer() in do_walk_down() new 7fcee18da46b btrfs: push lookup_info into struct walk_control new 562d425454e8 btrfs: factor out eb uptodate check from do_walk_down() new 4c4686d19dba btrfs: remove local variable need_account in do_walk_down() new 2b73c7e761c4 btrfs: unify logic to decide if we need to walk down into [...] new acb9b4766cb2 btrfs: extract the reference dropping code into it's own helper new a580fb2c3479 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_inf [...] new b4236703eb50 btrfs: handle errors from ref mods during UPDATE_BACKREF i [...] new 1f9d44c0a127 btrfs: replace BUG_ON with ASSERT in walk_down_proc() new b8ccef048354 btrfs: clean up our handling of refs == 0 in snapshot delete new f9c5b70c99ab btrfs: convert correctness BUG_ON()'s to ASSERT()'s in wal [...] new 5eb178f373b4 btrfs: handle errors from btrfs_dec_ref() properly new 33b804fae7ad btrfs: add documentation around snapshot delete new 87128f520a6b btrfs: uapi: record temporary super flags used by btrfstune new 90df2c10a47e btrfs: subpage: remove the unused error bitmap dumping new d13240dd0a2d btrfs: remove super block argument from btrfs_iget() new d383eb69eb23 btrfs: remove super block argument from btrfs_iget_path() new b7519157655b btrfs: remove super block argument from btrfs_iget_locked() new bb3868033a4c btrfs: do not BUG_ON() when freeing tree block after error new d12765dc0242 btrfs: use label to deduplicate error path at btrfs_force_ [...] new 119474bdbac0 btrfs: remove NULL transaction support for btrfs_lookup_ex [...] new 716404e59a17 btrfs: simplify setting the full backref flag at update_re [...] new b56329a78231 btrfs: replace BUG_ON() with error handling at update_ref_ [...] new c65967ac4d16 btrfs: remove superfluous metadata check at btrfs_lookup_e [...] new 5c83b3beaee0 btrfs: reduce nesting for extent processing at btrfs_looku [...] new 28cb13f29faf btrfs: don't BUG_ON() when 0 reference count at btrfs_look [...] new 33336c1805d3 btrfs: preallocate ulist memory for qgroup rsv new eba1469f8f6a btrfs: avoid allocating and running pointless delayed exte [...] new f4f894773222 btrfs: abort transaction if we don't find extref in btrfs_ [...] new b9878a89e933 btrfs: only print error message when checking item size in [...] new 7733b8dd189a btrfs: abort transaction on errors in btrfs_free_chunk() new 4addc1ffd67a btrfs: qgroup: preallocate memory before adding a relation new a5b3abb18c38 btrfs: qgroup: warn about inconsistent qgroups when relati [...] new 243192b67649 btrfs: report reclaim stats in sysfs new 42f620aec182 btrfs: store fs_info in space_info new f5ff64ccf7bb btrfs: dynamic block_group reclaim threshold new e4ca3932ae90 btrfs: periodic block_group reclaim new 813d4c642251 btrfs: prevent pathological periodic reclaim loops new 0e962e755b26 btrfs: urgent periodic reclaim pass new e2c188732908 btrfs: print-tree: add generation and type dump for EXTENT [...] new 2422547e99f9 btrfs: remove raid-stripe-tree encoding field from stripe_extent new 849c01ae90ef btrfs: pass a btrfs_inode to btrfs_readdir_put_delayed_items() new a0d7e98ced3e btrfs: pass a btrfs_inode to btrfs_readdir_get_delayed_items() new 8610ba7eab8f btrfs: pass a btrfs_inode to is_data_inode() new e108c86b1092 btrfs: switch btrfs_block_group::inode to struct btrfs_inode new 24e74598495d btrfs: pass a btrfs_inode to btrfs_ioctl_send() new c154a8446bb7 btrfs: switch btrfs_pending_snapshot::dir to btrfs_inode new a1f4e3d7bd3b btrfs: switch btrfs_ordered_extent::inode to struct btrfs_inode new e2877c2a032d btrfs: pass a btrfs_inode to btrfs_compress_heuristic() new 0d9b7e166aef btrfs: pass a btrfs_inode to btrfs_set_prop() new 9aa29a20b700 btrfs: move the direct IO code into its own file new 0102ab54e497 btrfs: fix typo in error message in btrfs_validate_super() new 0edeb6ea46aa btrfs: cleanup the bytenr usage inside btrfs_extent_item_t [...] new 88e2e6d72423 btrfs: ignore incorrect btrfs_file_extent_item::ram_bytes new 1b87d26addd8 btrfs: make validate_extent_map() catch ram_bytes mismatch new 896c8b92dda6 btrfs: fix the ram_bytes assignment for truncated ordered extents new 5fc070a9246d btrfs: tree-checker: add extra ram_bytes and disk_num_bytes check new 14114c98a89c btrfs: remove unused Opt enums new cf31b271e0a6 btrfs: output the unrecognized super block flags as hex new 169aaaf2e0be btrfs: introduce new "rescue=ignoremetacsums" mount option new 32e6216512b4 btrfs: introduce new "rescue=ignoresuperflags" mount option new fea91134c213 btrfs: remove the extra_gfp parameter from btrfs_alloc_fol [...] new 0fbf6cbd723d btrfs: rename the extra_gfp parameter of btrfs_alloc_page_array() new ca84529a842f btrfs: fix data race when accessing the last_trans field o [...] new be9438f0774c btrfs: enhance compression error messages new af61081fb522 btrfs: move extent_range_clear_dirty_for_io() into inode.c new a39484371dd2 btrfs: remove the BUG_ON() inside extent_range_clear_dirty [...] new 320d8dc61266 btrfs: fix bitmap leak when loading free space cache on du [...] new 8e7860543a94 btrfs: fix extent map use-after-free when adding pages to [...] new a1b547f0f217 Merge tag 'for-6.11-tag' of git://git.kernel.org/pub/scm/l [...] new 224821766f43 exfat: handle idmapped mounts new 89fc548767a2 exfat: fix potential deadlock on __exfat_get_dentry_set new 0260b0a7445c Merge tag 'exfat-for-6.11-rc1' of git://git.kernel.org/pub [...] new d40c2865bdbb xfs: avoid redundant AGFL buffer invalidation new d3b689d7c711 xfs: Fix xfs_flush_unmap_range() range for RT new f23660f05947 xfs: Fix xfs_prepare_shift() range for RT new fb63435b7c7d xfs: add bounds checking to xlog_recover_process_data new 0c7fcdb6d06c xfs: don't walk off the end of a directory data block new 8626b67acfa4 xfs: move the dio write relocking out of xfs_ilock_for_iomap new 29bc0dd0a2f6 xfs: cleanup xfs_ilock_iocb_for_write new 9092b1de35a4 xfs: simplify xfs_dax_fault new 6a39ec1d3944 xfs: refactor __xfs_filemap_fault new 4e82fa11fbbc xfs: always take XFS_MMAPLOCK shared in xfs_dax_read_fault new 4818fd60db5f xfs: fold xfs_ilock_for_write_fault into xfs_write_fault new a330cae8a714 xfs: Remove header files which are included more than once new 3ba3ab1f6719 xfs: enable FITRIM on the realtime device new 150bb10a28b9 xfs: verify buffer, inode, and dquot items every tx commit new 24a4e1cb322e xfs: use consistent uid/gid when grabbing dquots for inodes new d76e137057ae xfs: move inode copy-on-write predicates to xfs_inode.[ch] new acdddbe16804 xfs: hoist extent size helpers to libxfs new b7c477be3969 xfs: hoist inode flag conversion functions to libxfs new fcea5b35f362 xfs: hoist project id get/set functions to libxfs new ba4b39fe4c01 xfs: pack icreate initialization parameters into a separat [...] new 3d1dfb6df9b7 xfs: implement atime updates in xfs_trans_ichgtime new a7b12718cb90 xfs: use xfs_trans_ichgtime to set times when allocating inode new 38fd3d6a956f xfs: split new inode creation into two pieces new e9d2b35bb9d3 xfs: hoist new inode initialization functions to libxfs new dfaf884233ba xfs: push xfs_icreate_args creation out of xfs_create* new c0223b8d66d2 xfs: wrap inode creation dqalloc calls new b8a6107921ca xfs: hoist xfs_iunlink to libxfs new a9e583d34fac xfs: hoist xfs_{bump,drop}link to libxfs new b11b11e3b7a7 xfs: separate the icreate logic around INIT_XATTRS new 1fa2e81957cf xfs: create libxfs helper to link a new inode into a directory new c1f0bad4232f xfs: create libxfs helper to link an existing inode into a [...] new 1964435d19d9 xfs: hoist inode free function to libxfs new 90636e4531a8 xfs: create libxfs helper to remove an existing inode/name [...] new a55712b35c06 xfs: create libxfs helper to exchange two directory entries new 28d0d8134446 xfs: create libxfs helper to rename two directory entries new 62bbf50bea21 xfs: move dirent update hooks to xfs_dir2.c new 47d4d5961fb9 xfs: get rid of trivial rename helpers new ac3a0275165b xfs: don't use the incore struct xfs_sb for offsets into s [...] new 2f6ebd4cf5bc Merge tag 'inode-refactor-6.11_2024-07-02' of https://git. [...] new 4e0e2c0fe35b xfs: clean up extent free log intent item tracepoint callsites new 980faece91a6 xfs: convert "skip_discard" to a proper flags bitset new 62d597a197e3 xfs: pass the fsbno to xfs_perag_intent_get new 649c0c2b86ee xfs: add a xefi_entry helper new 61665fae4e43 xfs: reuse xfs_extent_free_cancel_item new 81927e6ec621 xfs: factor out a xfs_efd_add_extent helper new 851a6781895a xfs: remove duplicate asserts in xfs_defer_extent_free new 7272f77c67c0 xfs: remove xfs_defer_agfl_block new 84a3c1576c5a xfs: move xfs_extent_free_defer_add to xfs_extfree_item.c new 06e4e940c57e Merge tag 'extfree-intent-cleanups-6.11_2024-07-02' of htt [...] new 71f5a17e5267 xfs: give rmap btree cursor error tracepoints their own class new 47492ed12421 xfs: pass btree cursors to rmap btree tracepoints new fbe8c7e167a6 xfs: clean up rmap log intent item tracepoint callsites new c9099a28c264 xfs: remove xfs_trans_set_rmap_flags new f93963779b43 xfs: add a ri_entry helper new 37f9d1db03ba xfs: reuse xfs_rmap_update_cancel_item new 8363b4361997 xfs: don't bother calling xfs_rmap_finish_one_cleanup in x [...] new 905af72610d9 xfs: simplify usage of the rcur local variable in xfs_rmap [...] new ea7b0820d960 xfs: move xfs_rmap_update_defer_add to xfs_rmap_item.c new 584aa150d5b7 Merge tag 'rmap-intent-cleanups-6.11_2024-07-02' of https: [...] new 7cf2663ff1cf xfs: give refcount btree cursor error tracepoints their own class new bb0efb0d0a28 xfs: create specialized classes for refcount tracepoints new 8fbac2f1a094 xfs: pass btree cursors to refcount btree tracepoints new 886f11c79772 xfs: clean up refcount log intent item tracepoint callsites new e69682e5a12d xfs: remove xfs_trans_set_refcount_flags new 0e9254861f98 xfs: add a ci_entry helper new 8aef79928b3d xfs: reuse xfs_refcount_update_cancel_item new bac3f7849252 xfs: don't bother calling xfs_refcount_finish_one_cleanup [...] new e51987a12cb5 xfs: simplify usage of the rcur local variable in xfs_refc [...] new 783e8a7c9cab xfs: move xfs_refcount_update_defer_add to xfs_refcount_item.c new 4cdbfe457a32 Merge tag 'refcount-intent-cleanups-6.11_2024-07-02' of ht [...] new 94a0333b9212 xfs: Avoid races with cnt_btree lastrec updates new 9ff4490e2ab3 xfs: fix the contact address for the sysfs ABI documentation new 613e2fdbbc7b xfs: move and rename xfs_trans_committed_bulk new 9adf40249e6c xfs: AIL doesn't need manual pushing new b50b4c49d8d7 xfs: background AIL push should target physical space new a07776ab814d xfs: ensure log tail is always up to date new 0dcd5a10d987 xfs: l_last_sync_lsn is really AIL state new be5abd323bf4 xfs: collapse xlog_state_set_callback in caller new 551bf13ba8b2 xfs: track log space pinned by the AIL new de302cea1e3b xfs: pass the full grant head to accounting functions new c1220522ef40 xfs: grant heads track byte counts, not LSNs new f3f7ae68a4ea xfs: skip flushing log items during push new 49cdc4e834e4 xfs: get rid of xfs_ag_resv_rmapbt_alloc new 2bf6e353542d xfs: fix rtalloc rotoring when delalloc is in use new bf3aa9de7ba5 Merge tag 'xfs-6.11-merge-3' of git://git.kernel.org/pub/s [...] new 172e422ffea2 fsnotify: clear PARENT_WATCHED flags lazily new d60183211494 Merge tag 'fsnotify_for_v6.11-rc1' of git://git.kernel.org [...] new 96544a93eda4 jbd2: add missing MODULE_DESCRIPTION() new 03fceb8dbd09 isofs: add missing MODULE_DESCRIPTION() new c1f1b25a6089 udf: Drop pointless IS_IMMUTABLE and IS_APPEND check new 8832fc1e5026 udf: Fix lock ordering in udf_evict_inode() new 27ab33854873 udf: Fix bogus checksum computation in udf_rename() new a90d4471146d udf: Avoid using corrupted block bitmap buffer new 8037da38d33c udf: Drop load_block_bitmap() wrapper new ebbe26fd54a9 udf: Avoid excessive partition lengths new 56e69e59751d udf: prevent integer overflow in udf_bitmap_free_blocks() new 322a6aff0393 ext2: Verify bitmap and itable block numbers before using them new 8b0f0bb27c32 Merge tag 'fs_for_v6.11-rc1' of git://git.kernel.org/pub/s [...]
The 334 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-xfs | 26 +- Documentation/filesystems/gfs2-glocks.rst | 55 +- Documentation/netlink/specs/nfsd.yaml | 27 + MAINTAINERS | 2 +- drivers/md/md-cluster.c | 2 +- fs/affs/amigaffs.h | 6 +- fs/btrfs/Makefile | 2 +- fs/btrfs/accessors.h | 15 +- fs/btrfs/bio.c | 4 +- fs/btrfs/block-group.c | 53 +- fs/btrfs/block-group.h | 3 +- fs/btrfs/btrfs_inode.h | 156 ++- fs/btrfs/compression.c | 25 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 108 ++- fs/btrfs/ctree.h | 18 +- fs/btrfs/defrag.c | 18 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delalloc-space.h | 2 +- fs/btrfs/delayed-inode.c | 47 +- fs/btrfs/delayed-inode.h | 10 +- fs/btrfs/delayed-ref.c | 51 +- fs/btrfs/delayed-ref.h | 8 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 8 +- fs/btrfs/dir-item.h | 6 +- fs/btrfs/direct-io.c | 1052 ++++++++++++++++++++ fs/btrfs/direct-io.h | 14 + fs/btrfs/disk-io.c | 128 ++- fs/btrfs/disk-io.h | 18 +- fs/btrfs/export.c | 6 +- fs/btrfs/extent-io-tree.c | 4 + fs/btrfs/extent-tree.c | 685 ++++++++----- fs/btrfs/extent-tree.h | 8 +- fs/btrfs/extent_io.c | 1092 +++------------------ fs/btrfs/extent_io.h | 19 +- fs/btrfs/extent_map.c | 243 +++-- fs/btrfs/extent_map.h | 54 +- fs/btrfs/fiemap.c | 930 ++++++++++++++++++ fs/btrfs/fiemap.h | 11 + fs/btrfs/file-item.c | 52 +- fs/btrfs/file.c | 355 +------ fs/btrfs/file.h | 4 +- fs/btrfs/free-space-cache.c | 12 +- fs/btrfs/free-space-tree.c | 10 +- fs/btrfs/fs.h | 17 +- fs/btrfs/inode-item.c | 4 +- fs/btrfs/inode.c | 1459 ++++++---------------------- fs/btrfs/ioctl.c | 94 +- fs/btrfs/ioctl.h | 2 +- fs/btrfs/locking.h | 1 - fs/btrfs/lru_cache.h | 1 - fs/btrfs/lzo.c | 43 +- fs/btrfs/messages.c | 3 +- fs/btrfs/misc.h | 4 +- fs/btrfs/ordered-data.c | 146 ++- fs/btrfs/ordered-data.h | 27 +- fs/btrfs/print-tree.c | 10 +- fs/btrfs/props.c | 20 +- fs/btrfs/props.h | 4 +- fs/btrfs/qgroup.c | 221 +++-- fs/btrfs/qgroup.h | 25 +- fs/btrfs/raid-stripe-tree.c | 13 - fs/btrfs/raid-stripe-tree.h | 3 +- fs/btrfs/raid56.c | 118 ++- fs/btrfs/reflink.c | 8 +- fs/btrfs/relocation.c | 157 ++- fs/btrfs/scrub.c | 13 +- fs/btrfs/send.c | 49 +- fs/btrfs/send.h | 4 +- fs/btrfs/space-info.c | 265 ++++- fs/btrfs/space-info.h | 48 + fs/btrfs/subpage.c | 162 +++- fs/btrfs/subpage.h | 9 +- fs/btrfs/super.c | 51 +- fs/btrfs/super.h | 2 +- fs/btrfs/sysfs.c | 85 +- fs/btrfs/tests/btrfs-tests.c | 5 +- fs/btrfs/tests/extent-map-tests.c | 120 ++- fs/btrfs/tests/inode-tests.c | 176 ++-- fs/btrfs/transaction.c | 31 +- fs/btrfs/transaction.h | 9 +- fs/btrfs/tree-checker.c | 37 +- fs/btrfs/tree-log.c | 74 +- fs/btrfs/tree-log.h | 6 +- fs/btrfs/ulist.c | 21 +- fs/btrfs/ulist.h | 2 + fs/btrfs/uuid-tree.c | 10 +- fs/btrfs/uuid-tree.h | 4 +- fs/btrfs/volumes.c | 62 +- fs/btrfs/volumes.h | 2 +- fs/btrfs/xattr.c | 4 +- fs/btrfs/xattr.h | 2 +- fs/btrfs/zlib.c | 56 +- fs/btrfs/zoned.c | 30 +- fs/btrfs/zoned.h | 11 +- fs/btrfs/zstd.c | 70 +- fs/dlm/ast.c | 172 ++-- fs/dlm/ast.h | 11 +- fs/dlm/config.c | 2 +- fs/dlm/debug_fs.c | 10 +- fs/dlm/dlm_internal.h | 60 +- fs/dlm/lock.c | 568 ++++++----- fs/dlm/lock.h | 7 +- fs/dlm/lockspace.c | 131 ++- fs/dlm/lowcomms.c | 8 +- fs/dlm/lowcomms.h | 2 +- fs/dlm/member.c | 2 +- fs/dlm/memory.c | 10 +- fs/dlm/midcomms.c | 4 +- fs/dlm/midcomms.h | 2 +- fs/dlm/recover.c | 78 +- fs/dlm/recover.h | 2 +- fs/dlm/recoverd.c | 14 +- fs/dlm/user.c | 42 +- fs/erofs/compress.h | 61 +- fs/erofs/decompressor.c | 148 ++- fs/erofs/decompressor_deflate.c | 149 +-- fs/erofs/decompressor_lzma.c | 166 ++-- fs/erofs/decompressor_zstd.c | 154 +-- fs/erofs/internal.h | 48 +- fs/erofs/super.c | 34 +- fs/erofs/zdata.c | 346 +++---- fs/erofs/zmap.c | 4 +- fs/exfat/dir.c | 2 +- fs/exfat/file.c | 22 +- fs/exfat/super.c | 2 +- fs/ext2/balloc.c | 11 +- fs/gfs2/glock.c | 227 ++--- fs/gfs2/glock.h | 1 - fs/gfs2/glops.c | 42 +- fs/gfs2/incore.h | 12 +- fs/gfs2/lock_dlm.c | 28 +- fs/gfs2/ops_fstype.c | 13 +- fs/gfs2/quota.c | 388 ++++---- fs/gfs2/super.c | 1 - fs/gfs2/trace_gfs2.h | 6 +- fs/gfs2/util.c | 12 +- fs/isofs/inode.c | 1 + fs/jbd2/journal.c | 1 + fs/lockd/Makefile | 9 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/netlink.c | 17 + fs/nfsd/netlink.h | 2 + fs/nfsd/nfs2acl.c | 2 - fs/nfsd/nfs3acl.c | 2 - fs/nfsd/nfs4proc.c | 5 +- fs/nfsd/nfs4recover.c | 4 +- fs/nfsd/nfs4xdr.c | 12 +- fs/nfsd/nfsctl.c | 99 +- fs/nfsd/nfsd.h | 3 +- fs/nfsd/nfssvc.c | 66 +- fs/notify/fsnotify.c | 31 +- fs/notify/fsnotify.h | 2 +- fs/notify/mark.c | 32 +- fs/udf/balloc.c | 74 +- fs/udf/file.c | 2 + fs/udf/inode.c | 13 +- fs/udf/namei.c | 2 - fs/udf/super.c | 18 +- fs/xfs/Kconfig | 12 + fs/xfs/Makefile | 1 + fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag_resv.h | 19 - fs/xfs/libxfs/xfs_alloc.c | 235 +++-- fs/xfs/libxfs/xfs_alloc.h | 18 +- fs/xfs/libxfs/xfs_alloc_btree.c | 64 -- fs/xfs/libxfs/xfs_bmap.c | 55 +- fs/xfs/libxfs/xfs_bmap.h | 3 + fs/xfs/libxfs/xfs_bmap_btree.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 51 - fs/xfs/libxfs/xfs_btree.h | 16 +- fs/xfs/libxfs/xfs_defer.c | 4 +- fs/xfs/libxfs/xfs_dir2.c | 661 ++++++++++++- fs/xfs/libxfs/xfs_dir2.h | 49 +- fs/xfs/libxfs/xfs_dir2_data.c | 31 +- fs/xfs/libxfs/xfs_dir2_priv.h | 7 + fs/xfs/libxfs/xfs_format.h | 9 +- fs/xfs/libxfs/xfs_ialloc.c | 20 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +- fs/xfs/libxfs/xfs_inode_util.c | 749 ++++++++++++++ fs/xfs/libxfs/xfs_inode_util.h | 62 ++ fs/xfs/libxfs/xfs_ondisk.h | 1 + fs/xfs/libxfs/xfs_refcount.c | 156 +-- fs/xfs/libxfs/xfs_refcount.h | 11 +- fs/xfs/libxfs/xfs_refcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rmap.c | 266 ++--- fs/xfs/libxfs/xfs_rmap.h | 15 +- fs/xfs/libxfs/xfs_rmap_btree.c | 7 +- fs/xfs/libxfs/xfs_shared.h | 7 - fs/xfs/libxfs/xfs_trans_inode.c | 2 + fs/xfs/libxfs/xfs_trans_resv.c | 1 - fs/xfs/scrub/common.c | 1 + fs/xfs/scrub/newbt.c | 5 +- fs/xfs/scrub/quota_repair.c | 1 - fs/xfs/scrub/reap.c | 7 +- fs/xfs/scrub/tempfile.c | 21 +- fs/xfs/xfs.h | 4 + fs/xfs/xfs_bmap_item.c | 6 +- fs/xfs/xfs_bmap_util.c | 22 +- fs/xfs/xfs_buf_item.c | 32 + fs/xfs/xfs_discard.c | 303 +++++- fs/xfs/xfs_dquot_item.c | 31 + fs/xfs/xfs_drain.c | 8 +- fs/xfs/xfs_drain.h | 5 +- fs/xfs/xfs_extfree_item.c | 119 ++- fs/xfs/xfs_extfree_item.h | 6 + fs/xfs/xfs_file.c | 141 +-- fs/xfs/xfs_handle.c | 1 - fs/xfs/xfs_inode.c | 1506 ++++------------------------- fs/xfs/xfs_inode.h | 70 +- fs/xfs/xfs_inode_item.c | 38 +- fs/xfs/xfs_ioctl.c | 60 -- fs/xfs/xfs_iomap.c | 71 +- fs/xfs/xfs_iops.c | 51 +- fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_log.c | 511 +++------- fs/xfs/xfs_log.h | 1 - fs/xfs/xfs_log_cil.c | 177 +++- fs/xfs/xfs_log_priv.h | 61 +- fs/xfs/xfs_log_recover.c | 28 +- fs/xfs/xfs_qm.c | 7 +- fs/xfs/xfs_qm_bhv.c | 1 - fs/xfs/xfs_refcount_item.c | 110 +-- fs/xfs/xfs_refcount_item.h | 5 + fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_reflink.h | 10 - fs/xfs/xfs_rmap_item.c | 151 ++- fs/xfs/xfs_rmap_item.h | 4 + fs/xfs/xfs_rtalloc.c | 3 +- fs/xfs/xfs_symlink.c | 70 +- fs/xfs/xfs_sysfs.c | 29 +- fs/xfs/xfs_trace.c | 4 +- fs/xfs/xfs_trace.h | 533 +++++----- fs/xfs/xfs_trans.c | 129 --- fs/xfs/xfs_trans.h | 5 +- fs/xfs/xfs_trans_ail.c | 244 ++--- fs/xfs/xfs_trans_priv.h | 44 +- include/linux/dlm.h | 17 +- include/linux/fsnotify_backend.h | 8 +- include/linux/sunrpc/svc.h | 3 + include/trace/events/btrfs.h | 19 +- include/trace/events/erofs.h | 32 +- include/uapi/linux/btrfs_tree.h | 22 +- include/uapi/linux/dlm.h | 2 + include/uapi/linux/nfsd_netlink.h | 10 + net/sunrpc/auth_gss/gss_krb5_keys.c | 2 +- net/sunrpc/svc.c | 111 ++- net/sunrpc/svc_xprt.c | 1 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 83 +- 251 files changed, 10899 insertions(+), 9151 deletions(-) create mode 100644 fs/btrfs/direct-io.c create mode 100644 fs/btrfs/direct-io.h create mode 100644 fs/btrfs/fiemap.c create mode 100644 fs/btrfs/fiemap.h create mode 100644 fs/xfs/libxfs/xfs_inode_util.c create mode 100644 fs/xfs/libxfs/xfs_inode_util.h