This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c6d64479d609 Merge tag 'pull-statx' of git://git.kernel.org/pub/scm/lin [...] new d431a2cd28e8 ext4: Call ext4_journal_stop(handle) only once in ext4_dio [...] new 902cc179c931 ext4: supress data-race warnings in ext4_free_inodes_{coun [...] new 76486b104168 ext4: avoid remount errors with 'abort' mount option new fdfa648ab939 ext4: show the default enabled prefetch_block_bitmaps option new 40eb3104cf41 ext4: WARN if a full dir leaf block has only one dentry new 4a622e4d477b ext4: fix FS_IOC_GETFSMAP handling new c7f9a6fa4052 ext4: simplify if condition new a9cdf82a47ad fs: ext4: Don't use CMA for buffer_head new 150c174a6053 ext4: return error on syncfs after shutdown new 667de03a3b5e ext4: mark ctx_*_flags() with __maybe_unused new a90825898bec ext4: don't pass full mapping flags to ext4_es_insert_extent() new 2f3d93e210b9 ext4: fix race in buffer_head read fault injection new 813f85360404 ext4: pass write-hint for buffered IO new 25f51ea8ac81 ext4: disambiguate the return value of ext4_dio_write_end_io() new c7fc0366c656 ext4: partial zero eof block on unaligned inode size extension new 52aecaee1c26 mm: zero range of eof folio exposed by inode size extension new 5ad585bcfe24 ext4: use ERR_CAST to return an error-valued pointer new 4309a94da793 jbd2: remove redundant judgments for check v1 checksum new 4c199241b662 jbd2: unified release of buffer_head in do_one_pass() new a805ae3ab9dc jbd2: refactor JBD2_COMMIT_BLOCK process in do_one_pass() new ac626a3d52ac jbd2: factor out jbd2_do_replay() new 0f67827bf44f jbd2: remove useless 'block_error' variable new 22d26f9b0c3e jbd2: remove the 'success' parameter from the jbd2_do_repl [...] new 867b73909ae0 ext4: use string choices helpers new 27349b4d2ed0 ext4: cleanup variable name in ext4_fc_del() new abe1ac7ca842 jbd2: make b_frozen_data allocation always succeed new 97f5ec3b166d ext4: prevent delalloc to nodelalloc on remount new 6a0c5887a543 ext4: use str_yes_no() helper function new 2bd9077b6261 jbd2: avoid dozens of -Wflex-array-member-not-at-end warnings new de183b2baf90 ext4: annotate struct fname with __counted_by() new d5e9836e13a5 ext4: use struct_size() to improve ext4_htree_store_dirent() new e06a8c24f644 ext4: prevent an infinite loop in the lazyinit thread new 3e7c69cdb053 jbd2: Fix comment describing journal_init_common() new 3e7447ab48d1 Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.or [...] new 8cca35cb29f8 btrfs: don't take dev_replace rwsem on task already holding it new c186345a6b4b btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT new 67cd3f221769 btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTR [...] new f6ebedb09bb2 btrfs: zlib: make the compression path to handle sector si [...] new 90275a7762c8 btrfs: zstd: make the compression path to handle sector si [...] new dd5e2762544d btrfs: compression: add an ASSERT() to ensure the read-in [...] new a8706d0271a8 btrfs: wait for writeback if sector size is smaller than p [...] new a4ef54dbb576 btrfs: make extent_range_clear_dirty_for_io() to handle se [...] new 928b4de66ed3 btrfs: do not assume the full page range is not dirty in e [...] new 2bca8eb0774d btrfs: move the delalloc range bitmap search into extent_io.c new c96d0e392141 btrfs: mark all dirty sectors as locked inside writepage_d [...] new 1d2fbb7f1f9e btrfs: allow compression even if the range is not page aligned new 2e8b6bc0ab41 btrfs: avoid unnecessary device path update for the same device new 7e06de7c83a7 btrfs: canonicalize the device path before adding it new 2206265f41e9 btrfs: remove code duplication in ordered extent finishing new c28b97f53be7 btrfs: qgroups: remove bytenr field from struct btrfs_qgro [...] new fad884b0c821 btrfs: store fs_info in a local variable at btrfs_qgroup_t [...] new c5e268022465 btrfs: remove unnecessary delayed refs locking at btrfs_qg [...] new db58e152a2be btrfs: always use delayed_refs local variable at btrfs_qgr [...] new 287d1cf303dc btrfs: remove pointless initialization at btrfs_qgroup_tra [...] new 522945b34242 btrfs: remove redundant stop_loop variable in scrub_stripe() new fa984c9e625e btrfs: remove unused page_to_inode and page_to_fs_info macros new 2144e1f23f98 btrfs: correct typos in multiple comments across various files new 506be4d56575 btrfs: tests: add selftests for raid-stripe-tree new 004641bd0640 btrfs: remove unused btrfs_free_squota_rsv() new 441ffe8a9830 btrfs: remove unused btrfs_is_parity_mirror() new b628c139519a btrfs: remove unused btrfs_try_tree_write_lock() new 00c5135dceaf btrfs: remove the dirty_page local variable new 7f91c6a78a0e btrfs: simplify the page uptodate preparation for prepare_pages() new 61b4d75e3c5c btrfs: handle empty list of NOCOW ordered extents with che [...] new 5e72aabc1fff btrfs: return ENODATA in case RST lookup fails new 9fde8a67b978 btrfs: scrub: skip initial RST lookup errors new dd4028315e5d btrfs: qgroup: run delayed iputs after ordered extent completion new 0fcaf926ad76 btrfs: remove btrfs_set_range_writeback() new 2fac7e163d24 btrfs: zstd: assert the timer pointer in callback new 25a1399a6d98 btrfs: drop unused parameter path from btrfs_tree_mod_log_ [...] new 2d5903dd5b5b btrfs: drop unused parameter ctx from batch_delete_dir_ind [...] new a6563fa06ab6 btrfs: drop unused parameter fs_info from wait_reserve_ticket() new 343a63594bb6 btrfs: drop unused parameter fs_info from do_reclaim_sweep() new a1e76e362f04 btrfs: send: drop unused parameter num from iterate_inode_ [...] new a86a735d030f btrfs: send: drop unused parameter index from iterate_inod [...] new f2c144fba7fb btrfs: scrub: drop unused parameter sctx from scrub_submit [...] new 887d417f0a57 btrfs: drop unused parameter map from scrub_simple_mirror() new 2651f4327410 btrfs: qgroup: drop unused parameter fs_info from __del_qg [...] new d7f4b4efaa34 btrfs: drop unused transaction parameter from btrfs_qgroup [...] new 3f4b1bc1c0b5 btrfs: lzo: drop unused paramter level from lzo_alloc_workspace() new fd68c60048ee btrfs: drop unused parameter argp from btrfs_ioctl_quota_r [...] new 372e5f88afb8 btrfs: drop unused parameter inode from read_inline_extent() new e469da5d8414 btrfs: drop unused parameter offset from __cow_file_range_ [...] new 590168edbe63 btrfs: drop unused parameter file_offset from btrfs_encode [...] new cc5fe81aa647 btrfs: drop unused parameter iov_iter from btrfs_write_check() new f8c4d59de23c btrfs: drop unused parameter refs from visit_node_for_delete() new 2decc288eba4 btrfs: drop unused parameter mask from try_release_extent_state() new ec315b4b9f66 btrfs: drop unused parameter fs_info from folio_range_has_eb() new 87cbab86366e btrfs: drop unused parameter options from open_ctree() new 01c5db782e3a btrfs: drop unused parameter data from btrfs_fill_super() new d12a1a2a3022 btrfs: drop unused parameter transaction from alloc_log_tree() new 8c7cd2b6c9c1 btrfs: drop unused parameter fs_info from btrfs_match_dir_ [...] new a9c50c975656 btrfs: drop unused parameter level from alloc_heuristic_ws() new 99785998ed1c btrfs: reduce lock contention when eb cache miss for btree search new 03ba05058365 btrfs: add and use helper to remove extent map from its in [...] new 102044384056 btrfs: make the extent map shrinker run asynchronously as [...] new 70a5f9e266cf btrfs: simplify tracking progress for the extent map shrinker new e7fa845010f1 btrfs: rename extent map shrinker members from struct btrf [...] new a8371fccf016 btrfs: re-enable the extent map shrinker new 2b1ef80d6810 btrfs: remove redundant level argument from read_block_for [...] new c88ebf1db588 btrfs: simplify arguments for btrfs_verify_level_key() new b8e63ea4058d btrfs: remove redundant initializations for struct btrfs_t [...] new 4b5c1200f78e btrfs: remove local generation variable from read_block_fo [...] new 70958a949d85 btrfs: do not clear read-only when adding sprout device new 8511074c42b6 btrfs: remove unused btrfs_folio_start_writer_lock() new 336e69f3025f btrfs: unify to use writer locks for subpage locking new 0f7120266584 btrfs: rename btrfs_folio_(set|start|end)_writer_lock() new 4f285a775207 btrfs: use str_yes_no() helper function in btrfs_dump_free [...] new b1c5f6eda2d0 btrfs: fix wrong sizeof in btrfs_do_encoded_write() new c87c299776e4 btrfs: make buffered write to copy one page a time new e820dbeb6ad1 btrfs: convert btrfs_buffered_write() to use folios new d07eaa9995fc btrfs: use filemap_get_folio() helper new 6aea95ee3188 btrfs: implement partial deletion of RAID stripe extents new 6e6ecdec2264 btrfs: tests: implement case for partial RAID stripe-tree delete new 1d16c2761bcc btrfs: reduce extent tree lock contention when searching f [...] new 00f529661baa btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs() new 22a0ae1889c6 btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c new 2f6e05a5ccb8 btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs() new c3a5888e0f47 btrfs: remove fs_info parameter from btrfs_cleanup_one_tra [...] new 8d07a8f4c641 btrfs: remove duplicated code to drop delayed ref during t [...] new 055903c4e7fa btrfs: use helper to find first ref head at btrfs_destroy_ [...] new f7d4b4924d22 btrfs: remove num_entries atomic counter from delayed ref root new 7ef360488600 btrfs: change return type of btrfs_delayed_ref_lock() to boolean new a98048e10d44 btrfs: simplify obtaining a delayed ref head new 58a4391810d4 btrfs: move delayed ref head unselection to delayed-ref.c new 765f82890299 btrfs: pass fs_info to functions that search for delayed r [...] new 5f54384c73fa btrfs: pass fs_info to btrfs_delete_ref_head() new 7226ed7d44ee btrfs: assert delayed refs lock is held at find_ref_head() new 64a71f0b8a37 btrfs: assert delayed refs lock is held at find_first_ref_head() new a8985ac6bed0 btrfs: assert delayed refs lock is held at add_delayed_ref_head() new d3aaeea771d3 btrfs: add comments regarding locking to struct btrfs_dela [...] new 928ed1349dd7 btrfs: track delayed ref heads in an xarray new 7f13360ef954 btrfs: remove no longer used delayed ref head search funct [...] new 4bca7412b832 btrfs: remove pointless iocb::ki_pos addition in btrfs_enc [...] new 26efd44796c6 btrfs: change btrfs_encoded_read() so that reading of exte [...] new 973a432637ed btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set new 68d3b27e05c7 btrfs: move priv off stack in btrfs_encoded_read_regular_f [...] new 34310c442e17 btrfs: add io_uring command for encoded reads (ENCODED_REA [...] new 1cc86aeadafd btrfs: add struct io_btrfs_cmd as type for io_uring_cmd_to_pdu() new df3b8ca604f2 io_uring/cmd: let cmds to know about dying task new 69673992b1ae btrfs: push cleanup into btrfs_read_locked_inode() new 7c855e16ab72 btrfs: remove conditional path allocation in btrfs_read_lo [...] new 5599f39356c6 btrfs: simplify range tracking in cow_file_range() new 6c83d153ed86 btrfs: add new ioctl to wait for cleaned subvolumes new dd0896e77d89 btrfs: update stale comment for struct btrfs_delayed_ref_n [...] new a20725e1e701 btrfs: remove hole from struct btrfs_delayed_node new e36d114990d2 btrfs: simplify logic to decrement snapshot counter at btr [...] new 08fdca9eee09 btrfs: avoid superfluous calls to free_extent_map() in btr [...] new 80b369553827 btrfs: fix a typo in btrfs_use_zone_append new 2342d6595b60 btrfs: fix warning on PTR_ERR() against NULL device at btr [...] new 722d343f12a6 btrfs: remove check for NULL fs_info at btrfs_folio_end_lo [...] new dc058f5fda09 btrfs: send: check for dead send root under critical section new e82c936293aa btrfs: send: check for read-only send root under critical section new c14a8a4c04c5 Merge tag 'for-6.13-tag' of git://git.kernel.org/pub/scm/l [...] new 794007a8c848 ata: Fix typos in the comment new f7a870d0be12 ata: libata: Remove unused macro definitions new 2d910fe1e62c ata: Switch back to struct platform_driver::remove() new 08b64eeee4d6 ata: libata-scsi: Refactor scsi_6_lba_len() with use of ge [...] new b055e3be63be ata: libata-scsi: Refactor ata_scsi_simulate() new 44bdde151a6f ata: libata-scsi: Refactor ata_scsiop_read_cap() new 4ab7bb976343 ata: libata-scsi: Refactor ata_scsiop_maint_in() new 47000e84b3d0 ata: libata-scsi: Document all VPD page inquiry actors new 2365278e0391 ata: libata-scsi: Remove struct ata_scsi_args new 5251ae224d8d ata: libata-scsi: Return residual for emulated SCSI commands new e8a2389ea808 dt-bindings: ata: ahci-platform: add missing iommus property new 3d1b536c13f7 Merge tag 'ata-6.13-rc1' of git://git.kernel.org/pub/scm/l [...] new 8933805623fa block: move iostat check into blk_acount_io_start() new 2c50ec98fc6c block: remove redundant passthrough check in blk_mq_need_t [...] new fd0a63bcda40 block: remove 'req->part' check for stats accounting new e3569ecae44d block: kill blk_do_io_stat() helper new ba40f4c590f4 block: add support for defining read-only partitions new 592e4deeab50 docs: block: Document support for read-only partition in c [...] new 9dfd9ea93aea block: introduce add_disk_fwnode() new 3ec7cb11bb9e mmc: block: attach partitions fwnode if found in mmc-card new 2e3a191e89f9 block: add support for partition table defined in OF new f7a4b3438c6f dt-bindings: mmc: Document support for partition table in [...] new 148e6968f678 block: set issue time stamp based on queue state new 746fc7e9d459 block: move issue side time stamping to blk_account_io_start() new 758737d86f8a block: add partition uuid into uevent as "PARTUUID" new d51c9cdfc214 block: return void from the queue_sysfs_entry load_module method new 110234da18ab block: enable passthrough command statistics new d00c0ea17955 ublk: check recovery flags for validity new 3b939b8f715e ublk: refactor recovery configuration flag helpers new 27b5d4170cda ublk: merge stop_work and quiesce_work new 59eaa01ce7a6 ublk: support device recovery without I/O queueing new 69f407ee8dc0 Documentation: ublk: document UBLK_F_USER_RECOVERY_FAIL_IO new b21d948f4cc7 block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW new 28878733ca5a block: replace call_rcu by kfree_rcu for simple kmem_cache [...] new 732312e1836b Revert "blk-throttle: Fix IO hang for a corner case" new 2003ee8a9aa1 block: fix missing dispatching request when queue is start [...] new 6bda857bcbb8 block: fix ordering between checking QUEUE_FLAG_QUIESCED r [...] new 96a9fe64bfd4 block: fix ordering between checking BLK_MQ_S_STOPPED requ [...] new 919b5139bd1d block: flush all throttled bios when deleting the cgroup new fdad1a20cd57 Merge branch 'for-6.13/block-atomic' into for-6.13/block new 904ebd2527c5 block: remove redundant explicit memory barrier from rq_qo [...] new ccd9e252c515 blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mut [...] new e203e20a8b2b blk-mq: Unexport blk_mq_flush_busy_ctxs() new 8acdd0e7bfad blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs new 6b6f6c41c8ac nvme: core: switch to non_owner variant of start_freeze/un [...] new f1be1788a32e block: model freeze & enter queue as lock for supporting lockdep new e4e535bff2bc iov_iter: don't require contiguous pages in iov_iter_extra [...] new 2f5a65ef30a6 block: add a bdev_limits helper new 8d3fd059dd28 loop: Use bdev limit helpers for configuring discard new 826cc42adf44 brd: defer automatic disk creation until module initializa [...] new 133008e84b99 blk-integrity: remove seed for user mapped buffers new 496a51b37143 lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec new cafd00d0e909 block: remove zone append special casing from the direct I/O path new f187b9bf1a63 block: remove bio_add_zone_append_page new d47de6ac8842 loop: Simplify discard granularity calc new 341468e0ab4b lib/iov_iter: fix bvec iterator setup new 05df01668490 block: update blk_stack_limits documentation new e494c3dce698 block: remove the max_zone_append_sectors check in blk_rev [...] new 2a8f6153e1c2 block: pre-calculate max_zone_append_sectors new 91ff97a72259 mtip32xx: Replace deprecated PCI functions new 1e79892e76a7 md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit() new 4abfce19c7fb md: add a new helper rdev_blocked() new 50e8274855e7 md: don't wait faulty rdev in md_wait_for_blocked_rdev() new 29967332ced5 md: don't record new badblocks for faulty rdev new 88ed59c4cc6c md/raid1: factor out helper to handle blocked rdev from ra [...] new ff31a7ef2b13 md/raid1: don't wait for Faulty rdev in wait_blocked_rdev() new d419284c95d3 md/raid10: don't wait for Faulty rdev in wait_blocked_rdev() new 649bfec6908b md/raid5: don't set Faulty rdev for blocked_rdev new 6012169e8aae md/md-bitmap: Add missing destroy_work_on_stack() new 0b66deb16c88 Merge tag 'md-6.13-20241105' of https://git.kernel.org/pub [...] new ab9bc81c1cf0 Revert "block: pre-calculate max_zone_append_sectors" new 4122fef16b17 block: Switch to using refcount_t for zone write plugs new 8e71afb94d6e block: Replace sprintf() with sysfs_emit() new d7cb6d7414ea block: RCU protect disk->conv_zones_bitmap new f3d9bf05140d block: Add a public bdev_zone_is_seq() helper new 54027869df83 block: remove blk_freeze_queue() new a471977780cc rbd: unfreeze queue after marking disk as dead new 6a78699838a0 block: always verify unfreeze lock on the owner task new 357e1b7f730b block: don't verify IO lock for freeze/unfreeze in elevato [...] new 8e604cac4992 loop: fix type of block size new fa1944bbe622 md/raid5: Wait sync io to finish before changing group cnt new c13c2d2a4b52 MAINTAINERS: Make Yu Kuai co-maintainer of md/raid subsystem new f5558be1ea9d Merge tag 'md-6.13-20241107' of https://git.kernel.org/pub [...] new 7f5435b2a5ce s390/dasd: fix redundant /proc/dasd* entries removal new b2113edaa9af s390/dasd: Fix typo in comment new d369735e02ef ublk: fix ublk_ch_mmap() for 64K page size new e546fe1da9bd block: Rework bio_split() return value new 27b26f09a7e6 block: Error an attempt to split an atomic write in bio_split() new 6eb09685885a block: Handle bio_split() errors in bio_submit_split() new 74538fdac3e8 md/raid0: Handle bio_split() errors new b1a7ad8b5c4f md/raid1: Handle bio_split() errors new 4cf58d952909 md/raid10: Handle bio_split() errors new 60dc5ea6bcfd block: take chunk_sectors into account in bio_split_write_zeroes new 7ecd2cd4fae3 block: fix bio_split_rw_at to take zone_write_granularity [...] new 0ef2b9e698db block: lift bio_is_zone_append to bio.h new 559218d43ec9 block: pre-calculate max_zone_append_sectors new 0b4ace9da58d nvme-multipath: don't bother clearing max_hw_zone_append_sectors new 61952bb73486 block: remove the write_hint field from struct request new 6975c1a486a4 block: remove the ioprio field from struct request new 5e52f71f858e nvme: use helpers to access io_uring cmd space new 3c2fb1ca8086 nvme-pci: fix freeing of the HMB descriptor table new 63a5c7a4b4c4 nvme-pci: use dma_alloc_noncontigous if possible new c74649b6e400 nvmet: make nvmet_wq visible in sysfs new 43d5d3b41741 nvme-core: remove repeated wq flags new 1900e1a4495b nvme: add reservation command's defines new 5a47c2080a73 nvmet: support reservation feature new 64a51080eaba nvmet: implement id ns for nvm command set new 61c9967cd634 nvmet: implement active command set ns list new 83acb24e6de7 nvmet: implement supported log pages new e973c91727d4 nvmet: implement supported features log new 1e058089d28f nvmet: implement crto property new 81ee2f28112e nvmet: declare 2.1 version compliance new 266b652c65b4 nvmet: implement endurance groups new 5fd075cdaf36 nvmet: implement rotational media information log new e2758c76a0ab nvmet: support for csi identify ns new ee9f36db1f2f nvme: use command set independent id ns if available new 1d811438851b nvme: add rotational support new 8a825d22a709 nvme: check ns's volatile write cache not present new 609e60a3a9f4 nvmet: report ns's vwc not present new 8a502b5c1689 nvme: parse reservation commands's action and rtype to string new 50bee3857d08 nvmet: add tracing of reservation commands new 15da3dd3f5d2 Merge tag 'nvme-6.13-2024-11-13' of git://git.infradead.or [...] new 470d2bc3a0bc block: export blk_validate_limits new e559ee022658 btrfs: validate queue limits new beadf0088501 nvme-pci: reverse request order in nvme_queue_rqs new 7f212e997edb virtio_blk: reverse request order in virtio_queue_rqs new e8225ab15006 block: remove rq_list_move new a3396b99990d block: add a rq_list type new e70c301faece block: don't reorder requests in blk_add_rq_to_plug new 00e8d290b55f block: don't reorder requests in blk_mq_add_to_batch new bda9c7d92f24 block/genhd: use seq_put_decimal_ull for diskstats decimal values new 957860cbc1dc block: make struct rq_list available for !CONFIG_BLOCK new ea90d270349d md/raid5: Increase r5conf.cache_name size new 886e4757f42e MAINTAINERS: Update git tree for mdraid subsystem new 88d47f629313 Merge tag 'md-6.13-20241115' of https://git.kernel.org/pub [...] new 77a0cfafa9af Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linux new 165126dc5e23 io_uring/eventfd: abstract out ev_fd put helper new 3c90b80df5b5 io_uring/eventfd: check for the need to async notifier earlier new 60c5f15800f2 io_uring/eventfd: move actual signaling part into separate helper new 3ca5a3560414 io_uring/eventfd: move trigger check into a helper new 83a4f865e273 io_uring/eventfd: abstract out ev_fd grab + release helpers new f4bb2f65bb81 io_uring/eventfd: move ctx->evfd_last_cq_tail into io_ev_fd new 95d6c9229a04 io_uring/msg_ring: refactor a few helper functions new a377132154ab io_uring/msg_ring: add support for sending a sync message new 829ab73e7bca io_uring/poll: remove 'ctx' argument from io_poll_req_delete() new 085268829b07 io_uring/poll: get rid of unlocked cancel hash new 879ba46a38e6 io_uring/poll: get rid of io_poll_tw_hash_eject() new ba4366f57b11 io_uring/poll: get rid of per-hashtable bucket locks new 8abf47a8d61c io_uring/cancel: get rid of init_hash_table() helper new b6b3eb19dd86 io_uring: move cancel hash tables to kvmalloc/kvfree new 1e6e7602cc9f io_uring: kill io_llist_xchg new 9b296c625ac1 io_uring: static_key for !IORING_SETUP_NO_SQARRAY new 2946f08ae9ed io_uring: clean up cqe trace points new c91979006023 io_uring/rsrc: don't assign bvec twice in io_import_fixed() new 892d3e80e1b9 io_uring/uring_cmd: get rid of using req->imu new 003f82b58c99 io_uring/rw: get rid of using req->imu new 1caa00d6b616 io_uring: remove 'issue_flags' argument for io_req_set_rsr [...] new 51c967c6c9ea io_uring/net: move send zc fixed buffer import to issue path new e6d43739d0ee io_uring: kill 'imu' from struct io_kiocb new 93db98f6f1d6 io_uring/net: split send and sendmsg prep helpers new ad438d070a3b io_uring/net: don't store send address ptr new 52838787350d io_uring/net: don't alias send user pointer reads new 882dec6c39c4 io_uring/net: clean up io_msg_copy_hdr new 09d0a8ea7fac io_uring: move max entry definition and ring sizing into header new 81d8191eb99d io_uring: abstract out a bit of the ring filling logic new d090bffab609 io_uring/memmap: explicitly return -EFAULT for mmap on NULL rings new 79cfe9e59c2a io_uring/register: add IORING_REGISTER_RESIZE_RINGS new b898b8c99ead io_uring/sqpoll: wait on sqd->wait for thread parking new 0a54a7dd0a12 io_uring: switch struct ext_arg from __kernel_timespec to [...] new 371b47da25e1 io_uring: change io_get_ext_arg() to use uaccess begin + end new aa00f67adc2c io_uring: add support for fixed wait regions new a85f31052bce io_uring/nop: add support for testing registered files and [...] new ff1256b8f3c4 io_uring/rsrc: move struct io_fixed_file to rsrc.h header new aaa736b18623 io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU i [...] new 743fb58a35cd io_uring/splice: open code 2nd direct file assignment new e410ffca5886 io_uring/rsrc: kill io_charge_rsrc_node() new 7029acd8a950 io_uring/rsrc: get rid of per-ring io_rsrc_node list new fbbb8e991d86 io_uring/rsrc: get rid of io_rsrc_node allocation cache new 0701db743920 io_uring/rsrc: add an empty io_rsrc_node for sparse buffer [...] new f38f2847646f io_uring: only initialize io_kiocb rsrc_nodes when needed new 3597f2786b68 io_uring/rsrc: unify file and buffer resource tables new b54a14041ee6 io_uring/rsrc: add io_rsrc_node_lookup() helper new cb1717a7cd0f io_uring/filetable: remove io_file_from_index() helper new 5f3829fdd69d io_uring/filetable: kill io_reset_alloc_hint() helper new 4007c3d8c22a io_uring/rsrc: add io_reset_rsrc_node() helper new d50f94d761a5 io_uring/rsrc: get rid of the empty node and dummy_ubuf new b16e920a1909 io_uring/rsrc: allow cloning at an offset new c1329532d5aa io_uring/rsrc: allow cloning with node replacements new 01ee194d1aba io_uring: add support for hybrid IOPOLL new 6af82f7614a2 io_uring/rsrc: encode node type and ctx together new 6f94cbc29ada io_uring/rsrc: split io_kiocb node type assignments new f03baece0818 io_uring: move cancelations to be io_uring_task based new 6ed368cc5d5d io_uring: remove task ref helpers new b6f58a3f4aa8 io_uring: move struct io_kiocb from task_struct to io_uring_task new 483242714fcc io_uring: prevent speculating sq_array indexing new 2f3cc8e441c9 io_uring/napi: protect concurrent io_napi_entry timeout accesses new 45b3941d09d1 io_uring/napi: fix io_napi_entry RCU accesses new a5e26f49fef9 io_uring/napi: improve __io_napi_add new db1e1adf6f99 io_uring/napi: Use lock guards new 71afd926f292 io_uring/napi: clean up __io_napi_do_busy_loop new 6bf90bd8c58a io_uring/napi: add static napi tracking strategy new af0a2ffef0e6 io_uring: avoid normal tw intermediate fallback new 0d98c5090868 io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc [...] new 4f219fcce5e4 io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' new 039c878db7ad io_uring/rsrc: add & apply io_req_assign_buf_node() new a43e236fb9ae io_uring/uring_cmd: fix buffer index retrieval new b9d69371e8fa io_uring: fix invalid hybrid polling ctx leaks new 56cec28dc4da switch io_msg_ring() to CLASS(fd) new 68685fa20edc io_uring: fortify io_pin_pages with a warning new 3730aebbdac8 io_uring: disable ENTER_EXT_ARG_REG for IOPOLL new 83e041522eb9 io_uring: temporarily disable registered waits new dfbbfbf19187 io_uring: introduce concept of memory regions new 93238e661855 io_uring: add memory region registration new d617b3147d54 io_uring: restore back registered wait arguments new a652958888fb io_uring/region: fix error codes after failed vmap new 8350142a4b4c Merge tag 'for-6.13/io_uring-20241118' of git://git.kernel [...]
The 370 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-block | 7 + Documentation/block/cmdline-partition.rst | 5 +- Documentation/block/ublk.rst | 24 +- .../devicetree/bindings/ata/ahci-platform.yaml | 3 + .../devicetree/bindings/mmc/mmc-card.yaml | 52 + MAINTAINERS | 4 +- block/bio-integrity.c | 13 +- block/bio.c | 81 +- block/blk-core.c | 26 +- block/blk-crypto-fallback.c | 2 +- block/blk-integrity.c | 4 +- block/blk-ioc.c | 9 +- block/blk-merge.c | 107 +- block/blk-mq.c | 307 ++++-- block/blk-mq.h | 15 +- block/blk-rq-qos.c | 4 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 80 +- block/blk-throttle.c | 76 +- block/blk-zoned.c | 68 +- block/blk.h | 52 +- block/elevator.c | 18 +- block/elevator.h | 4 +- block/genhd.c | 136 ++- block/partitions/Kconfig | 9 + block/partitions/Makefile | 1 + block/partitions/check.h | 1 + block/partitions/cmdline.c | 3 + block/partitions/core.c | 8 + block/partitions/of.c | 110 ++ block/sed-opal.c | 26 + drivers/ata/ahci.c | 2 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 4 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/libata-acpi.c | 4 +- drivers/ata/libata-scsi.c | 516 +++++---- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 4 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_gayle.c | 6 +- drivers/ata/pata_imx.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_platform.c | 2 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_gemini.c | 2 +- drivers/ata/sata_highbank.c | 12 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_rcar.c | 2 +- drivers/block/brd.c | 66 +- drivers/block/loop.c | 13 +- drivers/block/mtip32xx/mtip32xx.c | 14 +- drivers/block/null_blk/main.c | 9 +- drivers/block/null_blk/zoned.c | 2 +- drivers/block/rbd.c | 1 + drivers/block/ublk_drv.c | 208 ++-- drivers/block/virtio_blk.c | 55 +- drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-zone.c | 4 +- drivers/md/md-bitmap.c | 1 + drivers/md/md.c | 15 +- drivers/md/md.h | 24 + drivers/md/raid0.c | 12 + drivers/md/raid1.c | 108 +- drivers/md/raid10.c | 87 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 17 +- drivers/md/raid5.h | 2 +- drivers/mmc/core/block.c | 55 +- drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/core.c | 38 +- drivers/nvme/host/ioctl.c | 21 +- drivers/nvme/host/multipath.c | 2 - drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 120 +- drivers/nvme/host/trace.c | 58 +- drivers/nvme/host/zns.c | 2 +- drivers/nvme/target/Makefile | 2 +- drivers/nvme/target/admin-cmd.c | 288 ++++- drivers/nvme/target/configfs.c | 27 + drivers/nvme/target/core.c | 64 +- drivers/nvme/target/fabrics-cmd.c | 7 +- drivers/nvme/target/nvmet.h | 67 +- drivers/nvme/target/pr.c | 1156 ++++++++++++++++++++ drivers/nvme/target/trace.c | 108 ++ drivers/nvme/target/zns.c | 21 +- drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/block/dasd_eckd.c | 2 +- drivers/s390/block/dasd_proc.c | 5 + drivers/scsi/sd.c | 6 +- drivers/scsi/sd_zbc.c | 2 - fs/btrfs/Kconfig | 26 + fs/btrfs/Makefile | 3 +- fs/btrfs/backref.c | 3 +- fs/btrfs/bio.c | 2 +- fs/btrfs/block-group.c | 2 +- fs/btrfs/btrfs_inode.h | 15 +- fs/btrfs/compression.c | 14 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 132 ++- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.c | 325 +++--- fs/btrfs/delayed-ref.h | 64 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 11 +- fs/btrfs/dir-item.h | 3 +- fs/btrfs/direct-io.c | 2 +- fs/btrfs/disk-io.c | 93 +- fs/btrfs/disk-io.h | 6 +- fs/btrfs/extent-tree.c | 104 +- fs/btrfs/extent_io.c | 111 +- fs/btrfs/extent_map.c | 122 +-- fs/btrfs/extent_map.h | 3 +- fs/btrfs/fiemap.c | 6 +- fs/btrfs/file.c | 349 +++--- fs/btrfs/file.h | 7 +- fs/btrfs/free-space-cache.c | 22 +- fs/btrfs/fs.h | 16 +- fs/btrfs/inode.c | 495 +++++---- fs/btrfs/ioctl.c | 478 +++++++- fs/btrfs/ioctl.h | 2 + fs/btrfs/locking.c | 15 - fs/btrfs/locking.h | 1 - fs/btrfs/lzo.c | 2 +- fs/btrfs/qgroup.c | 90 +- fs/btrfs/qgroup.h | 17 +- fs/btrfs/raid-stripe-tree.c | 92 +- fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 3 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 37 +- fs/btrfs/send.c | 61 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 12 +- fs/btrfs/subpage.c | 204 +--- fs/btrfs/subpage.h | 39 +- fs/btrfs/super.c | 33 +- fs/btrfs/sysfs.c | 4 +- fs/btrfs/tests/btrfs-tests.c | 4 + fs/btrfs/tests/btrfs-tests.h | 2 + fs/btrfs/tests/raid-stripe-tree-tests.c | 538 +++++++++ fs/btrfs/transaction.c | 8 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 16 +- fs/btrfs/tree-checker.h | 4 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/tree-mod-log.c | 1 - fs/btrfs/tree-mod-log.h | 1 - fs/btrfs/volumes.c | 163 ++- fs/btrfs/volumes.h | 11 +- fs/btrfs/xattr.c | 5 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 17 +- fs/btrfs/zstd.c | 4 +- fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 12 +- fs/ext4/extents.c | 13 +- fs/ext4/extents_status.c | 8 +- fs/ext4/extents_status.h | 3 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 12 +- fs/ext4/fsmap.c | 54 +- fs/ext4/ialloc.c | 5 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 70 +- fs/ext4/mballoc.c | 22 +- fs/ext4/mballoc.h | 1 + fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 18 +- fs/ext4/page-io.c | 4 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 80 +- fs/jbd2/commit.c | 4 - fs/jbd2/journal.c | 15 +- fs/jbd2/recovery.c | 311 +++--- include/linux/bio-integrity.h | 4 +- include/linux/bio.h | 19 +- include/linux/blk-integrity.h | 5 +- include/linux/blk-mq.h | 115 +- include/linux/blkdev.h | 95 +- include/linux/io_uring/cmd.h | 2 +- include/linux/io_uring_types.h | 89 +- include/linux/jbd2.h | 15 +- include/linux/libata.h | 4 +- include/linux/nvme.h | 135 ++- include/linux/sed-opal.h | 1 + include/trace/events/block.h | 6 +- include/trace/events/btrfs.h | 39 +- include/trace/events/io_uring.h | 24 +- include/uapi/linux/btrfs.h | 25 + include/uapi/linux/io_uring.h | 119 +- include/uapi/linux/sed-opal.h | 1 + include/uapi/linux/ublk_cmd.h | 18 + io_uring/cancel.c | 20 +- io_uring/cancel.h | 1 - io_uring/eventfd.c | 137 ++- io_uring/fdinfo.c | 88 +- io_uring/filetable.c | 71 +- io_uring/filetable.h | 35 +- io_uring/futex.c | 4 +- io_uring/futex.h | 4 +- io_uring/io_uring.c | 433 ++++---- io_uring/io_uring.h | 30 +- io_uring/memmap.c | 83 ++ io_uring/memmap.h | 14 + io_uring/msg_ring.c | 91 +- io_uring/msg_ring.h | 1 + io_uring/napi.c | 184 +++- io_uring/napi.h | 8 +- io_uring/net.c | 112 +- io_uring/nop.c | 47 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 2 + io_uring/poll.c | 181 +-- io_uring/poll.h | 2 +- io_uring/register.c | 299 ++++- io_uring/rsrc.c | 657 +++++------ io_uring/rsrc.h | 97 +- io_uring/rw.c | 109 +- io_uring/splice.c | 42 +- io_uring/splice.h | 1 + io_uring/sqpoll.c | 3 +- io_uring/tctx.c | 1 + io_uring/timeout.c | 16 +- io_uring/timeout.h | 2 +- io_uring/uring_cmd.c | 33 +- io_uring/uring_cmd.h | 2 +- io_uring/waitid.c | 6 +- io_uring/waitid.h | 2 +- lib/iov_iter.c | 68 +- mm/truncate.c | 15 + 258 files changed, 8627 insertions(+), 4099 deletions(-) create mode 100644 block/partitions/of.c create mode 100644 drivers/nvme/target/pr.c create mode 100644 fs/btrfs/tests/raid-stripe-tree-tests.c