This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 37baa0045f3b Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 909226c1b4cd Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits fbf6a44b3462 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 37da5f8a18a6 Merge branch '9p-next' of git://github.com/martinetd/linux omits e2c44659ec5f Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits b49cb4979e76 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 193fc282c891 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 306612e170bc Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 1955e592bfdf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 51069b850895 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits eb1c4a838bf2 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits dd0b818345db Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 56478bee6905 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 1a9dcae23ef8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits a3d36bb1e887 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 7872200fa40d Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits b19a82b401e0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 574941385bb1 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] omits 971ae5795e0c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b15cd202d4d2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 5b63f5b7f7ba Merge branch 'misc-6.10' into next-fixes omits e8bde31ed7fa btrfs: fix folio refcount in __alloc_dummy_extent_buffer() omits de7d52e5625f btrfs: fix folio refcount in btrfs_do_encoded_write() omits a3c1d574e8df cifs: Fix read-performance regression by dropping readahea [...] omits b3984e398f08 MAINTAINERS: Add a bugzilla link for NFSD omits 14fff9560fc1 nfsd: new netlink ops to get/set server pool_mode omits f1583762f421 sunrpc: refactor pool_mode setting code omits 7eb4a4e0ceab nfsd: allow passing in array of thread counts via netlink omits 62318a81feec nfsd: make nfsd_svc take an array of thread counts omits 7800ddb40a64 sunrpc: fix up the special handling of sv_nrpools == 1 omits 706c257f55e9 SUNRPC: Add a trace point in svc_xprt_deferred_close omits 2d4cd5926a74 NFSD: Support write delegations in LAYOUTGET omits aa592a1d9ec4 lockd: Use *-y instead of *-objs in Makefile omits 8c642f1ca828 NFSD: Fix nfsdcld warning omits 47138317d831 svcrdma: Handle ADDR_CHANGE CM event properly omits 5c7e3c086d34 svcrdma: Refactor the creation of listener CMA ID omits a13b9ef48179 NFSD: remove unused structs 'nfsd3_voidargs' omits 0cbeab92e5a3 NFSD: harden svcxdr_dupstr() and svcxdr_tmpalloc() against [...] omits 6cbc40abcac6 Merge branch 'vfs.iomap' into vfs.all omits 137aa256d2ca Merge branch 'vfs.pidfs' into vfs.all omits feadf6dacd17 Merge branch 'vfs.nsfs' into vfs.all omits c16f48c818d2 Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] omits 82a07fd00d61 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] omits 8581f83f7bca Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] omits 2df4f8b40cf6 Merge branch 'vfs.inode.rcu' into vfs.all Signed-off-by: C [...] omits 18bf5c998d4e Merge branch 'vfs.casefold' into vfs.all Signed-off-by: Ch [...] omits 76c7953da0be Merge branch 'vfs.mount.api' into vfs.all Signed-off-by: C [...] omits 80a4408895a8 Merge branch 'vfs.pg_error' into vfs.all Signed-off-by: Ch [...] omits 5909eb6add19 Merge branch 'vfs.module.description' into vfs.all Signed- [...] omits 27fdfd131710 Merge branch 'vfs.xattr' into vfs.all Signed-off-by: Chris [...] omits adee54f7d80c Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] omits b1627ea24e9b Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] omits b36e131495ec Merge patch series "Add the ability to query mount options [...] omits ce0e33ce5d17 fs: use guard for namespace_sem in statmount() omits 6987570e351a sefltests: extend the statmount test for mount options omits 8484c83ca706 fs: export mount options via statmount() omits 820e49747aa7 fs: rename show_mnt_opts -> show_vfsmnt_opts omits d53f77915d74 Merge patch series "Support foreign mount namespace with s [...] omits a9270e0355d6 selftests: add a test for the foreign mnt ns extensions omits e53a863bab58 nfs/blocklayout: SCSI layout trace points for reservation [...] omits 4d89744bd3a8 nfs/blocklayout: Report only when /no/ device is found omits ff432b26a9ed nfs/blocklayout: Fix premature PR key unregistration omits 0904ae161ded NFS: Remove unused include file omits 302c741795f3 NFSv4/pNFS: Do layout state recovery upon reboot omits 2993d7802922 NFSv4/pNFS: Remove redundant call to unhash the layout omits 8b0b79a6d08a NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argument omits b551f53143db NFSv4/pNFS: Retry the layout return later in case of a tim [...] omits bb9dc72a9103 NFSv4/pNFS: Handle server reboots in pnfs_poc_release() omits 56f84e6e7c20 NFSv4/pNFS: Add a helper to defer failed layoutreturn calls omits 2cba5b107e6e NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flag omits 8bcc8ef24f3d pNFS: Add a flag argument to pnfs_destroy_layouts_byclid() omits fe4eae839187 NFSv4: Clean up encode_nfs4_stateid() omits e7e00a7a907b NFSv4.1: constify the stateid argument in nfs41_test_stateid() omits 477921e23818 NFSv4/pnfs: Remove redundant list check omits 468b9179adea NFSv4: Don't send delegation-related share access modes to CLOSE omits afd32b756000 Return the delegation when deleting sillyrenamed files omits 0272f6b3ec1d NFSv4: Ask for a delegation or an open stateid in OPEN omits 8c24c27ab9e3 NFSv4: Add support for OPEN4_RESULT_NO_OPEN_STATEID omits 5cc894460554 NFSv4: Detect support for OPEN4_SHARE_ACCESS_WANT_OPEN_XOR [...] omits d4864c9fd0af NFSv4: Add support for the FATTR4_OPEN_ARGUMENTS attribute omits 5da4eb670570 NFSv4: Don't request atime/mtime/size if they are delegated to us omits a06439a36b06 NFSv4: Fix up delegated attributes in nfs_setattr omits 7773dc88269d NFSv4: Delegreturn must set m/atime when they are delegated omits a10ac151a8f0 NFSv4: Enable attribute delegations omits 7d3706e595c8 NFSv4: Add a capability for delegated attributes omits 0df63623ca9f NFSv4: Add recovery of attribute delegations omits f257ce1a7ef5 NFSv4: Add support for delegated atime and mtime attributes omits 291abe350ba3 NFSv4: Add a flags argument to the 'have_delegation' callback omits cf461d36cb59 NFSv4: Add CB_GETATTR support for delegated attributes omits 2bfdd36fe764 NFSv4: Plumb in XDR support for the new delegation-only se [...] omits fbffe3d880a5 NFSv4: Add new attribute delegation definitions omits 4063c76522bf NFSv4: Refactor nfs4_opendata_check_deleg() omits b4646363fb26 NFSv4: Clean up open delegation return structure omits eb751e88052a fs: nfs: add missing MODULE_DESCRIPTION() macros omits 05e4191790fb NFS: remove unused struct 'mnt_fhstatus' omits 5b3474c09f65 SUNRPC: avoid soft lockup when transmitting UDP to reachab [...] omits 880b05fdc8cf SUNRPC: Fix backchannel reply, again omits 23abee06a9e0 xprtrdma: Remove temp allocation of rpcrdma_rep objects omits 2ad475c587e0 xprtrdma: Clean up synopsis of frwr_mr_unmap() omits 92924abd08c2 xprtrdma: Handle device removal outside of the CM event handler omits 56eed23ee78d rpcrdma: Implement generic device removal omits fc2ff7d19772 xprtrdma: Fix rpcrdma_reqs_reset() omits 8c6668270941 nfs: Block on write congestion omits c6735546d285 nfs: Properly initialize server->writeback omits ea1c9b64cca9 nfs: Drop pointless check from nfs_commit_release_pages() omits b7e7c424407e nfs: remove dead code for the old swap over NFS implementation omits db997b39472f nfs: fix nfs_swap_rw for large-folio swap omits b73fe2dd6cd5 nfs: add support for large folios omits 5fc8412f2302 filemap: Convert generic_perform_write() to support large folios omits a0bbee45a512 xprtrdma: removed asm-generic headers from verbs.c omits 80d54c4200e1 Merge branch 'for-next-next-v6.10-20240624' into for-next- [...] omits ea215e3957e1 Merge branch 'for-next-current-v6.9-20240624' into for-nex [...] omits 6ca60c2946bd Merge branch 'misc-next' into for-next-next-v6.10-20240624 omits bfd9c3f2b4eb Merge branch 'b-for-next' into for-next-next-v6.10-20240624 omits 9791e324a6b2 Merge branch 'misc-6.10' into for-next-next-v6.10-20240624 omits ead61eb8af07 Merge branch 'misc-6.10' into for-next-current-v6.9-20240624 omits 3bce0c192c97 btrfs: make compression path to be subpage compatible omits 4e2172702e80 btrfs: refactor btrfs_dio_submit_io() for less nesting and [...] omits 6883702fa0c2 btrfs: drop extent maps after failed COW dio write omits 32fecb62a647 btrfs: scrub: use generic ratelimit helpers to output erro [...] omits 5c44a4d39f33 btrfs: scrub: ensure we output at least one error message [...] omits e3cc2fe9a855 btrfs: scrub: simplify the inode iteration output omits 4713fce186a9 btrfs: scrub: remove unnecessary dev/physical lookup for s [...] omits 02034a49d19e btrfs: scrub: remove unused is_super parameter from scrub_ [...] omits 4eea7eac4515 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() omits b6d8c5ed6614 btrfs: scrub: fix incorrectly reported logical/physical address omits 3bf4087a4535 btrfs: handle unexpected parent block offset in btrfs_allo [...] omits e4f8b3b137b0 btrfs: === misc-next === omits 4a4d10c2168b btrfs: qgroup: warn about inconsistent qgroups when relati [...] omits 0760bb93554c btrfs: qgroup: preallocate memory before adding a relation omits deb193b4d6c3 btrfs: abort transaction on errors in btrfs_free_chunk() omits 3b9952441b66 btrfs: only print error message when checking item size in [...] omits ee5c083f45a8 btrfs: abort transaction if we don't find extref in btrfs_ [...] omits 4c0681e069d6 btrfs: avoid allocating and running pointless delayed exte [...] omits 494ebad3ba14 btrfs: preallocate ulist memory for qgroup rsv omits 7c0e2e65e3f8 btrfs: qgroup: fix quota root leak after quota disable failure omits 0423ff894bf3 btrfs: don't BUG_ON() when 0 reference count at btrfs_look [...] omits 9bf5605978c5 btrfs: reduce nesting for extent processing at btrfs_looku [...] omits 824f7aa09dd7 btrfs: remove superfluous metadata check at btrfs_lookup_e [...] omits 3b55e68ed063 btrfs: replace BUG_ON() with error handling at update_ref_ [...] omits f0b6c33b12d1 btrfs: simplify setting the full backref flag at update_re [...] omits b29f5a460538 btrfs: remove NULL transaction support for btrfs_lookup_ex [...] omits f134a89b4e26 btrfs: scrub: handle RST lookup error correctly omits 0686009fe397 btrfs: use label to deduplicate error path at btrfs_force_ [...] omits 27a6520fbc25 btrfs: do not BUG_ON() when freeing tree block after error omits 63e913d72de7 btrfs: zoned: fix initial free space detection omits 76e713a54b34 btrfs: remove super block argument from btrfs_iget_locked() omits 18be9d065788 btrfs: remove super block argument from btrfs_iget_path() omits 8cfe0e0697c2 btrfs: remove super block argument from btrfs_iget() omits 2eb717ce25c0 btrfs: use NOFS context when getting inodes during logging [...] omits f0aa7cafe14e btrfs: subpage: remove the unused error bitmap dumping omits 56b1dc028ea7 btrfs: uapi: record temporary super flags used by btrfstune omits 532140dfa9d8 btrfs: add documentation around snapshot delete omits cbdfaf435e4b btrfs: handle errors from btrfs_dec_ref() properly omits c98b7f6bc4da btrfs: convert correctness BUG_ON()'s to ASSERT()'s in wal [...] omits 1c1846206088 btrfs: clean up our handling of refs == 0 in snapshot delete omits be414fd782ad btrfs: replace BUG_ON with ASSERT in walk_down_proc() omits 370be211809e btrfs: handle errors from ref mods during UPDATE_BACKREF i [...] omits 851b8e008855 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_inf [...] omits 7794aa5a2e14 btrfs: extract the reference dropping code into it's own helper omits 775858f2e5de btrfs: unify logic to decide if we need to walk down into [...] omits 86d93504e7ad btrfs: remove local variable need_account in do_walk_down() omits f34db95f5c2c btrfs: factor out eb uptodate check from do_walk_down() omits 5085a80094c7 btrfs: push lookup_info into struct walk_control omits 6df9369b9e52 btrfs: use btrfs_read_extent_buffer() in do_walk_down() omits e65d2afb588e btrfs: remove all extra btrfs_check_eb_owner() calls omits 2071e4d54d5d btrfs: don't do extra find_extent_buffer() in do_walk_down() omits 1124e067ed0b btrfs: avoid transaction commit on any fsync after subvolu [...] omits b0835741c775 btrfs: remove pointless code when creating and deleting a [...] omits 19b3ccf3c283 btrfs: pass reloc_control to setup_relocation_extent_mapping() omits fe170ad14161 btrfs: pass a struct reloc_control to prealloc_file_extent [...] omits 30c966521fe2 btrfs: don't pass fs_info to describe_relocation() omits 9624c747792f btrfs: pass a reloc_control to relocate_one_folio() omits bd9bb25d8813 btrfs: pass a reloc_control to relocate_file_extent_cluster() omits 608ebe9a2eea btrfs: pass reloc_control to relocate_data_extent() omits b4bed8a0b0b2 btrfs: update panic message when splitting ordered extent omits f160309cb6f8 btrfs: mark ordered extent insertion failure checks as unlikely omits 97b0f05b27b7 btrfs: avoid removal and re-insertion of split ordered extent omits 7850262ce549 btrfs: add comment about locking to btrfs_split_ordered_extent() omits f440cb8a69cb btrfs: reduce critical section at btrfs_wait_ordered_extents() omits 2aa13585b724 btrfs: reduce critical section at btrfs_wait_ordered_roots() omits 507994a198c1 btrfs: constify pointer parameters where applicable omits 6fbcad834cb2 btrfs: do not directly include rwlock_types.h omits a1255851d5ed btrfs: cleanup recursive include of the same header omits 9c5e4a44d390 btrfs: qgroup: delete a TODO about using kmem cache to all [...] omits 02974c683af4 btrfs: make extent_write_locked_range() handle subpage wri [...] omits 19839856e45c btrfs: do not clear page dirty inside extent_write_locked_range() omits 9d8c4dbdf18a btrfs: lock subpage ranges in one go for writepage_delalloc() omits 318b250c8f08 btrfs: subpage: introduce helpers to handle subpage delall [...] omits 541bebd87070 btrfs: make __extent_writepage_io() to write specified range only omits 926d5078dfb6 btrfs: add MODULE_DESCRIPTION() omits e1a748b826d3 btrfs: rename err to ret in btrfs_drop_snapshot() omits fb2a7817121a btrfs: rename err to ret in btrfs_recover_relocation() omits 644ced348777 btrfs: rename ret to ret2 in btrfs_recover_relocation() omits 59c5a1194f5c btrfs: rename ret to err in btrfs_recover_relocation() omits 975188b2bf35 btrfs: rename err to ret in btrfs_cleanup_fs_roots() omits 5c6525d0ce91 btrfs: cleanup duplicated parameters related to btrfs_crea [...] omits d8c5d0a0257d btrfs: cleanup duplicated parameters related to create_io_em() omits b342e2b11c83 btrfs: cleanup duplicated parameters related to btrfs_allo [...] omits 7f231cd0c859 btrfs: cleanup duplicated parameters related to can_nocow_ [...] omits 85de2be7129c btrfs: remove extent_map::block_start member omits 4e1341c7980e btrfs: remove extent_map::block_len member omits bc5b229d884c btrfs: remove extent_map::orig_start member omits a93c33376376 btrfs: introduce extra sanity checks for extent maps omits 6f9c46ef546f btrfs: introduce new members for extent_map omits 284a935bd0f3 btrfs: export the expected file extent through can_nocow_extent() omits 86ad5bdf7a48 btrfs: rename extent_map::orig_block_len to disk_num_bytes omits 5f71d4b3e19a btrfs: move fiemap code into its own file omits 3d6f612a1a42 btrfs: send: get rid of the label and gotos at ensure_comm [...] omits e77e2b747f3e btrfs: add and use helper to commit the current transaction omits 2e8e34e77692 btrfs: scrub: avoid create/commit empty transaction at fin [...] omits 0d05fbde3120 btrfs: send: avoid create/commit empty transaction at ensu [...] omits e5a03a711fd0 btrfs: send: make ensure_commit_roots_uptodate() simpler a [...] omits 882dd837e266 btrfs: avoid create and commit empty transaction when comm [...] omits 13ffb13cbd39 btrfs: qgroup: avoid start/commit empty transaction when f [...] omits f7b7de1d9b92 btrfs: simplify range parameters of btrfs_wait_ordered_roots() omits 3b922050bd59 btrfs: automatically remove the subvolume qgroup omits b75528da3ac4 btrfs: slightly loosen the requirement for qgroup removal omits cf96d8c03a9d btrfs: constify parameters of write_eb_member() and its users omits 24e238431c55 btrfs: keep const when returning value from get_unaligned_le8() omits 818001c79052 btrfs: remove unused define EXTENT_SIZE_PER_ITEM omits f9b316a915a1 btrfs: use for-local variables that shadow function variables omits 315ff6ebc267 btrfs: rename macro local variables that clash with other [...] omits 71ea254c444a btrfs: remove duplicate name variable declarations omits 64921904fda9 btrfs: use a btrfs_inode local variable at btrfs_sync_file() omits 8f201886c74b btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() omits 9075876af915 btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() omits b5245f958c98 btrfs: use a btrfs_inode in the log context (struct btrfs_ [...] omits ee993ee57652 btrfs: make btrfs_finish_ordered_extent() return void omits bb5c9a633a92 btrfs: move btrfs_block_group_root() to block-group.c omits 7c9468b4cbaf btrfs: drop bytenr_orig and fix comment in btrfs_scan_one_ [...] omits f71861a7f1e7 btrfs: use a regular rb_root instead of cached rb_root for [...] omits da069ca89c09 btrfs: rename rb_root member of extent_map_tree from map to root omits e7d85f319265 btrfs: remove objectid from struct btrfs_inode on 64 bits [...] omits dfa1b12f4ea3 btrfs: remove location key from struct btrfs_inode omits 10f6a7c1ed07 btrfs: don't allocate file extent tree for non regular files omits 5461f2a4fdb1 btrfs: unify index_cnt and csum_bytes from struct btrfs_inode omits be6fafce077e btrfs: remove inode_lock from struct btrfs_root and use xa [...] omits ff0489ea2e13 btrfs: reduce nesting and deduplicate error handling at bt [...] omits 96d47f5b9f0e btrfs: preallocate inodes xarray entry to avoid transaction abort omits 265ec854993a btrfs: use an xarray to track open inodes in a root omits c341fbd51e15 btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERT omits d6a667a7ddd3 btrfs: fix function name in comment for btrfs_remove_order [...] omits 2e17ebeddf2c btrfs: fix misspelled end IO compression callbacks omits 187e48ed1490 btrfs: remove no longer used btrfs_migrate_to_delayed_refs_rsv() omits 375e5fd4996a btrfs: zoned: make btrfs_get_dev_zone() static omits a9fe00d068b3 btrfs: pass struct btrfs_io_geometry into handle_ops_on_de [...] omits 857421aaa69e btrfs: qgroup: do quick checks if quotas are enabled befor [...] omits b85100a1897a fs: fix dentry size omits bdf609118326 vfs: move d_lockref out of the area used by RCU lookup omits d042dae6ad74 lockref: speculatively spin waiting for the lock to be released adds 62028aa0b1be media: ipu6: Use the ISYS auxdev device as the V4L2 device [...] adds ed221d668115 media: intel/ipu6: Fix a null pointer dereference in ipu6_ [...] adds fd404435d44b media: ivsc: Depend on IPU_BRIDGE or not IPU_BRIDGE new 4a0929b0062a Merge tag 'media/v6.10-3' of git://git.kernel.org/pub/scm/ [...] new 6e92c646f5a4 io_uring/net: don't clear msg_inq before io_recv_buf_selec [...] new 8a9c6c40432e Merge tag 'io_uring-6.10-20240703' of git://git.kernel.dk/linux new 4ecaf7e98a3a tracing: Have memmapped ring buffer use ioctl of "R" range [...] new 795c58e4c7fc Merge tag 'trace-v6.10-rc6' of git://git.kernel.org/pub/sc [...] new cf3f9a593dab mm: optimize the redundant loop of mm_update_owner_next() new 30139c702048 Revert "mm/writeback: fix possible divide-by-zero in wb_di [...] new 385d838df280 mm: avoid overflows in dirty throttling logic new e2fec219a36e nilfs2: fix inode number range checks new bb76c6c27468 nilfs2: add missing check for inode numbers on directory entries new 93aef9eda1ce nilfs2: fix incorrect inode allocation from reserved inodes new 8faccfefaf14 Merge tag 'mm-hotfixes-stable-2024-07-03-22-23' of git://g [...] adds 130e42806773 selftests/harness: Fix tests timeout and race condition new 4d85acef1025 Merge tag 'kselftest-fix-2024-07-04' of git://git.kernel.o [...] adds e527a6127223 platform/x86: toshiba_acpi: Fix quickstart quirk handling new 2d19be0952a3 Merge tag 'platform-drivers-x86-v6.10-5' of git://git.kern [...] adds feaa3344ff97 s390: Update defconfigs new 2ae157ec497d s390/vfio_ccw: Fix target addresses of TIC CCWs new b3a58f3b90f5 s390/dasd: Fix invalid dereferencing of indirect CCW data pointer new d470e9f57d2f Merge tag 's390-6.10-8' of git://git.kernel.org/pub/scm/li [...] adds 14f89946b6b3 wifi: wlcore: fix wlcore AP mode adds d1cba2ea8121 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values adds 321028bc45f0 wifi: mac80211: disable softirqs for queued frame handling adds c7049843db75 MAINTAINERS: Remembering Larry Finger adds c40ff9b662d0 MAINTAINERS: wifi: update ath.git location adds ffb7aa9fedad Merge tag 'wireless-2024-06-27' of git://git.kernel.org/pu [...] adds d3dcb084c707 net: phy: phy_device: Fix PHY LED blinking code comment adds a6458ab7fd4f UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp [...] adds 048a403648fc net/mlx5: IFC updates for changing max EQs adds 29c6a562bf53 net/mlx5: Use max_num_eqs_24b capability if set adds 5dbf647367e8 net/mlx5: Use max_num_eqs_24b when setting max_io_eqs adds b20c2fb45470 net/mlx5: E-switch, Create ingress ACL when needed adds 1da839eab6db net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() adds 2d9dac5559f8 net/mlx5e: Present succeeded IPsec SA bytes and packet adds e562f2d46d27 net/mlx5e: Approximate IPsec per-SA payload data bytes count adds 109e2f5b98e8 Merge branch 'mlx5-fixes' into main adds 07aa33988ad9 mac802154: fix time calculation in ieee802154_configure_du [...] adds b8ec0dc3845f net: mac802154: Fix racy device stats updates by DEV_STATS [...] adds dc6be0b73f4f Merge tag 'ieee802154-for-net-2024-06-27' of git://git.ker [...] adds 134061163ee5 bnx2x: Fix multiple UBSAN array-index-out-of-bounds adds 66be40e622e1 tcp_metrics: validate source addr length adds ed2a2ef16a6b Bluetooth: Add quirk to ignore reserved PHY bits in LE Ext [...] adds 897e6120566f Bluetooth: hci_bcm4377: Fix msgid release adds 3f35d9b3e9a0 Bluetooth: btintel_pcie: Fix REVERSE_INULL issue reported [...] adds ac65ecccae80 Bluetooth: hci_event: Fix setting of unicast qos interval adds 88e72239ead9 Bluetooth: qca: Fix BT enable failure again for QCA6390 af [...] adds 0d151a103775 Bluetooth: hci_core: cancel all works upon hci_unregister_dev() adds 4183a7be7700 Bluetooth: btnxpuart: Enable Power Save feature on startup adds 015d79c96d62 Bluetooth: Ignore too large handle values in BIG adds 89e856e124f9 bluetooth/l2cap: sync sock recv cb and release adds 596b6f081336 Bluetooth: ISO: Check socket flag instead of hcon adds 1cc18c2ab2e8 bluetooth/hci: disallow setting handle bigger than HCI_CON [...] adds f1a8f402f13f Bluetooth: L2CAP: Fix deadlock adds 42391445a863 Merge tag 'for-net-2024-06-28' of git://git.kernel.org/pub [...] adds 19d5b2698c35 can: kvaser_usb: Explicitly initialize family in leafimx d [...] adds b97228b72c91 Merge tag 'linux-can-fixes-for-6.10-20240701' of git://git [...] adds c93a6f62cb1b e1000e: Fix S0ix residency on corporate systems adds d2d30a376d9c net: allow skb_datagram_iter to be called from any context adds b698ab56837b net: stmmac: dwmac-qcom-ethqos: fix error array size adds 7c36711a2cd8 net: txgbe: initialize num_q_vectors for MSI/INTx interrupts adds bd07a9817846 net: txgbe: remove separate irq request for MSI and INTx adds 1e1fa1723eb3 net: txgbe: add extra handle for MSI/INTx into thread irq handle adds 935124dd5883 net: txgbe: free isb resources at the right time adds 8905a2c7d39b Merge branch 'net-txgbe-fix-msi-and-intx-interrupts' new 219343755eae net: phy: aquantia: add missing include guards new e15a5d821e51 net: ntb_netdev: Move ntb_netdev_rx_handler() to call neti [...] new 8eb301bd7b0f net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only new 9a0c28efeec6 net: rswitch: Avoid use-after-free in rswitch_poll() new e271ff53807e bonding: Fix out-of-bounds read in bond_option_arp_ip_targ [...] new 927fa5b3e4f5 af_unix: Fix uninit-value in __unix_walk_scc() new 2a79651bf2fa selftest: af_unix: Add test case for backtrack after final [...] new 00d3b4f54582 ice: Fix improper extts handling new 996422e3230e ice: Don't process extts if PTP is disabled new be2a9d12e6da ice: Reject pin requests with unsupported flags new 7829ee78490d ice: use proper macro for testing bit new f66738dccd23 Merge branch 'intel-wired-lan-driver-updates-2024-06-25-ice' new af2b7e5b741a selftests: fix OOM in msg_zerocopy selftest new 7d6d8f0c8b70 selftests: make order checking verbose in msg_zerocopy selftest new aa09b7e0c12e Merge branch 'fix-oom-and-order-check-in-msg_zerocopy-selftest' new 4b74726c01b7 tcp: Don't flag tcp_sk(sk)->rx_opt.saw_unknown for TCP AO. new 61cf1c739f08 inet_diag: Initialize pad field in struct inet_diag_req_v2 new 9f6958ba2e90 netfilter: nf_tables: unconditionally flush pending work b [...] new e367197166a0 Merge tag 'nf-24-07-04' of git://git.kernel.org/pub/scm/li [...] adds 816c6bec09ed wifi: mac80211: fix BSS_CHANGED_UNSOL_BCAST_PROBE_RESP new 39ab8fff6230 wifi: wilc1000: fix ies_len type in connect path new 4ec17ce716bd wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK new e715c9302b1c wifi: iwlwifi: mvm: don't wake up rx_sync_waitq upon RFKILL new 28e02bc9f412 wifi: iwlwifi: mvm: avoid link lookup in statistics new 4130c67cd123 wifi: iwlwifi: mvm: check vif for NULL/ERR_PTR before dereference new eec5969cc304 Merge tag 'wireless-2024-07-04' of git://git.kernel.org/pu [...] new 8ce34dccbe8f mlxsw: core_linecards: Fix double memory deallocation in c [...] new 5d350dc3429b bnxt_en: Fix the resource check condition for RSS contexts new 033771c085c2 Merge tag 'net-6.10-rc7' of git://git.kernel.org/pub/scm/l [...] new da0386c1c70d btrfs: fix folio refcount in btrfs_do_encoded_write() new a56c85fa2d59 btrfs: fix folio refcount in __alloc_dummy_extent_buffer() new 661e504db04c Merge tag 'for-6.10-rc6-tag' of git://git.kernel.org/pub/s [...] adds 4c6abb7f7b34 KVM: s390: fix LPSWEY handling new 8ad209fc6448 Merge tag 'kvm-s390-master-6.10-1' of git://git.kernel.org [...] new 75aa87ca486b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 25ee48a55fd5 tpm: Address !chip->auth in tpm2_*_auth_session() new a61809a33239 tpm: Address !chip->auth in tpm_buf_append_name() new 7ca110f2679b tpm: Address !chip->auth in tpm_buf_append_hmac_session*() new 5cc467117e61 Merge tag 'tpmdd-next-6.10-rc7' of git://git.kernel.org/pu [...] adds 3645ffaf2b33 gpiolib: of: fix lookup quirk for MIPS Lantiq new f07798d7bb9c gpio: mmio: do not calculate bgpio_bits via "ngpios" new f8d76c2c313c gpiolib: of: add polarity quirk for TSC2005 new 968460731f95 Merge tag 'gpio-fixes-for-v6.10-rc7' of git://git.kernel.o [...] adds f72383371e8c drm/i915/display: For MTL+ platforms skip mg dp programming new 4931c01bebd0 Merge tag 'drm-intel-fixes-2024-07-02' of https://gitlab.f [...] new fc932f519266 drm/xe: fix error handling in xe_migrate_update_pgtables new 1f0064702845 drm/xe/mcr: Avoid clobbering DSS steering new cfbce3bcb2e4 Merge tag 'drm-xe-fixes-2024-07-04' of https://gitlab.free [...] adds 3285d8f0a2ed firmware: sysfb: Fix reference count of sysfb parent device adds 80bec6825b19 drm/nouveau: fix null pointer dereference in nouveau_conne [...] adds 26746ed40bb0 drm: panel-orientation-quirks: Add quirk for Valve Galileo adds 704c1bef3aa4 drm: panel-orientation-quirks: Add labels for both Valve S [...] new 1a9a71439cc1 drm/panthor: Don't check the array stride on empty uobj arrays new 7b6f9ec6ad51 drm/panthor: Fix sync-only jobs new 740b8dad05be drm/fbdev-generic: Fix framebuffer on big endian devices new d99fbd9aab62 drm/ttm: Always take the bo delayed cleanup path for imported bos new 2879b482a912 Merge tag 'drm-misc-fixes-2024-07-04' of https://gitlab.fr [...] new 6b8487cdf9fc drm/amd/display: Reset freesync config before update new state new 74ad26b36d30 drm/amd/display: Add refresh rate range check new 074b3a886713 drm/amd/display: Account for cursor prefetch BW in DML1 mo [...] new 9ef1548aeaa8 drm/amd/display: Fix refresh rate range for some panel new 7ae37db29a8b drm/amd/display: Update efficiency bandwidth for dcn351 new 0ad4b4a2f635 drm/amd/display: Fix array-index-out-of-bounds in dml2/FCL [...] new 6fb15dcbcf4f drm/radeon: check bo_va->bo is non-NULL before using it new d0417264437a drm/amdgpu/atomfirmware: silence UBSAN warning new 3c6f5afd91cf Merge tag 'amd-drm-fixes-6.10-2024-07-03' of https://gitla [...] new dd9d7390b2de Merge tag 'drm-fixes-2024-07-05' of https://gitlab.freedes [...] new 7c5d838d7090 documentation: Fix riscv cmodx example new a3f24e83d11d drivers/perf: riscv: Do not update the event data if uptodate new 7dd646cf745c drivers/perf: riscv: Reset the counter to hpmevent mapping [...] new 16d3b1af0944 perf: RISC-V: Check standard event availability new 210ac17dedc9 Merge patch series "Assorted fixes in RISC-V PMU driver" new 3582ce0d7ccf riscv: selftests: Fix vsetivli args for clang new 393da6cbb2ff riscv: stacktrace: fix usage of ftrace_graph_ret_addr() new c562ba719df5 riscv: kexec: Avoid deadlock in kexec crash path new b673f2bda0c9 Merge tag 'riscv-for-linus-6.10-rc7' of git://git.kernel.o [...] adds 9554dd215fee MAINTAINERS: Orphan Synopsys DesignWare xData traffic generator adds 419d57d429f6 CREDITS: Add Synopsys DesignWare eDMA driver for Gustavo Pimentel new d270dd21bee0 Merge tag 'pci-v6.10-fixes-2' of git://git.kernel.org/pub/ [...] adds fbf06cee6087 ima: fix wrong zero-assignment during securityfs dentry remove new 1dd28064d416 Merge tag 'integrity-v6.10-fix' of ssh://ra.kernel.org/pub [...] new f63b94be6942 i2c: pnx: Fix potential deadlock warning from del_timer_sy [...] new b46803320c6e Merge tag 'i2c-host-fixes-6.10-rc7' of git://git.kernel.or [...] new 22f902dfc51e Merge tag 'i2c-for-6.10-rc7' of git://git.kernel.org/pub/s [...] new 08f70c0a930c cifs: Fix read-performance regression by dropping readahea [...] new 256fdd4b71f6 Merge tag '6.10-rc6-smb3-client-fix' of git://git.samba.or [...] adds 13fc6c175924 powerpc/64s: Fix unnecessary copy to 0 when kernel is boot [...] adds 1a14150e1656 powerpc/pseries: Whitelist dtl slub object for copying to [...] adds a1216e62d039 powerpc/eeh: avoid possible crash when edev->pdev changes adds 21a741eb75f8 powerpc/pseries: Fix scv instruction crash with kexec new 8b7f59de92ac selftests/powerpc: Fix build with USERCFLAGS set new c6653f49e4fd Merge tag 'powerpc-6.10-4' of git://git.kernel.org/pub/scm [...] adds ea977d742507 clk: sunxi-ng: common: Don't call hw_to_ccu_common on hw w [...] adds f7275fdf945c Merge tag 'sunxi-clk-fixes-for-6.10' of https://git.kernel [...] adds 878e845d8db0 clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg adds 3414f41a13eb clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents adds 5a33a64524e6 clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs adds 2ba8425678af clk: qcom: apss-ipq-pll: remove 'config_ctl_hi_val' from S [...] adds 72ceafb587a5 clk: qcom: gcc-ipq9574: Add BRANCH_HALT_VOTED flag adds 10f84de27bd0 Merge tag 'qcom-clk-fixes-for-6.10' of https://git.kernel. [...] new 5a4bd506ddad Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] new 256abd8e550c Linux 6.10-rc7 new 88076e4699ce perf comm str: Avoid sort during insert new 7b2450bb4027 perf dsos: When adding a dso into sorted dsos maintain the [...] new 4376e966ecb7 Merge tag 'perf-tools-fixes-for-v6.10-2024-07-08' of git:/ [...] new 163eae0fb0d4 netfs: Switch debug logging to pr_debug() new 85b08b31a22b netfs, fscache: export fscache_put_volume() and add fscach [...] new 522018a0de6b cachefiles: fix slab-use-after-free in fscache_withdraw_volume() new 5d8f80578907 cachefiles: fix slab-use-after-free in cachefiles_withdraw [...] new 0ece614a52bc cachefiles: propagate errors from vfs_getxattr() to avoid [...] new b2415d1f4566 cachefiles: stop sending new request when dropping object new 751f524635a4 cachefiles: cancel all requests for the object that is bei [...] new 12e009d60852 cachefiles: wait for ondemand_object_worker to finish when [...] new 19f4f3990914 cachefiles: cyclic allocation of msg_id to avoid reuse new cf5bb09e742a cachefiles: add missing lock protection when polling new eeb17984e888 Merge patch series "cachefiles: random bugfixes" new 1b3ec4f7c03d filelock: fix potential use-after-free in posix_lock_inode new aabfe57ebaa7 vfs: don't mod negative dentry count when on shrinker list new 0570730c1630 hfsplus: fix uninit-value in copy_name new bad232fdef5c Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new f04a05bcdad5 Merge branch 'misc-6.10' into next-fixes new 18e1fb690325 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 0b175af8aace Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 58ec8d3c6da9 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] new 4ba574a75c27 Merge branch 'misc-6.10' into for-next-current-v6.9-20240704 new 196bf00b52cc Merge branch 'for-next-current-v6.9-20240704' into for-nex [...] new 1860c3915df2 Merge branch 'misc-6.10' into for-next-next-v6.10-20240704 new 2293a0eb7b4c btrfs: qgroup: do quick checks if quotas are enabled befor [...] new 139d3c95a8f3 btrfs: pass struct btrfs_io_geometry into handle_ops_on_de [...] new 8fecbbda6373 btrfs: zoned: make btrfs_get_dev_zone() static new 4e72820d14d9 btrfs: remove no longer used btrfs_migrate_to_delayed_refs_rsv() new e362741ce05c btrfs: fix misspelled end IO compression callbacks new a97a7d61be17 btrfs: fix function name in comment for btrfs_remove_order [...] new bb4a66ca50d9 btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERT new 2c04cb9203cf btrfs: use an xarray to track open inodes in a root new 12b45f1b9674 btrfs: preallocate inodes xarray entry to avoid transaction abort new 2af32dab9b6a btrfs: reduce nesting and deduplicate error handling at bt [...] new d3fcbf3ecf45 btrfs: remove inode_lock from struct btrfs_root and use xa [...] new 5edf16a028c0 btrfs: unify index_cnt and csum_bytes from struct btrfs_inode new af7901e4ab6e btrfs: don't allocate file extent tree for non regular files new 30cd44d6cb94 btrfs: remove location key from struct btrfs_inode new 1045475351f6 btrfs: remove objectid from struct btrfs_inode on 64 bits [...] new 92ed46b9480f btrfs: rename rb_root member of extent_map_tree from map to root new 8ca30b16ded1 btrfs: use a regular rb_root instead of cached rb_root for [...] new 514257fe863d btrfs: drop bytenr_orig and fix comment in btrfs_scan_one_ [...] new db1ff900b1a2 btrfs: move btrfs_block_group_root() to block-group.c new e86e5328e6bd btrfs: make btrfs_finish_ordered_extent() return void new 07845e06b559 btrfs: use a btrfs_inode in the log context (struct btrfs_ [...] new 3ee605997a5f btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() new 9062fa18d449 btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() new 53a2a68ba0fe btrfs: use a btrfs_inode local variable at btrfs_sync_file() new 782c47536fa4 btrfs: remove duplicate name variable declarations new 6826a893270f btrfs: rename macro local variables that clash with other [...] new 10ce9c146357 btrfs: use for-local variables that shadow function variables new 7feab8e7140a btrfs: remove unused define EXTENT_SIZE_PER_ITEM new 602e9e5fe71c btrfs: keep const when returning value from get_unaligned_le8() new 927d7fb68e74 btrfs: constify parameters of write_eb_member() and its users new a8a676855a05 btrfs: slightly loosen the requirement for qgroup removal new b4e13067fdfe btrfs: automatically remove the subvolume qgroup new 6af5cf9e3abb btrfs: simplify range parameters of btrfs_wait_ordered_roots() new 9a10cb52de48 btrfs: qgroup: avoid start/commit empty transaction when f [...] new 4d5bf2aa793a btrfs: avoid create and commit empty transaction when comm [...] new 75dc4c047950 btrfs: send: make ensure_commit_roots_uptodate() simpler a [...] new 63a2a7c3b767 btrfs: send: avoid create/commit empty transaction at ensu [...] new 3628aafddf28 btrfs: scrub: avoid create/commit empty transaction at fin [...] new 3f87fbabcbe0 btrfs: add and use helper to commit the current transaction new f93c1c910b88 btrfs: send: get rid of the label and gotos at ensure_comm [...] new 758c09f1bc91 btrfs: move fiemap code into its own file new 0dc39041427b btrfs: rename extent_map::orig_block_len to disk_num_bytes new 974099460a4e btrfs: export the expected file extent through can_nocow_extent() new c9ab609c236a btrfs: introduce new members for extent_map new e891bea9a082 btrfs: introduce extra sanity checks for extent maps new 75a511b10738 btrfs: remove extent_map::orig_start member new a8ecc03390df btrfs: remove extent_map::block_len member new e160c4e00afd btrfs: remove extent_map::block_start member new cbfcae16198b btrfs: cleanup duplicated parameters related to can_nocow_ [...] new dab521781584 btrfs: cleanup duplicated parameters related to btrfs_allo [...] new 3b7df0e04369 btrfs: cleanup duplicated parameters related to create_io_em() new 5340a6566644 btrfs: cleanup duplicated parameters related to btrfs_crea [...] new 4a8e903a4ab5 btrfs: rename err to ret in btrfs_cleanup_fs_roots() new 4b7b629013e7 btrfs: rename ret to err in btrfs_recover_relocation() new 2b0a6026c28a btrfs: rename ret to ret2 in btrfs_recover_relocation() new fff06adac901 btrfs: rename err to ret in btrfs_recover_relocation() new 551afb6c7ea0 btrfs: rename err to ret in btrfs_drop_snapshot() new 89d6ce0815be btrfs: add MODULE_DESCRIPTION() new b1bc8d1ffff0 btrfs: make __extent_writepage_io() to write specified range only new d531ba2cb986 btrfs: subpage: introduce helpers to handle subpage delall [...] new 781f29686427 btrfs: lock subpage ranges in one go for writepage_delalloc() new c4ff4ff523b4 btrfs: do not clear page dirty inside extent_write_locked_range() new 5af6f594a2a6 btrfs: make extent_write_locked_range() handle subpage wri [...] new 28500ea7f1f9 btrfs: qgroup: delete a TODO about using kmem cache to all [...] new 0310890f4f9f btrfs: cleanup recursive include of the same header new 928ad3ed2eca btrfs: do not directly include rwlock_types.h new 9cf5f5434552 btrfs: constify pointer parameters where applicable new 80a8cf042342 btrfs: reduce critical section at btrfs_wait_ordered_roots() new ca04ef87e231 btrfs: reduce critical section at btrfs_wait_ordered_extents() new d500ffa43275 btrfs: add comment about locking to btrfs_split_ordered_extent() new f4e53d4a0f57 btrfs: avoid removal and re-insertion of split ordered extent new 16cab1e9e689 btrfs: mark ordered extent insertion failure checks as unlikely new 72961c608b4b btrfs: update panic message when splitting ordered extent new d7660d4e0907 btrfs: pass reloc_control to relocate_data_extent() new ac0c00273c5d btrfs: pass a reloc_control to relocate_file_extent_cluster() new d01e063d400d btrfs: pass a reloc_control to relocate_one_folio() new a42ec695fc5e btrfs: don't pass fs_info to describe_relocation() new 397aa0a23213 btrfs: pass a struct reloc_control to prealloc_file_extent [...] new f8205d60fec9 btrfs: pass reloc_control to setup_relocation_extent_mapping() new 3cbf392595c6 btrfs: remove pointless code when creating and deleting a [...] new 78b2cdf11725 btrfs: avoid transaction commit on any fsync after subvolu [...] new 0e772f8ed564 btrfs: don't do extra find_extent_buffer() in do_walk_down() new 0f81a4ce4656 btrfs: remove all extra btrfs_check_eb_owner() calls new 47349da6c84f btrfs: use btrfs_read_extent_buffer() in do_walk_down() new d084307f986f btrfs: push lookup_info into struct walk_control new e19f6adff4fa btrfs: factor out eb uptodate check from do_walk_down() new d79982e7fa32 btrfs: remove local variable need_account in do_walk_down() new 8d183dc27287 btrfs: unify logic to decide if we need to walk down into [...] new 1c57fa2b9ba5 btrfs: extract the reference dropping code into it's own helper new e1246d12e910 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_inf [...] new 7466f0a30bd4 btrfs: handle errors from ref mods during UPDATE_BACKREF i [...] new 80d2c322ae1c btrfs: replace BUG_ON with ASSERT in walk_down_proc() new 2e27307dad83 btrfs: clean up our handling of refs == 0 in snapshot delete new 0315503da28f btrfs: convert correctness BUG_ON()'s to ASSERT()'s in wal [...] new 0375e6986b45 btrfs: handle errors from btrfs_dec_ref() properly new 6a48bc9d54db btrfs: add documentation around snapshot delete new ec2f49d6b380 btrfs: uapi: record temporary super flags used by btrfstune new 30b338060607 btrfs: subpage: remove the unused error bitmap dumping new 37f7b0b78d37 btrfs: remove super block argument from btrfs_iget() new d96b0687220e btrfs: remove super block argument from btrfs_iget_path() new 7435e24e4116 btrfs: remove super block argument from btrfs_iget_locked() new fdbd4653a7a9 btrfs: do not BUG_ON() when freeing tree block after error new befa402b6808 btrfs: use label to deduplicate error path at btrfs_force_ [...] new d9834a00cb1d btrfs: remove NULL transaction support for btrfs_lookup_ex [...] new eccae291fa48 btrfs: simplify setting the full backref flag at update_re [...] new e479d7ee5432 btrfs: replace BUG_ON() with error handling at update_ref_ [...] new 85a4326813b2 btrfs: remove superfluous metadata check at btrfs_lookup_e [...] new ed2e15926a0e btrfs: reduce nesting for extent processing at btrfs_looku [...] new 4503fda9fbb6 btrfs: don't BUG_ON() when 0 reference count at btrfs_look [...] new 4b050534c794 btrfs: preallocate ulist memory for qgroup rsv new 533a32bb8353 btrfs: avoid allocating and running pointless delayed exte [...] new 767a0761c9d4 btrfs: abort transaction if we don't find extref in btrfs_ [...] new 4b84ef7a8f59 btrfs: only print error message when checking item size in [...] new 1ab583599fcf btrfs: abort transaction on errors in btrfs_free_chunk() new 833cc8a02e85 btrfs: qgroup: preallocate memory before adding a relation new f500b8586d0e btrfs: qgroup: warn about inconsistent qgroups when relati [...] new 9e98119a11a5 btrfs: zoned: fix calc_available_free_space for zoned mode new d9f967b793db btrfs: report reclaim stats in sysfs new e1e577aafe41 btrfs: store fs_info in space_info new e961d3cab65a btrfs: dynamic block_group reclaim threshold new c2a235c0d6ec btrfs: periodic block_group reclaim new 32046e36a16e btrfs: prevent pathological periodic reclaim loops new f9979fe01a78 btrfs: urgent periodic reclaim pass new ea48178fd806 btrfs: always do the basic checks for btrfs_qgroup_inherit [...] new c3980cd9082a btrfs: print-tree: add generation and type dump for EXTENT [...] new 24bc78031899 btrfs: remove raid-stripe-tree encoding field from stripe_extent new 5ca0e719bbab btrfs: fix uninitialized return value in the ref-verify tool new c4aefc12c5da btrfs: pass a btrfs_inode to btrfs_readdir_put_delayed_items() new f2df664985ad btrfs: pass a btrfs_inode to btrfs_readdir_get_delayed_items() new 43589607a500 btrfs: pass a btrfs_inode to is_data_inode() new 4fcea3fb4bb9 btrfs: switch btrfs_block_group::inode to struct btrfs_inode new 36d97a31bf76 btrfs: pass a btrfs_inode to btrfs_ioctl_send() new 71b89fa2a200 btrfs: switch btrfs_pending_snapshot::dir to btrfs_inode new 9e0351e89ab3 btrfs: switch btrfs_ordered_extent::inode to struct btrfs_inode new 63e2df0aac83 btrfs: pass a btrfs_inode to btrfs_compress_heuristic() new 32eb6cb72244 btrfs: pass a btrfs_inode to btrfs_set_prop() new 5a29f944b44b btrfs: move the direct IO code into its own file new f25ebe718eba btrfs: fix typo in error message in btrfs_validate_super() new d552c573e823 btrfs: cleanup the bytenr usage inside btrfs_extent_item_t [...] new 6c5178dbf79c btrfs: ignore incorrect btrfs_file_extent_item::ram_bytes new 7bb1c31b91f9 btrfs: make validate_extent_map() catch ram_bytes mismatch new 152f49d56784 btrfs: fix the ram_bytes assignment for truncated ordered extents new cb2ef11d5ac3 btrfs: tree-checker: add extra ram_bytes and disk_num_bytes check new e5670959eff9 btrfs: remove unused Opt enums new 51841445e36f btrfs: output the unrecognized super block flags as hex new dd79bad6bb1a btrfs: introduce new "rescue=ignoremetacsums" mount option new cbc2bc70b8c2 btrfs: introduce new "rescue=ignoresuperflags" mount option new 04892fa7920e btrfs: remove the extra_gfp parameter from btrfs_alloc_fol [...] new edcfd742c199 btrfs: rename the extra_gfp parameter of btrfs_alloc_page_array() new 56eaa14b3239 btrfs: don't loop again over pinned extent maps when shrin [...] new dcc14fb48422 btrfs: fix data race when accessing the last_trans field o [...] new 6e090dd6ed1e btrfs: enhance compression error messages new a2a8a633850c btrfs: fix __folio_put refcount in btrfs_do_encoded_write new 1b9c6f16fa39 btrfs: fix __folio_put refcount in __alloc_dummy_extent_buffer new 536a2e7e7cf3 btrfs: move extent_range_clear_dirty_for_io() into inode.c new 3caaac655939 btrfs: remove the BUG_ON() inside extent_range_clear_dirty [...] new 67e677967b57 Merge branch 'b-for-next' into for-next-next-v6.10-20240704 new a0c7229f88b5 btrfs: === misc-next on b-for-next === new 3424b30da09e btrfs: handle unexpected parent block offset in btrfs_allo [...] new 0ff243e78a7f btrfs: scrub: fix incorrectly reported logical/physical address new c8dc655fb181 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() new 2d21c5a3a66d btrfs: scrub: remove unused is_super parameter from scrub_ [...] new 5709e76cc2d8 btrfs: scrub: remove unnecessary dev/physical lookup for s [...] new 2f4c4d159e20 btrfs: scrub: simplify the inode iteration output new 34a8a4ed1dc4 btrfs: scrub: ensure we output at least one error message [...] new ed9af7eb0cca btrfs: scrub: use generic ratelimit helpers to output erro [...] new e0346d761b63 btrfs: make compression path to be subpage compatible new 879d54802bbe btrfs: qgroup: use goto style to handle error in add_delay [...] new bab3e571e217 btrfs: qgroup: use xarray to track dirty extents in transaction. new 917b8f417e28 btrfs: fix bitmap leak when loading free space cache on du [...] new a54c4a115dab Merge branch 'misc-next' into for-next-next-v6.10-20240704 new 871a1174fd0c Merge branch 'for-next-next-v6.10-20240704' into for-next- [...] new 2de5f11111aa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new cafc84ff91db Merge branch 'for-next' of git://git.infradead.org/users/h [...] new a51974e3b308 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] 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 55a0996f80fa Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new e077a89794c8 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 52b08e7c0538 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 991455d8064e Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 388a2a0640e1 f2fs: remove redundant sanity check in sanity_check_inode() new 34ddb81c536d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new f782c4e47558 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 82ac07a6389e Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 25a6e135569b ksmbd: return FILE_DEVICE_DISK instead of super magic new e2e33caa5dc2 ksmbd: discard write access to the directory open new 024da84b4d80 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] 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 1f0ae4ff7963 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] 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 b7640ab68f8b Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 181c5d10bb01 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new bba427f9e84b Merge branch '9p-next' of git://github.com/martinetd/linux 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 d59451f9e273 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 96d577bb69ce Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new df2f32966862 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] new efa38338692e Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] new a1b6f8aaebe7 Merge branch 'vfs.xattr' into vfs.all Signed-off-by: Chris [...] new c57b1f2f37d2 Merge branch 'vfs.module.description' into vfs.all Signed- [...] new 18ac3e3e1049 Merge branch 'vfs.pg_error' into vfs.all new 9f111059e725 fs_parse: add uid & gid option option parsing helpers new 748cddf13de5 autofs: Convert to new uid/gid option parsing helpers new 49abee5991e1 debugfs: Convert to new uid/gid option parsing helpers new dcffad38c767 efivarfs: Convert to new uid/gid option parsing helpers new ffe1b94d7464 exfat: Convert to new uid/gid option parsing helpers new 6b5732b5ca4f ext4: Convert to new uid/gid option parsing helpers new eefc13247722 hugetlbfs: Convert to new uid/gid option parsing helpers new 6a265845db28 isofs: Convert to new uid/gid option parsing helpers new c449cb5d1bce ntfs3: Convert to new uid/gid option parsing helpers new 2ec07010b6a9 tmpfs: Convert to new uid/gid option parsing helpers new 3229e3a5a374 smb: client: Convert to new uid/gid option parsing helpers new b548291690d1 tracefs: Convert to new uid/gid option parsing helpers new da99d45bd551 vboxsf: Convert to new uid/gid option parsing helpers new 206d3d8e006c fat: move debug into fat_mount_options new 634440b69c7f fat: Convert to new mount api new d02f0bb332d5 fat: Convert to new uid/gid option parsing helpers new 525bd65aa759 fuse: verify {g,u}id mount options correctly new eea6a8322efd fuse: Convert to new uid/gid option parsing helpers new 6b1e32f242cb Merge branch 'vfs.mount.api' into vfs.all Signed-off-by: C [...] new fef0adbb6cba Merge branch 'vfs.casefold' into vfs.all Signed-off-by: Ch [...] new 18a5daf0e497 vfs: move d_lockref out of the area used by RCU lookup new dc99c0ff53f5 fs: fix dentry size new 46a70ee7702c Merge branch 'vfs.inode.rcu' into vfs.all new 5094b901bedc fscache: Remove duplicate included header new 94fe19a4c094 Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] new ac6f95117426 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] new d896f71ce1f2 selftests: add a test for the foreign mnt ns extensions new a7ebb0fe43ed Merge patch series "Support foreign mount namespace with s [...] new d842379313a2 fs: use guard for namespace_sem in statmount() new c72b6b722405 fs: rename show_mnt_opts -> show_vfsmnt_opts new f9af549d1fd3 fs: export mount options via statmount() new e2f718e25537 sefltests: extend the statmount test for mount options new 682d12148c26 Merge patch series "Add the ability to query mount options [...] new 8d42877ad65b fs: only copy to userspace on success in listmount() new f012e5018283 fs: find root mount of the namespace new b74dc9ce884f Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] new 70f14de978c3 Merge branch 'vfs.nsfs' into vfs.all new 11cc7da73e10 Merge branch 'vfs.pidfs' into vfs.all new 5f30e082ab8b Merge branch 'vfs.iomap' into vfs.all Signed-off-by: Chris [...] new 2528528feafc Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (37baa0045f3b) \ N -- N -- N refs/heads/fs-next (2528528feafc)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 502 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: CREDITS | 8 +- Documentation/ABI/testing/sysfs-fs-xfs | 26 +- Documentation/arch/riscv/cmodx.rst | 4 +- Documentation/filesystems/mount_api.rst | 9 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + MAINTAINERS | 16 +- Makefile | 2 +- arch/powerpc/kernel/eeh_pe.c | 7 +- arch/powerpc/kernel/head_64.S | 5 +- arch/powerpc/kexec/core_64.c | 11 + arch/powerpc/platforms/pseries/kexec.c | 8 - arch/powerpc/platforms/pseries/pseries.h | 1 - arch/powerpc/platforms/pseries/setup.c | 5 +- arch/riscv/kernel/machine_kexec.c | 10 +- arch/riscv/kernel/stacktrace.c | 3 +- arch/riscv/kvm/vcpu_pmu.c | 2 +- arch/s390/configs/debug_defconfig | 5 +- arch/s390/configs/defconfig | 5 +- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/kvm/kvm-s390.c | 1 + arch/s390/kvm/kvm-s390.h | 15 + arch/s390/kvm/priv.c | 32 + drivers/bluetooth/btintel_pcie.c | 2 +- drivers/bluetooth/btnxpuart.c | 2 +- drivers/bluetooth/hci_bcm4377.c | 10 +- drivers/bluetooth/hci_qca.c | 18 +- drivers/char/tpm/Makefile | 2 +- drivers/char/tpm/tpm2-sessions.c | 419 +++--- drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 1 + drivers/clk/mediatek/clk-mtk.c | 24 +- drivers/clk/mediatek/clk-mtk.h | 2 + drivers/clk/qcom/apss-ipq-pll.c | 2 - drivers/clk/qcom/clk-alpha-pll.c | 3 + drivers/clk/qcom/gcc-ipq9574.c | 10 +- drivers/clk/qcom/gcc-sm6350.c | 10 +- drivers/clk/sunxi-ng/ccu_common.c | 18 +- drivers/firmware/sysfb.c | 12 +- drivers/gpio/gpio-mmio.c | 2 - drivers/gpio/gpiolib-of.c | 22 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 53 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3 + .../amd/display/dc/dml2/dml2_translation_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 2 +- drivers/gpu/drm/drm_fbdev_generic.c | 3 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 9 +- drivers/gpu/drm/i915/display/intel_ddi.c | 3 + drivers/gpu/drm/nouveau/nouveau_connector.c | 3 + drivers/gpu/drm/panthor/panthor_drv.c | 6 +- drivers/gpu/drm/panthor/panthor_sched.c | 44 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 1 + drivers/gpu/drm/xe/xe_gt_mcr.c | 6 +- drivers/gpu/drm/xe/xe_migrate.c | 8 +- drivers/i2c/busses/i2c-pnx.c | 48 +- drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys.c | 2 +- drivers/media/pci/intel/ivsc/Kconfig | 1 + drivers/net/bonding/bond_options.c | 6 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/intel/e1000e/netdev.c | 132 +- drivers/net/ethernet/intel/ice/ice_hwmon.c | 2 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 131 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 9 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 48 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 4 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 37 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 22 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 4 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 1 + drivers/net/ethernet/renesas/rswitch.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 1 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 10 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 1 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 124 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 9 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/phy/aquantia/aquantia.h | 5 + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 15 +- drivers/net/wireless/microchip/wilc1000/hif.c | 3 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 - drivers/net/wireless/ti/wlcore/main.c | 17 +- drivers/net/wireless/ti/wlcore/tx.c | 7 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 6 + drivers/perf/riscv_pmu.c | 2 +- drivers/perf/riscv_pmu_sbi.c | 44 +- drivers/platform/x86/toshiba_acpi.c | 31 +- drivers/s390/block/dasd_eckd.c | 4 +- drivers/s390/block/dasd_fba.c | 2 +- drivers/s390/cio/vfio_ccw_cp.c | 9 +- fs/autofs/inode.c | 16 +- fs/btrfs/Makefile | 2 +- fs/btrfs/accessors.h | 3 - fs/btrfs/bio.c | 4 +- fs/btrfs/block-group.c | 46 +- fs/btrfs/block-group.h | 3 +- fs/btrfs/btrfs_inode.h | 13 +- fs/btrfs/compression.c | 8 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 4 +- fs/btrfs/ctree.h | 10 + fs/btrfs/defrag.c | 2 +- fs/btrfs/delayed-inode.c | 12 +- fs/btrfs/delayed-inode.h | 4 +- fs/btrfs/delayed-ref.c | 33 +- fs/btrfs/delayed-ref.h | 2 +- fs/btrfs/direct-io.c | 1052 ++++++++++++++ fs/btrfs/direct-io.h | 14 + fs/btrfs/disk-io.c | 40 +- fs/btrfs/extent_io.c | 45 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/extent_map.c | 29 +- fs/btrfs/file-item.c | 18 +- fs/btrfs/file.c | 287 +--- fs/btrfs/file.h | 2 + fs/btrfs/free-space-cache.c | 5 +- fs/btrfs/fs.h | 6 +- fs/btrfs/inode.c | 848 +---------- fs/btrfs/ioctl.c | 16 +- fs/btrfs/lzo.c | 43 +- fs/btrfs/messages.c | 3 +- fs/btrfs/ordered-data.c | 22 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/print-tree.c | 8 +- fs/btrfs/props.c | 14 +- fs/btrfs/props.h | 2 +- fs/btrfs/qgroup.c | 67 +- fs/btrfs/raid-stripe-tree.c | 13 - fs/btrfs/raid-stripe-tree.h | 3 +- fs/btrfs/raid56.c | 6 +- fs/btrfs/relocation.c | 10 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 4 +- fs/btrfs/send.h | 4 +- fs/btrfs/space-info.c | 252 +++- fs/btrfs/space-info.h | 48 + fs/btrfs/subpage.c | 4 +- fs/btrfs/super.c | 31 +- fs/btrfs/sysfs.c | 85 +- fs/btrfs/transaction.c | 15 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 37 +- fs/btrfs/ulist.c | 2 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/zlib.c | 56 +- fs/btrfs/zoned.c | 10 +- fs/btrfs/zstd.c | 70 +- fs/cachefiles/cache.c | 45 +- fs/cachefiles/daemon.c | 4 +- fs/cachefiles/internal.h | 3 + fs/cachefiles/ondemand.c | 52 +- fs/cachefiles/volume.c | 1 - fs/cachefiles/xattr.c | 5 +- fs/dcache.c | 12 +- fs/debugfs/inode.c | 16 +- fs/efivarfs/super.c | 12 +- fs/erofs/internal.h | 14 +- fs/erofs/zdata.c | 290 ++-- fs/exfat/super.c | 8 +- fs/ext4/super.c | 22 +- fs/f2fs/inode.c | 4 - fs/fat/fat.h | 18 +- fs/fat/inode.c | 674 +++++---- fs/fat/namei_msdos.c | 38 +- fs/fat/namei_vfat.c | 38 +- fs/fs_parser.c | 34 + fs/fuse/inode.c | 24 +- fs/hfsplus/xattr.c | 2 +- fs/hugetlbfs/inode.c | 12 +- fs/isofs/inode.c | 16 +- fs/locks.c | 2 +- fs/namespace.c | 18 +- fs/netfs/fscache_io.c | 1 - fs/netfs/fscache_volume.c | 14 + fs/netfs/internal.h | 2 - fs/nfs/dir.c | 1 + fs/nfs/nfs4client.c | 6 +- fs/nfs/nfs4proc.c | 2 +- fs/nfs/pagelist.c | 115 -- fs/nfs/write.c | 199 ++- fs/nilfs2/alloc.c | 19 +- fs/nilfs2/alloc.h | 4 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/dir.c | 6 + fs/nilfs2/ifile.c | 7 +- fs/nilfs2/nilfs.h | 10 +- fs/nilfs2/the_nilfs.c | 6 + fs/nilfs2/the_nilfs.h | 2 +- fs/ntfs3/super.c | 12 +- fs/smb/client/fs_context.c | 39 +- fs/smb/common/smb2pdu.h | 34 + fs/smb/server/smb2pdu.c | 22 +- fs/tracefs/inode.c | 16 +- fs/vboxsf/super.c | 16 +- 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 | 207 ++- fs/xfs/libxfs/xfs_alloc.h | 12 +- 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_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/scrub/common.c | 1 + fs/xfs/scrub/newbt.c | 5 +- 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_buf_item.c | 32 + 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 | 115 +- fs/xfs/xfs_extfree_item.h | 6 + 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_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 | 23 +- fs/xfs/xfs_qm.c | 7 +- 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_symlink.c | 70 +- fs/xfs/xfs_sysfs.c | 29 +- fs/xfs/xfs_trace.c | 3 + fs/xfs/xfs_trace.h | 504 ++++--- 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/fs_parser.h | 6 +- include/linux/fscache-cache.h | 6 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/nfs_page.h | 3 - include/linux/phy.h | 2 +- include/linux/tpm.h | 81 +- include/net/bluetooth/hci.h | 11 + include/net/bluetooth/hci_sync.h | 2 + include/net/mac80211.h | 2 +- include/trace/events/fscache.h | 4 + include/uapi/drm/panthor_drm.h | 5 + include/uapi/linux/btrfs_tree.h | 14 +- include/uapi/linux/trace_mmap.h | 2 +- io_uring/net.c | 10 +- kernel/exit.c | 2 + lib/lockref.c | 14 +- mm/page-writeback.c | 32 +- mm/shmem.c | 12 +- net/bluetooth/hci_conn.c | 15 +- net/bluetooth/hci_core.c | 76 +- net/bluetooth/hci_event.c | 33 +- net/bluetooth/hci_sync.c | 13 + net/bluetooth/iso.c | 3 +- net/bluetooth/l2cap_core.c | 3 + net/bluetooth/l2cap_sock.c | 14 +- net/core/datagram.c | 19 +- net/ipv4/inet_diag.c | 2 + net/ipv4/tcp_input.c | 9 +- net/ipv4/tcp_metrics.c | 1 + net/mac80211/main.c | 1 + net/mac80211/util.c | 2 + net/mac802154/main.c | 14 +- net/mac802154/tx.c | 8 +- net/netfilter/nf_tables_api.c | 3 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 2 +- net/unix/garbage.c | 9 +- net/wireless/nl80211.c | 6 +- security/integrity/ima/ima_fs.c | 3 +- tools/perf/util/comm.c | 29 +- tools/perf/util/dsos.c | 26 +- .../filesystems/statmount/statmount_test_ns.c | 20 +- tools/testing/selftests/kselftest_harness.h | 43 +- tools/testing/selftests/net/af_unix/scm_rights.c | 25 +- tools/testing/selftests/net/msg_zerocopy.c | 14 +- tools/testing/selftests/powerpc/flags.mk | 5 +- .../testing/selftests/riscv/sigreturn/sigreturn.c | 2 +- 317 files changed, 7678 insertions(+), 6402 deletions(-) create mode 100644 fs/btrfs/direct-io.c create mode 100644 fs/btrfs/direct-io.h create mode 100644 fs/xfs/libxfs/xfs_inode_util.c create mode 100644 fs/xfs/libxfs/xfs_inode_util.h