This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c0a572d9d32f Merge tag 'v6.5/vfs.mount' of git://git.kernel.org/pub/scm [...] new 2d8ae8c417db nfsd: use vfs setgid helper new fc80fc2d4e39 SUNRPC: Fix UAF in svc_tcp_listen_data_ready() new e8277327d74f SUNRPC: Fix an incorrect comment new cce4ee9c7834 SUNRPC: Remove dprintk() in svc_handle_xprt() new d7900daea0b9 SUNRPC: Improve observability in svc_tcp_accept() new c42bebca967d SUNRPC: Trace struct svc_sock lifetime events new 442a62900981 NFSD: Clean up nfsctl white-space damage new 3434d7aa77d2 NFSD: Clean up nfsctl_transaction_write() new 39d432fc7630 NFSD: trace nfsctl operations new 5f7fc5d69f6e SUNRPC: Resupply rq_pages from node-local memory new 88e4d41a264d SUNRPC: Use __alloc_bulk_pages() in svc_init_buffer() new adaa7a50d027 NFSD: Add encoders for NFSv4 clientids and verifiers new 66a21db7db59 NFSD: Replace encode_cinfo() new 82078b9895bd NFSD: Ensure that xdr_write_pages updates rq_next_page new ba21e20b3095 NFSD: Use svcxdr_encode_opaque_pages() in nfsd4_encode_spl [...] new ed4a567a179e NFSD: Update rq_next_page between COMPOUND operations new 507df40ebf31 NFSD: Hoist rq_vec preparation into nfsd_read() new 703d75215555 NFSD: Hoist rq_vec preparation into nfsd_read() [step two] new df56b384de52 NFSD: Remove nfsd_readv() new 518f375c15af nfsd: don't provide pre/post-op attrs if fh_getattr fails new 665e89ab7c5a lockd: drop inappropriate svc_get() from locked_get() new fe2b401e5548 svcrdma: Allocate new transports on device's NUMA node new c5d68d25bd6b svcrdma: Clean up allocation of svc_rdma_recv_ctxt new ed51b4261014 svcrdma: Clean up allocation of svc_rdma_send_ctxt new ac3c32bbdb0e svcrdma: Clean up allocation of svc_rdma_rw_ctxt new b1c6ffb26728 mailmap: Add Bruce Fields' latest e-mail addresses new 8111c17cfcb3 NFSD: Add "official" reviewers for this subsystem new 58f5d894006d NFSD: add encoding of op_recall flag for write delegation new 6be7afcd92cd SUNRPC: Revert cc93ce9529a6 ("svcrdma: Retain the page bac [...] new a944209c11af SUNRPC: Revert 579900670ac7 ("svcrdma: Remove unused sc_pa [...] new c4b50cdf9d9d svcrdma: Revert 2a1e4f21d841 ("svcrdma: Normalize Send pag [...] new baf6d18b116b svcrdma: Prevent page release when nothing was received new 5581cf8efc38 SUNRPC: Optimize page release in svc_rdma_sendto() new f8335a212ac1 SUNRPC: Move initialization of rq_stime new 262176798b18 NFSD: Add an nfsd4_encode_nfstime4() helper new 91f8ce28466e svcrdma: Convert "might sleep" comment into a code annotation new a23c76e92d82 svcrdma: trace cc_release calls new b55c63332e9a svcrdma: Remove an unused argument from __svc_rdma_put_rw_ctxt() new 02cea33f5624 SUNRPC: Fix comments for transport class registration new 6c53da5d66b1 SUNRPC: Remove transport class dprintk call sites new a9156d7e7d6a SUNRPC: Use sysfs_emit in place of strlcpy/sprintf new 00a87e5d1d67 SUNRPC: Address RCU warning in net/sunrpc/svc.c new ed9ab7346e90 nfsd: move init of percpu reply_cache_stats counters back [...] new 5e092be7418f NFSD: Distinguish per-net namespace initialization new 88770b8de38e svcrdma: Fix stale comment new 75bfb70457a4 nfsd: remove redundant assignments to variable len new f7976a6493b3 Merge tag 'nfsd-6.5' of git://git.kernel.org/pub/scm/linux [...] new d617ef039fb8 fscrypt: Replace 1-element array with flexible array new 4d483ab702c5 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 8fcd94add6c5 fsverity: use shash API instead of ahash API new 32ab3c5e6226 fsverity: constify fsverity_hash_alg new d1f0c5ea04cd fsverity: don't use bio_first_page_all() in fsverity_verify_bio() new 13e2408d02dd fsverity: simplify error handling in verify_data_block() new 74836ecbc5c7 fsverity: rework fsverity_get_digest() again new 672d6ef4c775 fsverity: improve documentation for builtin signature support new 74774e243c5f Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new 597e2953ae9b erofs: fold in z_erofs_decompress() new ef4b4b46c6aa erofs: remove the member readahead from struct z_erofs_dec [...] new 796e9149a2fc erofs: clean up z_erofs_pcluster_readmore() new 05b63d2beb8b erofs: allocate extra bvec pages directly instead of retrying new 6ab5eed6002e erofs: avoid on-stack pagepool directly passed by arguments new 967c28b23f6c erofs: kill hooked chains to avoid loops on deduplicated c [...] new 7b4e372c36fc erofs: adapt managed inode operations into folios new 7674a42f35ea erofs: use struct lockref to replace handcrafted approach new 43d86ec93630 erofs: use poison pointer to replace the hard-coded address new 9c39ec0cff4e erofs: convert erofs_read_metabuf() to erofs_bread() for xattr new 001b8ccd0650 erofs: fix compact 4B support for 16k block size new eba67eb6de44 erofs: use absolute position in xattr iterator new 8e823961de5a erofs: unify xattr_iter structures new 5a8ffb1975c5 erofs: make the size of read data stored in buffer_ofs new 4b077b501266 erofs: unify inline/shared xattr iterators for listxattr/getxattr new f02615eb6f5a erofs: use separate xattr parsers for listxattr/getxattr new 12d0a24afd9e erofs: Fix detection of atomic context new 199059554797 erofs: remove unnecessary goto new 8241fdd3cdfe erofs: clean up zmap.c new 098c5dd9cf96 Merge tag 'erofs-for-6.5-rc1' of git://git.kernel.org/pub/ [...] new 16d7fd3cfa72 zonefs: use iomap for synchronous direct writes new 8812387d0569 zonefs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method new e940efa936be Merge tag 'zonefs-6.5-rc1' of git://git.kernel.org/pub/scm [...] new f469c8bd90b7 btrfs: unexport btrfs_prev_leaf() new 1b53e51a4a8f btrfs: don't commit transaction for every subvol create new f2db4d5cb457 btrfs: make btrfs_free_device() static new 88ad95b05576 btrfs: tag as unlikely the key comparison when checking si [...] new b5345d6ceeee btrfs: export bitmap_test_range_all_{set,zero} new 6c75a589cb35 btrfs: print-tree: pass const extent buffer pointer new eee3b811784e btrfs: improve leaf dump and error handling new 29e70be261d9 btrfs: use SECTOR_SHIFT to convert physical offset to LBA new adbe7e388e42 btrfs: use SECTOR_SHIFT to convert LBA to physical offset new da023618076a btrfs: submit IO synchronously for fast checksum implementations new e917ff56c8e7 btrfs: determine synchronous writers from bio or writeback [...] new 8bfec2e426e4 btrfs: remove hipri_workers workqueue new b9a9a85059cd btrfs: output affected files when relocation fails new 12df6a622ed8 btrfs: simplify transid initialization in btrfs_ioctl_wait_sync new fbb2e654d898 btrfs: avoid extra memory allocation when copying free spa [...] new 9085f42571e5 btrfs: avoid searching twice for previous node when mergin [...] new b77433b14462 btrfs: use precomputed end offsets at do_trimming() new 0d6bac4d30b8 btrfs: simplify arguments to tree_insert_offset() new 13c2018fcc27 btrfs: assert proper locks are held at tree_insert_offset() new 91de9e978d1c btrfs: assert tree lock is held when searching for free sp [...] new 9649bd9a29a7 btrfs: assert tree lock is held when linking free space new 7e5ba559941f btrfs: assert tree lock is held when removing free space entries new 94ead93e6375 btrfs: scrub: use recovered data stripes as cache to avoid [...] new 54d687c13aef btrfs: move btrfs_check_trunc_cache_free_space into block-rsv.c new 4aec05fa5a19 btrfs: remove level argument from btrfs_set_block_flags new 85d8a826c7cd btrfs: simplify btrfs_check_leaf_* helpers into a single helper new a7b4e6c7aa66 btrfs: add btrfs_tree_block_status definitions to tree-checker.h new c8d542156354 btrfs: use btrfs_tree_block_status for leaf item errors new 924452c80e81 btrfs: extend btrfs_leaf_check to return btrfs_tree_block_status new c26fa931eb18 btrfs: add __btrfs_check_node helper new 2cac5af16537 btrfs: move btrfs_verify_level_key into tree-checker.c new f541833c8eea btrfs: move split_flags/combine_flags helpers to inode-item.h new a95b7f93602e btrfs: add __KERNEL__ check for btrfs_no_printk new b3cbfb0dd4a8 btrfs: add a btrfs_csum_type_size helper new 016f9d0b7442 btrfs: rename del_ptr to btrfs_del_ptr and export it new bb5167e6197b btrfs: unexport btrfs_run_discard_work and make it static new f18cc97845aa btrfs: fix dirty_metadata_bytes for redirtied buffers new f880fe6e0b4b btrfs: don't hold an extra reference for redirtied buffers new b7f9945a1479 btrfs: handle tree backref walk error properly new b9cb105e737f btrfs: scrub: remove more unused functions new bf1f4fd3fadb btrfs: use inode_logged() at need_log_inode() new d67ba263f4ad btrfs: use inode_logged() at btrfs_record_unlink_dir() new 1e75ef039d1a btrfs: update comments at btrfs_record_unlink_dir() to be [...] new acfb5a4f1109 btrfs: remove pointless label and goto at btrfs_record_unl [...] new 59fcf388172d btrfs: change for_rename argument of btrfs_record_unlink_d [...] new 618d1d7da587 btrfs: fix comment referring to no longer existing btrfs_c [...] new edc728814f9a btrfs: trigger orphan inode cleanup during START_SYNC ioctl new 7f26fb1c13f7 btrfs: mark extent_buffer_under_io static new 243984b3b991 btrfs: subpage: fix error handling in end_bio_subpage_eb_w [...] new aebcc1596b5c btrfs: move setting the buffer uptodate out of validate_ex [...] new d87e6575e9d1 btrfs: merge verify_parent_transid and btrfs_buffer_uptodate new e95382834cf8 btrfs: always read the entire extent_buffer new b78b98e06fb7 btrfs: don't use btrfs_bio_ctrl for extent buffer reading new e19493107675 btrfs: remove the mirror_num argument to btrfs_submit_comp [...] new 046b562b20a5 btrfs: use a separate end_io handler for read_extent_buffer new 3d66b4b27d2b btrfs: do not try to unlock the extent for non-subpage met [...] new 9fdd160160f0 btrfs: return bool from lock_extent_buffer_for_io new 50b21d7a066f btrfs: submit a writeback bio per extent_buffer new 81a79b6ae451 btrfs: move page locking from lock_extent_buffer_for_io to [...] new b51e6b4bda5b btrfs: don't use btrfs_bio_ctrl for extent buffer writing new cd88a4fdbf1e btrfs: use a separate end_io handler for extent_buffer writing new 31d89399dad0 btrfs: remove the extent_buffer lookup in btree block chec [...] new 113fa05c2fa1 btrfs: remove the io_pages field in struct extent_buffer new 011134f444dc btrfs: stop using PageError for extent_buffers new f3d315eb9372 btrfs: don't check for uptodate pages in read_extent_buffer_pages new 9e2aff90fc2a btrfs: stop using lock_extent in btrfs_buffer_uptodate new d7172f52e993 btrfs: use per-buffer locking for extent_buffer reading new 46672a44b023 btrfs: merge write_one_subpage_eb into write_one_eb new 4693893bf8d0 btrfs: reduce struct btrfs_fs_devices size by moving fsid_change new 19c4c49ca9d0 btrfs: streamline fsid checks in alloc_fs_devices new c6930d7d11e3 btrfs: merge calls to alloc_fs_devices in device_list_add new f62c302e6dfe btrfs: add comment about metadata_uuid in btrfs_fs_devices new 413fb1bc1d32 btrfs: return bool from check_tree_block_fsid instead of int new 1a8983450090 btrfs: simplify fsid and metadata_uuid comparisons new a3c54b0be1a2 btrfs: simplify how changed fsid and metadata_uuid is checked new 25984a5ae8f1 btrfs: consolidate uuid comparisons in btrfs_validate_super new d85512d54e15 btrfs: add and fix comments in btrfs_fs_devices new 85724171b302 btrfs: fix the btrfs_get_global_root return value new e91909aace33 btrfs: convert btrfs_get_global_root to use a switch statement new 25ac047c9d3d btrfs: remove a pointless NULL check in btrfs_lookup_fs_root new dc5646c15cd6 btrfs: open code set_extent_defrag new 66240ab11590 btrfs: open code set_extent_delalloc new eea8686e6830 btrfs: open code set_extent_new new fe1a598c42a0 btrfs: open code set_extent_dirty new e85de967bca4 btrfs: open code set_extent_bits_nowait new 0acd32c294cf btrfs: open code set_extent_bits new 7dde7a8ab324 btrfs: drop NOFAIL from set_extent_bit allocation masks new 62bc60473ad2 btrfs: pass NOWAIT for set/clear extent bits as another bit new 1d1268004430 btrfs: drop gfp from parameter extent state helpers new 58e814fcacc1 btrfs: use alloc_ordered_workqueue() to create ordered workqueues new 75258f20fb70 btrfs: subpage: dump extra subpage bitmaps for debug new b831306b3b7d btrfs: print assertion failure report and stack trace from [...] new 5a96341927b0 btrfs: subpage: make alloc_extent_buffer() handle previous [...] new 31dd8c81ddfa btrfs: use the same uptodate variable for end_bio_extent_r [...] new 315dd5cc75dd btrfs: reorder some members of struct btrfs_delayed_ref_head new 53499d5f6b68 btrfs: remove unused is_head field from struct btrfs_delay [...] new 4d34ad34d7cc btrfs: remove pointless in_tree field from struct btrfs_de [...] new 293f8197a490 btrfs: use a bool to track qgroup record insertion when ad [...] new f38462c4476c btrfs: make insert_delayed_ref() return a bool instead of an int new 798f4d95db0d btrfs: get rid of label and goto at insert_delayed_ref() new 1e6b71c34bbb btrfs: assert correct lock is held at btrfs_select_ref_head() new 61c681fef7dd btrfs: use bool type for delayed ref head fields that are [...] new f1ed785a5b9c btrfs: use a single switch statement when initializing del [...] new 184533e3618f btrfs: remove unnecessary prototype declarations at disk-io.c new 99f09ce309b8 btrfs: make btrfs_destroy_delayed_refs() return void new dd8b7b041670 btrfs: optimize out btrfs_is_zoned for !CONFIG_BLK_DEV_ZONED new e9cb93b9fbd0 btrfs: don't call btrfs_record_physical_zoned for failed append new 6e4b2479ab38 btrfs: mark the len field in struct btrfs_ordered_sum as unsigned new 5cfe76f846d5 btrfs: rename the bytenr field in struct btrfs_ordered_sum [...] new cbfce4c7fbde btrfs: optimize the logical to physical mapping for zoned writes new 3887653c44ec btrfs: record orig_physical only for the original bio new a6f3e205e491 btrfs: move split_extent_map to extent_map.c new ebdb44a00e25 btrfs: reorder conditions in btrfs_extract_ordered_extent new b0307e28642e btrfs: return the new ordered_extent from btrfs_split_orde [...] new 53d9981ca20e btrfs: split btrfs_alloc_ordered_extent to allocation and [...] new 816f589b8d43 btrfs: atomically insert the new extent in btrfs_split_ord [...] new 52b1fdca23ac btrfs: handle completed ordered extents in btrfs_split_ord [...] new 71df088c1cc0 btrfs: defer splitting of ordered extents until I/O completion new f000bc6fe43c btrfs: pass the new logical address to split_extent_map new efcfcbc6a361 btrfs: add xxhash to fast checksum implementations new 3965a4c793d3 btrfs: remove unused BTRFS_MAP_DISCARD new 78a213a05df3 btrfs: optimize simple reads in btrfsic_map_block new d69d7ffc26f1 btrfs: remove unused btrfs_map_block new cd4efd210edf btrfs: rename __btrfs_map_block to btrfs_map_block new 723b8bb17e2e btrfs: open code btrfs_map_sblock new 8680e58761eb btrfs: open code need_full_stripe conditions new 8ab546bb30bd btrfs: disable allocation warnings for compression workspaces new 95c8e349d8e8 btrfs: warn on invalid slot in tree mod log rewind new 5cead5422a0e btrfs: insert tree mod log move in push_node_left new 36614a3beba3 btrfs: fix range_end calculation in extent_write_locked_range new ed9ee98ecb4f btrfs: factor out a btrfs_verify_page helper new 2c14f0ffdd30 btrfs: fix fsverify read error handling in end_page_read new 57201dddd6f8 btrfs: don't check PageError in btrfs_verify_page new 973fb26e81a9 btrfs: don't fail writeback when allocating the compressio [...] new bb7b05fe1b51 btrfs: rename cow_file_range_async to run_delalloc_compressed new 3e92499e3b00 btrfs: don't check PageError in __extent_writepage new 2b2553f12355 btrfs: stop setting PageError in the data I/O path new a994310aa26f btrfs: remove PAGE_SET_ERROR new f22b5dcbd71e btrfs: remove non-standard extent handling in __extent_wri [...] new 9ecdbee819ca btrfs: move writeback_control::nr_to_write update to __ext [...] new eb34dceace98 btrfs: only call __extent_writepage_io from extent_write_l [...] new 7027f87108ce btrfs: don't treat zoned writeback as being from an async [...] new 1a1b0e729d22 btrfs: add block-group tree to lockdep classes new c731cd0b6d25 btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that [...] new a39da514eba8 btrfs: limit write bios to a single ordered extent new 3daea5fda1cd btrfs: merge the two calls to btrfs_add_ordered_extent in [...] new 34bfaf15304b btrfs: pass an ordered_extent to btrfs_reloc_clone_csums new d611935b5d43 btrfs: pass an ordered_extent to btrfs_submit_compressed_write new ebfe4d4eb6ef btrfs: remove btrfs_add_ordered_extent new fbe960877b6f btrfs: add a is_data_bbio helper new 112397acc358 btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io new ec63b84d4611 btrfs: add an ordered_extent pointer to struct btrfs_bio new c59360f61aeb btrfs: use bbio->ordered in btrfs_csum_one_bio new 53df25869a56 btrfs: factor out a can_finish_ordered_extent helper new 2d6f107ea687 btrfs: factor out a btrfs_queue_ordered_fn helper new 122e9ede5355 btrfs: add a btrfs_finish_ordered_extent helper new 4ba8223d3d01 btrfs: open code end_extent_writepage in end_bio_extent_writepage new 7dd439549036 btrfs: use btrfs_finish_ordered_extent to complete compres [...] new b41b6f6937dc btrfs: use btrfs_finish_ordered_extent to complete direct writes new 0d394cca8435 btrfs: use btrfs_finish_ordered_extent to complete buffere [...] new 3ed01616bad6 btrfs: delete unused BGs while reclaiming BGs new a9f189716cf1 btrfs: move out now unused BG from the reclaim list new 93463ff7b546 btrfs: bail out reclaim process if filesystem is read-only new 7e2718099438 btrfs: reinsert BGs failed to reclaim new aadb164bdd5c btrfs: update documentation for a block group's bg_list member new f02c75e630f0 btrfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method new d09c51521f22 btrfs: add missing error handling when logging operation w [...] new ede600e497b1 btrfs: fix extent buffer leak after tree mod log failure a [...] new 8793ed87b376 btrfs: avoid tree mod log ENOMEM failures when we don't ne [...] new 40b0a7493885 btrfs: do not BUG_ON() on tree mod log failure at __btrfs_ [...] new 39020d8abc7e btrfs: do not BUG_ON() on tree mod log failure at balance_level() new daefe4d435d7 btrfs: rename enospc label to out at balance_level() new 87b8e9d06e33 btrfs: avoid unnecessarily setting the fs to RO and error [...] new 725026ed593f btrfs: abort transaction at balance_level() when left chil [...] new eced687e224e btrfs: abort transaction at update_ref_for_cow() when ref [...] new 11d6ae03557e btrfs: do not BUG_ON() on tree mod log failures at push_no [...] new f61aa7ba08ab btrfs: do not BUG_ON() on tree mod log failure at insert_n [...] new 50b5d1fc41da btrfs: do not BUG_ON() on tree mod log failures at insert_ptr() new 751a27615dda btrfs: do not BUG_ON() on tree mod log failures at btrfs_d [...] new 7569141e8fa8 btrfs: replace BUG_ON() at split_item() with proper error [...] new fc4026e26b33 btrfs: do not BUG_ON() when dropping inode items from log root new 6f3eb72a1f26 btrfs: send: do not BUG_ON() on unexpected symlink data extent new df9f27823904 btrfs: do not BUG_ON on failure to get dir index for new snapshot new 6822b3f70860 btrfs: do not BUG_ON after failure to migrate space during [...] new c2bbc0bab0bb btrfs: scrub: remove scrub_ctx::csum_list member new 81db6ae842b3 btrfs: scrub: remove btrfs_fs_info::scrub_wr_completion_workers new 160fe8f6fdb1 btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc [...] new e794203e9d2d btrfs: make btrfs_compressed_bioset static new c9e561c4753c btrfs: update i_version in update_dev_time new 6442550027f7 btrfs: tracepoints: also show actual number of the outstan [...] new b31cb5a6eb7a btrfs: fix race when deleting quota root from the dirty co [...] new babebf023e66 btrfs: fix race when deleting free space root from the dir [...] new 08eb2ad9db0a btrfs: add comment to struct btrfs_fs_info::dirty_cowonly_roots new 8a4a0b2a3eaf btrfs: fix race between quota disable and relocation new cc423f6337d0 Merge tag 'for-6.5-tag' of git://git.kernel.org/pub/scm/li [...] new c37222082f23 splice: Fix filemap_splice_read() to use the correct inode new 83aeff881e53 splice: Make filemap_splice_read() check s_maxbytes new 69df79a45111 splice: Rename direct_splice_read() to copy_splice_read() new e69f37bce1b4 splice: Clean up copy_splice_read() a bit new 6a3f30b8bdb2 splice: Make do_splice_to() generic and export it new 123856f0e83f splice: Check for zero count in vfs_splice_read() new aa3dbde87896 splice: Make splice from an O_DIRECT fd use copy_splice_read() new b85930a07738 splice: Make splice from a DAX file use copy_splice_read() new bd194b187115 shmem: Implement splice-read new d4120d87a0ed overlayfs: Implement splice-read new a1be2935d091 coda: Implement splice-read new b0072734ffaa tty, proc, kernfs, random: Use copy_splice_read() new 67178fd066d5 net: Make sock_splice_read() use copy_splice_read() by default new c829d0bd33ac 9p: Add splice_read wrapper new d96d96eebb06 afs: Provide a splice-read wrapper new ccfdf7cbb5fe ceph: Provide a splice-read wrapper new 390df3b830e7 ecryptfs: Provide a splice-read wrapper new fa6c46e7c271 ext4: Provide a splice-read wrapper new ceb11d0e2da2 f2fs: Provide a splice-read wrapper new a7db503401ee nfs: Provide a splice-read wrapper new 514943988071 ntfs3: Provide a splice-read wrapper new 94aca682a4eb ocfs2: Provide a splice-read wrapper new 6bbf64beabc1 orangefs: Provide a splice-read wrapper new 54919f94ec52 xfs: Provide a splice-read wrapper new 6ef48ec391c8 zonefs: Provide a splice-read wrapper new 5bd4990f19b0 trace: Convert trace/seq to use copy_splice_read() new ab82513126f8 cifs: Use filemap_splice_read() new 2cb1e08985e3 splice: Use filemap_splice_read() instead of generic_file_ [...] new c6585011bc1d splice: Remove generic_file_splice_read() new 3fc40265ae2b iov_iter: Kill ITER_PIPE new 9eee8bd81421 splice: kdoc for filemap_splice_read() and copy_splice_read() new 3eccc0c886b1 Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel. [...] new fe34db062b80 net: set FMODE_NOWAIT for sockets new e9833d870102 block: mark bdev files as FMODE_NOWAIT if underlying devic [...] new caec5ebe77f9 io_uring: rely solely on FMODE_NOWAIT new 9b1b58cacc65 io_uring: remove sq/cq_off memset new e27cef86a0ed io_uring: return error pointer from io_mem_alloc() new 9c189eee73af io_uring: add ring freeing helper new 03d89a2de25b io_uring: support for user allocated memory for rings/sqes new 6e76ac595855 io_uring: Add io_uring_setup flag to pre-register ring fd [...] new bf34e697931f io_uring/net: initialize struct msghdr more sanely for io_recv() new 88fc8b8463b0 io_uring/net: initalize msghdr->msg_inq to known value new 7d41bcb7f32f io_uring/net: push IORING_CQE_F_SOCK_NONEMPTY into io_recv [...] new a2741c58ac67 io_uring/net: don't retry recvmsg() unnecessarily new 3af0356c162c io_uring: maintain ordering for DEFER_TASKRUN tw list new 5498bf28d8f2 io_uring: annotate offset timeout races new 5f3139fc4699 io_uring/cmd: add cmd lazy tw wake helper new f026be0e1e88 nvme: optimise io_uring passthrough completion new c92fcfc2bab5 io_uring: avoid indirect function calls for the hottest task_work new d86eaed185e9 io_uring: cleanup io_aux_cqe() API new 003f242b0dc1 io_uring: get rid of unnecessary 'length' variable new 4826c59453b3 io_uring: wait interruptibly for request completions on exit new b9a6c9459a5a io_uring: remove __io_file_supports_nowait new 53cfd5cea7f3 io_uring: remove the mode variable in io_file_get_flags new b57c7cd1c176 io_uring: remove a confusing comment above io_file_get_flags new 3beed235d1a1 io_uring: remove io_req_ffs_set new 8487f083c6ff io_uring: return REQ_F_ flags from io_file_get_flags new 60a666f097a8 io_uring: use io_file_from_index in __io_sync_cancel new f432c8c8c12b io_uring: use io_file_from_index in io_msg_grab_file new 4bfb0c9af832 io_uring: add helpers to decode the fixed file file_ptr new 247f97a5f19b io_uring: open code io_put_req_find_next new 6ec9afc7f4cb io_uring: remove io_free_req_tw new 3b7a612fd0db io_uring: inline io_dismantle_req() new 5a754dea27fb io_uring: move io_clean_op() new 2fdd6fb5ff95 io_uring: don't batch task put on reqs free new 91c7884ac9a9 io_uring: remove IOU_F_TWQ_FORCE_NORMAL new f432b76bcc93 io_uring: kill io_cq_unlock() new 55b6a69fed5d io_uring: fix acquire/release annotations new ff12617728fa io_uring: inline __io_cq_unlock new 0fdb9a196c67 io_uring: make io_cq_unlock_post static new c98c81a4ac37 io_uring: merge conditional unlock flush helpers new 0aa69d53ac7c Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kerne [...] new 786bb0245881 brd: use XArray instead of radix-tree to index backing pages new d5fb8726f1de block: Decode all flag names in the debugfs output new d97217e7f024 blk-mq: don't queue plugged passthrough requests into scheduler new fdcab6cddef2 blk-mq: remove RQF_ELVPRIV new dd6216bb16e8 blk-mq: make sure elevator callbacks aren't called for pas [...] new 45b46b6f1571 block: mq-deadline: Add a word in a source code comment new 4f51644ccff1 block: Simplify blk_req_needs_zone_write_lock() new 3ddbe2a7e0d4 block: Fix the type of the second bdev_op_is_zoned_write() [...] new a370798201b5 block: Introduce op_needs_zoned_write_locking() new 19821fee3ed4 block: Introduce blk_rq_is_seq_zoned_write() new e0d85cde95bb block: mq-deadline: Clean up deadline_check_fifo() new 3b463cbea908 block: mq-deadline: Simplify deadline_skip_seq_writes() new b2097bd24b43 block: mq-deadline: Reduce lock contention new 83c46ed67557 block: mq-deadline: Track the dispatch position new 0effb390c4ba block: mq-deadline: Handle requeued requests correctly new a036e698c231 block: mq-deadline: Fix handling of at-head zoned writes new 3e49c1e4a615 block: BFQ: Add several invariant checks new bda2795a630b fs: remove the special !CONFIG_BLOCK def_blk_fops new 0b573692f195 blk-mq: factor out a blk_rq_init_flush helper new c1075e548ce6 blk-mq: reflow blk_insert_flush new 360f264834e3 blk-mq: defer to the normal submission path for non-flush [...] new be4c427809b0 blk-mq: use the I/O scheduler for writes from the flush st [...] new 615939a2ae73 blk-mq: defer to the normal submission path for post-flush [...] new 1e82fadfc6b9 blk-mq: do not do head insertions post-pre-flush commands new 9a67aa52a42b blk-mq: don't use the requeue list to queue flush commands new 29dc5d06613f ublk: kill queuing request by task_work_add new f236a21459a5 ublk: cleanup io cmd code path by adding ublk_fill_io_cmd() new 981f95a571e3 ublk: cleanup ublk_copy_user_pages new 8284066946e6 ublk: grab request reference when the request is handled b [...] new 38f2dd34410f ublk: support to copy any part of request pages new 62fe99cef94a ublk: add read()/write() support for ublk char device new 1172d5b8beca ublk: support user copy new f80dd11dd1d0 block: BFQ: Move an invariant check new 712c7364655f block: don't plug in blkdev_write_iter new b8b637d770ef ublk: fix build warning on iov_iter_get_pages2 new 712fd23a90ee block: remove redundant req_op in blk_rq_is_passthrough new a13bd91be223 block/rq_qos: protect rq_qos apis with a new lock new 5a80bd075f3b block: introduce block_io_start/block_io_done tracepoints new bbeb087e5a6f Merge branch 'for-6.5/splice' into for-6.5/block new a450f49708ea iomap: Don't get an reference on ZERO_PAGE for direct I/O [...] new 09e8c253415b block: Fix bio_flagged() so that gcc can better optimise it new e51bab4e2058 block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with i [...] new fd363244e883 block: Add BIO_PAGE_PINNED and associated infrastructure new a7e689dd1c06 block: Convert bio_iov_iter_get_pages to use iov_iter_extr [...] new 403b6fb8dac1 block: convert bio_map_user_iov to use iov_iter_extract_pages new 539050f92ea7 block: constify partition prober array new cdb37f73cf05 block: constify struct part_type part_type new 0bd478005cfc block: constify struct part_attr_group new a378f6a40fac block: constify the whole_disk device_attribute new c8070b787519 mm: Don't pin ZERO_PAGE in pin_user_pages() new 1101fb8f89e5 mm: Provide a function to get an additional pin on a page new 1ccf164ec866 block: Use iov_iter_extract_pages() and page pinning in di [...] new cb58bf91b138 swap: use __bio_add_page to add page to bio new 8f11f79f193c drbd: use __bio_add_page to add page to bio new fc8ac3e53956 dm: dm-zoned: use __bio_add_page for adding single metadata page new 741af75d4027 fs: buffer: use __bio_add_page to add single page to bio new 3c383235c51d md: use __bio_add_page to add single page new b0a2f17cad9d md: raid5-log: use __bio_add_page to add single page new 6eea4ff8528d md: raid5: use __bio_add_page to add single page to new bio new 2896db174ced jfs: logmgr: use __bio_add_page to add single page to bio new effa7ddeeba7 gfs2: use __bio_add_page for adding single page to bio new 0fa5b08cf6e1 zonefs: use __bio_add_page for adding single page to bio new 34848c910b91 zram: use __bio_add_page for adding single page to bio new 5225229b8fdf floppy: use __bio_add_page for adding single page to bio new b42473cdbab7 md: check for failure when adding pages in alloc_behind_ma [...] new f83123223a84 md: raid1: use __bio_add_page for adding single page to bio new 0c67dd644176 md: raid1: check if adding pages to resync bio fails new 2c550517bc7e dm-crypt: use __bio_add_page to add single page to clone bio new 83f2caaaf9cb block: mark bio_add_page as __must_check new 7a150f1ed19b block: add bio_add_folio_nofail new c2478469f2bb fs: iomap: use bio_add_folio_nofail where possible new 6c500000af03 block: mark bio_add_folio as __must_check new 5a0ac57c48aa blk-ioc: protect ioc_destroy_icq() by 'queue_lock' new 20d099756b98 block: Replace all non-returning strlcpy with strscpy new b5bbc52fd012 ublk: add control command of UBLK_U_CMD_GET_FEATURES new d519df00938e drbd: stop defining __KERNEL_SYSCALLS__ new 0783b1a7cbd9 block: factor out a bd_end_claim helper from blkdev_put new ae5f855ead6b block: refactor bd_may_claim new 74e6464a987b block: turn bdev_lock into a mutex new 66fddc25fe18 block: consolidate the shutdown logic in blk_mark_disk_dea [...] new a4f75764d16b block: avoid repeated work in blk_mark_disk_dead new 69f90b70bdb6 block: unhash the inode earlier in delete_partition new eec1be4c30df block: delete partitions later in del_gendisk new 00080f7fb7a5 block: remove blk_drop_partitions new 0718afd47f70 block: introduce holder ops new f55e017c6420 block: add a mark_dead holder operation new 87efb39075be fs: add a method to shut down the file system new e7caa877e5dd xfs: wire up sops->shutdown new 8067ca1dcdfc xfs: wire up the ->mark_dead holder operation for log and [...] new 97524b454bc5 ext4: split ext4_shutdown new f5db130d4443 ext4: wire up sops->shutdown new dd2e31afba9e ext4: wire up the ->mark_dead holder operation for log devices new aa5f6ed8c21e driver core: return bool from driver_probe_done new 02b42d58f389 PM: hibernate: factor out a helper to find the resume device new d6545e687271 PM: hibernate: remove the global snapshot_test variable new cc89c63e2fe3 PM: hibernate: move finding the resume device out of softw [...] new f5524c3fadba init: remove pointless Root_* values new e3102722ffe7 init: rename mount_block_root to mount_root_generic new a6a41d39c2d9 init: refactor mount_root new c8643c72bc42 init: pass root_device_name explicitly new 73231b58b1b4 init: don't remove the /dev/ prefix from error messages new 07d63cbb67cd init: handle ubi/mtd root mounting like all other root types new 3701c600a3e7 init: factor the root_wait logic in prepare_namespace into [...] new c0c1a7dcb6f5 init: move the nfs/cifs/ram special cases out of name_to_dev_t new cf056a431215 init: improve the name_to_dev_t interface new 079caa35f786 init: clear root_wait on all invalid root= strings new 702f3189e454 block: move the code to do early boot lookup of block devi [...] new 7cadcaf1d826 block: move more code to early-lookup.c new 26110d5afe81 dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr new 49177377e910 dm: open code dm_get_dev_t in dm_init_init new d4a28d7defe7 dm: remove dm_get_dev_t new 7a126d5bf975 dm: only call early_lookup_bdev from early boot context new 1e8c813b083c PM: hibernate: don't use early_lookup_bdev in resume_store new b2baa57475e3 mtd: block2mtd: factor the early block device open logic i [...] new 8d03187ee732 mtd: block2mtd: don't call early_lookup_bdev after the sys [...] new 2577f53f4294 block: mark early_lookup_bdev as __init new 8d211554679d blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost new ddf63516d8d3 blk-ioprio: Introduce promote-to-rt policy new f12bc113ce90 nbd: Add the maximum limit of allocated index in nbd_dev_add new a7cfa0af0c88 blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear [...] new 3d2af77e31ad blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg [...] new 1341c7d2ccf4 block: fix rootwait= new 3a41db531e51 pktcdvd: Get rid of custom printing macros new 1a0ddd56e545 pktcdvd: replace sscanf() by kstrtoul() new 3bb5746c26cd pktcdvd: use sysfs_emit() to instead of scnprintf() new f023faaa9886 pktcdvd: Get rid of pkt_seq_show() forward declaration new 93c8f6f38be6 pktcdvd: Drop redundant castings for sector_t new 80d994d2a71f pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code new 046636a4bac5 pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() new 6a5945a8eb5a pktcdvd: Get rid of redundant 'else' new 7da15fb0318f pktcdvd: Sort headers new bb91a7d96a5c block: fix rootwait= again new b0488411e919 block/rnbd: kill rnbd_flags_supported new 5783153ac67e block/rnbd-srv: remove unused header new d6e94913cb1c block/rnbd: introduce rnbd_access_modes new ba2eed1cf8f0 block/rnbd-srv: no need to check sess_dev new 3ecdbf915135 block/rnbd-srv: rename one member in rnbd_srv_dev new 6a12d5379508 block/rnbd-srv: init ret with 0 instead of -EPERM new d3fc0b466425 block/rnbd-srv: init err earlier in rnbd_srv_init_module new fece685cc7bb block/rnbd-srv: make process_msg_sess_info returns void new 9d1c92872e70 block: also call ->open for incremental partition opens new 764b83100b9a cdrom: remove the unused bdev argument to cdrom_open new 473399b50de1 cdrom: remove the unused mode argument to cdrom_ioctl new a4cec8bc14c0 cdrom: remove the unused cdrom_close_write release code new 8cdf433e2b8e cdrom: track if a cdrom_device_info was opened for data new 7ae24fcee992 cdrom: remove the unused mode argument to cdrom_release new 444aa2c58cb3 block: pass a gendisk on bdev_check_media_change new d32e2bf83791 block: pass a gendisk to ->open new ae220766d87c block: remove the unused mode argument to ->release new 7ee34cbc291a block: rename blkdev_close to blkdev_release new c889d0793d9d swsusp: don't pass a stack address to blkdev_get_by_path new 29499ab060fe bcache: don't pass a stack address to blkdev_get_by_path new 5ee607675deb rnbd-srv: don't pass a holder for non-exclusive blkdev_get [...] new 2ef789288afd btrfs: don't pass a holder for non-exclusive blkdev_get_by_path new 2736e8eeb0cc block: use the holder as indication for exclusive opens new 3f0b3e785e8b block: add a sb_open_mode helper new 81b1fb7d17c0 fs: remove sb->s_mode new 5f4eb9d5413f scsi: replace the fmode_t argument to scsi_cmd_allowed wit [...] new 2e80089c1824 scsi: replace the fmode_t argument to scsi_ioctl with a si [...] new 1991299e49fa scsi: replace the fmode_t argument to ->sg_io_fn with a si [...] new 7d9d7d59d44b nvme: replace the fmode_t argument to the nvme ioctl handl [...] new 658afed19cee mtd: block: use a simple bool to track open for write new 99b07780814e rnbd-srv: replace sess->open_flags with a "bool readonly" new bd6abfc8e789 ubd: remove commented out code in ubd_open new cfb425761c79 block: move a few internal definitions out of blkdev.h new 5e4ea834676e block: remove unused fmode_t arguments from ioctl handlers new 05bdb9965305 block: replace fmode_t with a block-specific type for bloc [...] new 4e762d862344 block: always use I_BDEV on file->f_mapping->host to find [...] new ee3249a8ce78 block: store the holder in file->private_data new 0733ad800291 fs: remove the now unused FMODE_* flags new 4f1731df60f9 blk-mq: fix potential io hang by wrong 'wake_batch' new 3dbd53c7be1c swim3: fix the floppy_locked_ioctl prototype new d44c40420783 block: Fix dio_cleanup() to advance the head index new 3de13550a20f raid6: neon: add missing prototypes new 301867b1c168 md/raid10: check slab-out-of-bounds in md_bitmap_get_counter new 46038b30b308 md/raid5: don't allow replacement while reshape is in progress new 873f50ece41a md: fix data corruption for raid456 when reshape restart w [...] new 431e61257d63 md: export md_is_rdwr() and is_md_suspended() new 3e00777d5157 md: add a new api prepare_suspend() in md_personality new 868bba54a3bc md/raid5: fix a deadlock in the case that reshape is interrupted new 6beb489b2eed md/raid10: fix overflow of md/safe_mode_delay new f8b20a405428 md/raid10: fix wrong setting of max_corr_read_errors new 3ce94ce5d05a md: fix duplicate filename for rdev new e5e9b9cb71a0 md: factor out a helper to wake up md_thread directly new 955a257d69e4 dm-raid: remove useless checking in raid_message() new c333673a7830 md/bitmap: always wake up md_thread in timeout_store new 4eeb6535cd51 md/bitmap: factor out a helper to set timeout new 446931543982 md: protect md_thread with rcu new 75aa7a1b8f85 md/raid5: don't start reshape when recovery or replace is [...] new 34817a244174 md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request new 59f8f0b54c8f md/raid10: improve code of mrdev in raid10_sync_request new 6090368abcb4 md/raid10: prioritize adding disk to 'removed' mirror new 4d8a5754a694 md/raid10: clean up md_add_new_disk() new 8d355a46c1e0 md/raid10: Do not add spare disk when recovery fails new 2ae6aaf76912 md/raid10: fix io loss while replacement replace rdev new 010444623e7f md/raid10: prevent soft lockup while flush writes new 5ec6ca140a03 md/raid1-10: factor out a helper to add bio to plug new 8295efbe68c0 md/raid1-10: factor out a helper to submit normal write new 7db922bae3ab md/raid1-10: submit write io directly if bitmap is not enabled new a022325ab970 md/md-bitmap: add a new helper to unplug bitmap asynchrously new 9efcc2c3df76 md/raid1-10: don't handle pluged bio by daemon thread new 460af1f9d9e6 md/raid1-10: limit the number of plugged bio new 6070131176af Merge tag 'md-next-20230613' of https://git.kernel.org/pub [...] new 30654614f3d2 blk-mq: check on cpu id when there is only one ctx mapping new 6dd4423f3f24 brd: use cond_resched instead of cond_resched_rcu new cbe7cff4a76b blktrace: use inline function for blk_trace_remove() while [...] new db59133e9279 scsi: sg: fix blktrace debugfs entries leakage new dd7de3704af9 block: fix blktrace debugfs entries leakage new a301b2deb66c bcache: Convert to use sysfs_emit()/sysfs_emit_at() APIs new b98dd0b0a596 bcache: make kobj_type structures constant new ccb8c3bd6d93 bcache: Remove dead references to cache_readaheads new 028ddcac477b bcache: Remove unnecessary NULL point check in node allocations new 80fca8a10b60 bcache: Fix __bch_btree_node_alloc to make the failure beh [...] new f0854489fc07 bcache: fixup btree_cache_wait list damage new a836ca33c5b0 nvme-core: fix memory leak in dhchap_secret_store new 99c2dcc8ffc2 nvme-core: fix memory leak in dhchap_ctrl_secret new 3a12a0b868a5 nvme-core: add missing fault-injection cleanup new 7ed5cf8e6d9b nvme-core: fix dev_pm_qos memleak new f3f28373152d nvme-rdma: fix typo in comment new 4a4d9bc0c86d nvme-pci: cleaning up nvme_pci_init_request new a249d3066de6 nvme-fabrics: add queue setup helpers new c60651e32f1e nvmet: reorder fields in 'struct nvmet_sq' new 9d217fb0e778 nvme: reorder fields in 'struct nvme_ctrl' new e64b0c807cdb nvmet: reorder fields in 'struct nvmf_ctrl_options' new 0f5335e15897 nvmet: reorder fields in 'struct nvme_dhchap_queue_context' new 92bbe55182af nvmet: reorder fields in 'struct nvmefc_fcp_req' new b86d6595f734 nvme-fabrics: unify common code in admin and io queue connect new 5e4b55fa522e nvme-fabrics: check hostid using uuid_equal new ae8bd606e09b nvme-fabrics: prevent overriding of existing host new 942e21c042e6 nvme: move sysfs code to a dedicated sysfs.c file new 2110a6bcd7af nvme-core: remove redundant check from nvme_init_ns_head new 2ad0713c73ff nvmet-auth: remove some dead code new 94c78ea12400 nvmet-auth: remove unnecessary break after goto new e9227d486ede nvme-fcloop: no need to return from void function new bdbfcd5f6caa nvme: Increase block size variable size to 32-bit new 900095bfbbf6 nvme-fabrics: error out to unlock the mutex new 959ffef13bac nvme-fabrics: open code __nvmf_host_find() new d97b4111b322 nvmet-fcloop: Do not wait on completion when unregister fails new 35e797b0246b nvme-core: use nvme_ns_head_multipath instead of ns->head->disk new c917dd96fe41 nvme: skip optional id ctrl csi if it failed new 1c606f7f056b nvme: forward port sysfs delete fix new 236f25529637 Merge tag 'nvme-6.5-2023-06-16' of git://git.infradead.org [...] new 0b24be4691c9 splice: don't call file_accessed in copy_splice_read new 2e82f6c3bfd1 splice: simplify a conditional in copy_splice_read new e4cc64657bec block: remove BIO_PAGE_REFFED new 84bd06c632c6 iov_iter: remove iov_iter_get_pages and iov_iter_get_pages_alloc new 245165658e1c blk-mq: fix NULL dereference on q->elevator in blk_mq_elv_ [...] new 9a7933f3aca9 swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open new b90ecc0379eb block: increment diskseq on all media change events new e89e001f24bf block: document the holder argument to blkdev_get_by_path new 985958b8584c block: fix wrong mode for blkdev_get_by_dev() from disk_sc [...] new c576c4bf9ecf reiserfs: fix blkdev_put() warning from release_journal_dev() new 12629621669b block: disallow Persistent Reservation on partitions new 9a72a02456a8 block: fine-granular CAP_SYS_ADMIN for Persistent Reservation new 6d4e80db4ebe block: add capacity validation in bdev_add_partition() new fc3d092c6bb4 block: fix signed int overflow in Amiga partition support new 95a55437dc49 block: change all __u32 annotations to __be32 in affs_hard [...] new b6f3f28f604b block: add overflow checks for Amiga partition support new 56e71bdf324d block: fix the exclusive open mask in disk_scan_partitions new 137380c0ec40 block/rnbd: make all 'class' structures const new 65d7a37d4e3e aoe: make aoe_class a static const structure new 2eefd399d28a ublk: make ublk_chr_class a static const structure new 72ef02b8dfa0 bsg: make bsg_class a static const structure new 2293cae703cd blk-mq: don't insert passthrough request into sw queue new 017fb83ee061 block: Improve kernel-doc headers new 8270cb10c068 cdrom: Fix spectre-v1 gadget new 648fa60fa7de block: don't return -EINVAL for not found names in devt_fr [...] new a42fb5a75ccc ext4: Fix warning in blkdev_put() new fcaa174a9c99 scsi/sg: don't grab scsi host module reference new a0433f8cae3a Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux
The 616 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: .mailmap | 2 + Documentation/admin-guide/bcache.rst | 3 - Documentation/admin-guide/cgroup-v2.rst | 42 +- Documentation/admin-guide/kernel-parameters.txt | 7 +- Documentation/core-api/pin_user_pages.rst | 6 + Documentation/filesystems/fsverity.rst | 192 ++++-- MAINTAINERS | 4 + arch/alpha/kernel/setup.c | 2 +- arch/ia64/kernel/setup.c | 2 +- arch/powerpc/platforms/powermac/setup.c | 3 +- arch/um/drivers/ubd_kern.c | 20 +- arch/xtensa/platforms/iss/simdisk.c | 6 +- block/Makefile | 2 +- block/bdev.c | 252 +++---- block/bfq-iosched.c | 9 + block/bio.c | 37 +- block/blk-cgroup-fc-appid.c | 2 +- block/blk-cgroup.c | 14 + block/blk-core.c | 1 + block/blk-flush.c | 110 +-- block/blk-ioc.c | 36 +- block/blk-iocost.c | 7 +- block/blk-ioprio.c | 23 +- block/blk-map.c | 22 +- block/blk-mq-debugfs.c | 10 +- block/blk-mq-sched.h | 8 +- block/blk-mq-tag.c | 15 +- block/blk-mq.c | 141 ++-- block/blk-mq.h | 14 +- block/blk-rq-qos.c | 20 +- block/blk-wbt.c | 2 + block/blk-zoned.c | 20 +- block/blk.h | 40 +- block/bsg-lib.c | 2 +- block/bsg.c | 26 +- block/disk-events.c | 19 +- block/early-lookup.c | 316 +++++++++ block/elevator.c | 2 +- block/fops.c | 70 +- block/genhd.c | 187 ++---- block/ioctl.c | 107 ++- block/mq-deadline.c | 125 ++-- block/partitions/amiga.c | 102 ++- block/partitions/core.c | 50 +- drivers/base/dd.c | 6 +- drivers/block/amiflop.c | 20 +- drivers/block/aoe/aoeblk.c | 8 +- drivers/block/aoe/aoechr.c | 30 +- drivers/block/ataflop.c | 43 +- drivers/block/brd.c | 91 +-- drivers/block/drbd/drbd_bitmap.c | 4 +- drivers/block/drbd/drbd_main.c | 14 +- drivers/block/drbd/drbd_nl.c | 24 +- drivers/block/drbd/drbd_receiver.c | 1 - drivers/block/floppy.c | 74 ++- drivers/block/loop.c | 26 +- drivers/block/mtip32xx/mtip32xx.c | 4 +- drivers/block/nbd.c | 15 +- drivers/block/pktcdvd.c | 560 ++++++++-------- drivers/block/rbd.c | 6 +- drivers/block/rnbd/Makefile | 6 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 24 +- drivers/block/rnbd/rnbd-clt.c | 8 +- drivers/block/rnbd/rnbd-common.c | 23 - drivers/block/rnbd/rnbd-proto.h | 31 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 28 +- drivers/block/rnbd/rnbd-srv.c | 67 +- drivers/block/rnbd/rnbd-srv.h | 4 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim.c | 26 +- drivers/block/swim3.c | 33 +- drivers/block/ublk_drv.c | 498 ++++++++++---- drivers/block/xen-blkback/xenbus.c | 4 +- drivers/block/xen-blkfront.c | 2 +- drivers/block/z2ram.c | 8 +- drivers/block/zram/zram_drv.c | 23 +- drivers/cdrom/cdrom.c | 42 +- drivers/cdrom/gdrom.c | 12 +- drivers/char/random.c | 4 +- drivers/md/bcache/bcache.h | 12 +- drivers/md/bcache/btree.c | 25 +- drivers/md/bcache/btree.h | 1 + drivers/md/bcache/request.c | 4 +- drivers/md/bcache/stats.h | 1 - drivers/md/bcache/super.c | 29 +- drivers/md/bcache/sysfs.c | 31 +- drivers/md/bcache/sysfs.h | 2 +- drivers/md/bcache/writeback.c | 10 + drivers/md/dm-cache-target.c | 12 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 7 +- drivers/md/dm-crypt.c | 3 +- drivers/md/dm-era-target.c | 6 +- drivers/md/dm-init.c | 4 +- drivers/md/dm-ioctl.c | 10 +- drivers/md/dm-raid.c | 4 +- drivers/md/dm-snap.c | 18 +- drivers/md/dm-table.c | 37 +- drivers/md/dm-thin.c | 9 +- drivers/md/dm-verity-fec.c | 2 +- drivers/md/dm-verity-target.c | 6 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm.c | 20 +- drivers/md/dm.h | 2 +- drivers/md/md-autodetect.c | 3 +- drivers/md/md-bitmap.c | 93 ++- drivers/md/md-bitmap.h | 8 + drivers/md/md-cluster.c | 17 +- drivers/md/md-multipath.c | 4 +- drivers/md/md.c | 280 ++++---- drivers/md/md.h | 37 +- drivers/md/raid1-10.c | 74 ++- drivers/md/raid1.c | 43 +- drivers/md/raid1.h | 2 +- drivers/md/raid10.c | 199 +++--- drivers/md/raid10.h | 2 +- drivers/md/raid5-cache.c | 24 +- drivers/md/raid5-ppl.c | 4 +- drivers/md/raid5.c | 68 +- drivers/md/raid5.h | 2 +- drivers/mmc/core/block.c | 12 +- drivers/mtd/devices/block2mtd.c | 64 +- drivers/mtd/mtd_blkdevs.c | 8 +- drivers/mtd/mtdblock.c | 2 +- drivers/mtd/ubi/block.c | 9 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/auth.c | 6 +- drivers/nvme/host/core.c | 672 +------------------ drivers/nvme/host/fabrics.c | 241 +++++-- drivers/nvme/host/fabrics.h | 21 +- drivers/nvme/host/ioctl.c | 70 +- drivers/nvme/host/multipath.c | 6 +- drivers/nvme/host/nvme.h | 15 +- drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 81 +-- drivers/nvme/host/sysfs.c | 668 +++++++++++++++++++ drivers/nvme/host/tcp.c | 92 +-- drivers/nvme/target/fabrics-cmd-auth.c | 13 - drivers/nvme/target/fcloop.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 4 +- drivers/nvme/target/nvmet.h | 2 +- drivers/s390/block/dasd.c | 10 +- drivers/s390/block/dasd_genhd.c | 5 +- drivers/s390/block/dasd_int.h | 3 +- drivers/s390/block/dasd_ioctl.c | 2 +- drivers/s390/block/dcssblk.c | 11 +- drivers/scsi/ch.c | 3 +- drivers/scsi/scsi_bsg.c | 4 +- drivers/scsi/scsi_ioctl.c | 38 +- drivers/scsi/sd.c | 39 +- drivers/scsi/sg.c | 16 +- drivers/scsi/sr.c | 22 +- drivers/scsi/st.c | 2 +- drivers/target/target_core_iblock.c | 11 +- drivers/target/target_core_pscsi.c | 9 +- drivers/tty/tty_io.c | 4 +- fs/9p/vfs_file.c | 26 +- fs/Makefile | 10 +- fs/adfs/file.c | 2 +- fs/affs/file.c | 2 +- fs/afs/file.c | 20 +- fs/bfs/file.c | 2 +- fs/btrfs/async-thread.c | 44 +- fs/btrfs/async-thread.h | 3 + fs/btrfs/bio.c | 122 ++-- fs/btrfs/bio.h | 29 +- fs/btrfs/block-group.c | 47 +- fs/btrfs/block-group.h | 9 +- fs/btrfs/block-rsv.c | 19 + fs/btrfs/block-rsv.h | 2 + fs/btrfs/btrfs_inode.h | 23 +- fs/btrfs/check-integrity.c | 21 +- fs/btrfs/compression.c | 50 +- fs/btrfs/compression.h | 7 +- fs/btrfs/ctree.c | 429 +++++++----- fs/btrfs/ctree.h | 6 +- fs/btrfs/defrag.c | 3 +- fs/btrfs/delayed-ref.c | 110 +-- fs/btrfs/delayed-ref.h | 25 +- fs/btrfs/dev-replace.c | 14 +- fs/btrfs/discard.c | 34 +- fs/btrfs/discard.h | 1 - fs/btrfs/disk-io.c | 453 +++---------- fs/btrfs/disk-io.h | 7 +- fs/btrfs/extent-io-tree.c | 37 +- fs/btrfs/extent-io-tree.h | 62 +- fs/btrfs/extent-tree.c | 186 +++--- fs/btrfs/extent-tree.h | 2 +- fs/btrfs/extent_io.c | 848 +++++++----------------- fs/btrfs/extent_io.h | 11 +- fs/btrfs/extent_map.c | 110 ++- fs/btrfs/extent_map.h | 6 +- fs/btrfs/file-item.c | 90 +-- fs/btrfs/file-item.h | 1 + fs/btrfs/file.c | 14 +- fs/btrfs/free-space-cache.c | 122 ++-- fs/btrfs/free-space-cache.h | 2 - fs/btrfs/free-space-tree.c | 3 + fs/btrfs/fs.h | 5 +- fs/btrfs/inode-item.h | 16 + fs/btrfs/inode.c | 592 ++++++++++------- fs/btrfs/ioctl.c | 35 +- fs/btrfs/locking.c | 5 +- fs/btrfs/lzo.c | 6 +- fs/btrfs/messages.c | 8 - fs/btrfs/messages.h | 15 +- fs/btrfs/misc.h | 20 + fs/btrfs/ordered-data.c | 364 +++++----- fs/btrfs/ordered-data.h | 27 +- fs/btrfs/print-tree.c | 16 +- fs/btrfs/print-tree.h | 4 +- fs/btrfs/qgroup.c | 20 +- fs/btrfs/raid56.c | 49 +- fs/btrfs/raid56.h | 3 + fs/btrfs/relocation.c | 61 +- fs/btrfs/relocation.h | 3 +- fs/btrfs/scrub.c | 125 +--- fs/btrfs/send.c | 16 +- fs/btrfs/subpage.c | 97 ++- fs/btrfs/subpage.h | 12 +- fs/btrfs/super.c | 22 +- fs/btrfs/tests/extent-io-tests.c | 16 +- fs/btrfs/transaction.c | 16 +- fs/btrfs/transaction.h | 3 - fs/btrfs/tree-checker.c | 152 +++-- fs/btrfs/tree-checker.h | 29 +- fs/btrfs/tree-log.c | 58 +- fs/btrfs/tree-log.h | 2 +- fs/btrfs/tree-mod-log.c | 257 +++++-- fs/btrfs/volumes.c | 232 +++---- fs/btrfs/volumes.h | 68 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 159 ++--- fs/btrfs/zoned.h | 8 +- fs/btrfs/zstd.c | 2 +- fs/buffer.c | 3 +- fs/ceph/file.c | 65 +- fs/coda/file.c | 29 +- fs/cramfs/inode.c | 2 +- fs/crypto/fscrypt_private.h | 2 +- fs/crypto/hooks.c | 10 +- fs/direct-io.c | 71 +- fs/ecryptfs/file.c | 27 +- fs/erofs/compress.h | 3 +- fs/erofs/data.c | 2 +- fs/erofs/decompressor.c | 8 +- fs/erofs/internal.h | 41 +- fs/erofs/super.c | 76 +-- fs/erofs/utils.c | 86 ++- fs/erofs/xattr.c | 670 +++++++------------ fs/erofs/zdata.c | 269 ++++---- fs/erofs/zmap.c | 75 +-- fs/exfat/file.c | 2 +- fs/ext2/file.c | 2 +- fs/ext4/ext4.h | 1 + fs/ext4/file.c | 13 +- fs/ext4/ioctl.c | 24 +- fs/ext4/super.c | 27 +- fs/f2fs/file.c | 43 +- fs/f2fs/super.c | 12 +- fs/fat/file.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/file.c | 4 +- fs/gfs2/ops_fstype.c | 2 +- fs/hfs/inode.c | 2 +- fs/hfsplus/inode.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/file.c | 2 +- fs/inode.c | 3 +- fs/iomap/buffered-io.c | 6 +- fs/iomap/direct-io.c | 1 - fs/jffs2/file.c | 2 +- fs/jfs/file.c | 2 +- fs/jfs/jfs_logmgr.c | 12 +- fs/kernfs/file.c | 2 +- fs/lockd/svc.c | 1 - fs/minix/file.c | 2 +- fs/nfs/blocklayout/dev.c | 10 +- fs/nfs/file.c | 23 +- fs/nfs/internal.h | 2 + fs/nfs/nfs4file.c | 2 +- fs/nfsd/cache.h | 2 + fs/nfsd/export.c | 12 +- fs/nfsd/nfs3proc.c | 14 +- fs/nfsd/nfs3xdr.c | 11 +- fs/nfsd/nfs4xdr.c | 289 ++++---- fs/nfsd/nfscache.c | 25 +- fs/nfsd/nfsctl.c | 116 ++-- fs/nfsd/nfsfh.c | 26 +- fs/nfsd/nfsproc.c | 14 +- fs/nfsd/nfssvc.c | 5 + fs/nfsd/nfsxdr.c | 11 +- fs/nfsd/trace.h | 259 ++++++++ fs/nfsd/vfs.c | 80 ++- fs/nfsd/vfs.h | 9 +- fs/nilfs2/file.c | 2 +- fs/nilfs2/super.c | 12 +- fs/no-block.c | 19 - fs/ntfs/file.c | 2 +- fs/ntfs3/file.c | 31 +- fs/ocfs2/cluster/heartbeat.c | 7 +- fs/ocfs2/file.c | 43 +- fs/ocfs2/ocfs2_trace.h | 3 + fs/omfs/file.c | 2 +- fs/orangefs/file.c | 22 +- fs/overlayfs/file.c | 23 +- fs/proc/inode.c | 4 +- fs/proc/proc_sysctl.c | 2 +- fs/proc_namespace.c | 6 +- fs/pstore/blk.c | 4 +- fs/ramfs/file-mmu.c | 2 +- fs/ramfs/file-nommu.c | 2 +- fs/read_write.c | 2 +- fs/reiserfs/file.c | 2 +- fs/reiserfs/journal.c | 25 +- fs/reiserfs/reiserfs.h | 1 - fs/romfs/mmap-nommu.c | 2 +- fs/smb/client/cifsfs.c | 12 +- fs/smb/client/cifsfs.h | 3 - fs/smb/client/file.c | 16 - fs/splice.c | 142 ++-- fs/super.c | 48 +- fs/sysv/file.c | 2 +- fs/ubifs/file.c | 2 +- fs/udf/file.c | 2 +- fs/ufs/file.c | 2 +- fs/vboxsf/file.c | 2 +- fs/verity/Kconfig | 16 +- fs/verity/enable.c | 21 +- fs/verity/fsverity_private.h | 23 +- fs/verity/hash_algs.c | 139 +--- fs/verity/measure.c | 37 +- fs/verity/open.c | 12 +- fs/verity/read_metadata.c | 4 +- fs/verity/signature.c | 8 + fs/verity/verify.c | 164 ++--- fs/xfs/xfs_file.c | 30 +- fs/xfs/xfs_fsops.c | 3 + fs/xfs/xfs_mount.h | 4 +- fs/xfs/xfs_super.c | 34 +- fs/xfs/xfs_trace.h | 2 +- fs/zonefs/file.c | 248 ++++--- fs/zonefs/super.c | 11 +- fs/zonefs/zonefs.h | 2 + include/linux/bio.h | 12 +- include/linux/blk-mq.h | 67 +- include/linux/blk_types.h | 4 +- include/linux/blkdev.h | 101 +-- include/linux/blktrace_api.h | 6 +- include/linux/bsg.h | 2 +- include/linux/cdrom.h | 12 +- include/linux/device-mapper.h | 10 +- include/linux/device/driver.h | 2 +- include/linux/fs.h | 17 +- include/linux/fsverity.h | 14 +- include/linux/io_uring.h | 18 +- include/linux/io_uring_types.h | 10 + include/linux/mm.h | 27 +- include/linux/mount.h | 1 - include/linux/mtd/blktrans.h | 2 +- include/linux/nvme-fc-driver.h | 10 +- include/linux/pktcdvd.h | 1 - include/linux/root_dev.h | 9 +- include/linux/splice.h | 3 + include/linux/sunrpc/svc.h | 21 + include/linux/sunrpc/svc_rdma.h | 5 +- include/linux/sunrpc/xdr.h | 3 +- include/linux/uio.h | 20 - include/scsi/scsi_ioctl.h | 4 +- include/trace/events/block.h | 26 + include/trace/events/btrfs.h | 39 +- include/trace/events/rpcrdma.h | 8 + include/trace/events/sunrpc.h | 39 +- include/uapi/linux/affs_hardblocks.h | 68 +- include/uapi/linux/io_uring.h | 16 +- include/uapi/linux/pktcdvd.h | 1 + include/uapi/linux/ublk_cmd.h | 33 +- init/do_mounts.c | 416 +++--------- init/do_mounts.h | 14 +- init/do_mounts_initrd.c | 11 +- io_uring/cancel.c | 5 +- io_uring/filetable.c | 11 +- io_uring/filetable.h | 28 +- io_uring/io_uring.c | 497 +++++++------- io_uring/io_uring.h | 17 +- io_uring/msg_ring.c | 4 +- io_uring/net.c | 58 +- io_uring/poll.c | 6 +- io_uring/poll.h | 2 + io_uring/rsrc.c | 8 +- io_uring/rw.c | 6 +- io_uring/rw.h | 1 + io_uring/tctx.c | 31 +- io_uring/timeout.c | 6 +- io_uring/uring_cmd.c | 16 +- kernel/power/hibernate.c | 179 ++--- kernel/power/power.h | 5 +- kernel/power/swap.c | 30 +- kernel/trace/trace.c | 2 +- lib/iov_iter.c | 466 +------------ lib/raid6/neon.h | 22 + lib/raid6/neon.uc | 1 + lib/raid6/recov_neon.c | 8 +- lib/raid6/recov_neon_inner.c | 1 + mm/filemap.c | 31 +- mm/gup.c | 58 +- mm/page_io.c | 8 +- mm/shmem.c | 134 +++- mm/swapfile.c | 6 +- net/socket.c | 3 +- net/sunrpc/svc.c | 41 +- net/sunrpc/svc_xprt.c | 26 +- net/sunrpc/svcsock.c | 38 +- net/sunrpc/xdr.c | 26 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 36 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 24 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 62 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +- security/integrity/ima/ima_api.c | 31 +- tools/objtool/check.c | 1 - 421 files changed, 10254 insertions(+), 9184 deletions(-) create mode 100644 block/early-lookup.c delete mode 100644 drivers/block/rnbd/rnbd-common.c create mode 100644 drivers/nvme/host/sysfs.c delete mode 100644 fs/no-block.c create mode 100644 lib/raid6/neon.h