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 7aa4fbcca5aa Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits bfee68024e67 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9afca6bcca92 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits b46f82aec164 Merge branch '9p-next' of git://github.com/martinetd/linux omits 2fb251a0e2fe Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits f9478c87c73d Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 5dbb2cce7a13 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 2d922635c273 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 467ade2f2369 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 003a54c8ca25 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 3844a42051bb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits ce7cea8f9b57 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits b0f473d6f0d7 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 29ce2808f021 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 994d825af6ea Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 6ca2a62ebab7 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits baa4cabc1d31 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits a250b8813fd1 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits f9cab0ddf91d Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 2635fafc87ae Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 95d5b4379446 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] omits e70f0abc77e8 ksmbd: add durable scavenger timer omits bec1971e3154 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 96a6caa42851 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 4d1d53862afb bcachefs: show none if label is not set omits 2d6980d1340a bcachefs: drop packed, aligned from bkey_inode_buf omits 8d9fd356e7b4 bcachefs: btree node scan: fall back to comparing by journal seq omits d11e1164d85f bcachefs: Add lockdep support for btree node locks omits 7590db4fddcc lockdep: lockdep_set_notrack_class() omits 2876f4f4ec5b bcachefs: Improve copygc_wait_to_text() omits 57dc05898d35 bcachefs: Convert clock code to u64s omits 0c67f60b39e7 bcachefs: Improve startup message omits f944e9b0005f bcachefs: Self healing on read IO error omits e4f9af08ff38 bcachefs: Make read_only a mount option again, but hidden omits 533b540a811d bcachefs: bch2_extent_crc_unpacked_to_text() omits 07aab97f47ad bcachefs: Ratelimit checksum error messages omits 95cfec15a005 bcachefs: spelling fix omits 25fedd6cce60 bcachefs: Simplify btree key cache fill path omits 698f9a6a1d7b bcachefs: Improve "unable to allocate journal write" message omits f267a7b0cb79 bcachefs: Fix missing BTREE_TRIGGER_bucket_invalidate flag omits fe58257f919a bcachefs: Ensure buffered writes write as much as they can omits cd64b7cac74e bcachefs: support STATX_DIOALIGN for statx file omits c14fd4cd0d86 bcachefs: split out lru_format.h omits e86008b62570 bcachefs: bch2_btree_key_cache_drop() now evicts omits cde234e704be bcachefs: set fgf order hint before starting a buffered write omits 3abcb70bb194 bcachefs: use FGP_WRITEBEGIN instead of combining individu [...] omits 91951a179a43 bcachefs: Reduce the scope of gc_lock omits 03d214c24441 bcachefs: per_cpu_sum() omits 04fbdc0c07e0 MAINTAINERS: remove Brian Foster as a reviewer for bcachefs omits 5879843d92e6 bcachefs: kill key cache arg to bch2_assert_pos_locked() omits c0f1c22513d9 bcachefs: btree_path_cached_set() omits 7ae70a5a3306 bcachefs: btree_node_unlock() assert omits 348296346ceb bcachefs: bch2_gc_pos_to_text() omits 3762f6819c7a bcachefs: bch2_btree_id_to_text() omits d7c2ce0001fd bcachefs: Kill gc_pos_btree_node() omits 2eef116d220b bcachefs: Fix bch2_gc_accounting_done() locking omits 28f08eb4ba92 bcachefs: bch2_accounting_mem_gc() omits a7ca6b9ec109 bcachefs: Refactor disk accounting data structures omits 420c7761c42c bcachefs: fix smatch data leak warning in fs usage ioctl omits 0bc74ecdaece bcachefs: Fix race in bch2_accounting_mem_insert() omits dd67de1435d2 bcachefs: bch2_btree_insert() - add btree iter flags omits 9cc53f685d28 bcachefs: BCH_IOCTL_QUERY_ACCOUNTING omits 634e1363a54a bcachefs: support REMAP_FILE_DEDUP in bch2_remap_file_range omits af06b11a06dd bcachefs: support FS_IOC_SETFSLABEL omits b164e9778ee6 bcachefs: support get fs label omits d16bfea84c6e bcachefs: implement FS_IOC_GETVERSION to support lsattr omits 4eabf2ad1bab bcachefs: Unlock trans when waiting for user input in fsck omits cd0ce6c5cd03 bcachefs: Add tracepoints for bch2_sync_fs() and bch2_fsync() omits 966e1a25958e bcachefs: track writeback errors using the generic trackin [...] omits 41b83782d953 bcachefs: bch2_dir_emit() - fix directory reads in the fus [...] omits 4961d8133250 bcachefs: twf: delete dead struct fields omits 76386af9ed97 bcachefs: bch2_stdio_redirect_readline_timeout() omits 8e069331e4da bcachefs: twf: convert bch2_stdio_redirect_readline() to darray omits 3bce21cd08a1 bcachefs: Plumb more logging through stdio redirect omits 5b7c41a2a3eb bcachefs: fsck_err() may now take a btree_trans omits cf206c64b5c2 bcachefs: btree_types bitmask cleanups omits 75e216bfcff8 bcachefs: Delete old assertion for online fsck omits 49a5a583d67a bcachefs: Initialize gc buckets in alloc trigger omits 8d5153a386b1 bcachefs: Walk leaf to root in btree_gc omits cad7d1bedb35 bcachefs: Don't block journal when finishing check_allocations() omits c065111e4da2 bcachefs: bch2_fs_get_tree() cleanup omits 15085725db9a bcachefs: Kill bch2_mount() omits 8543207e66e7 bcachefs: Eytzinger accumulation for accounting keys omits ec112ca097cb bcachefs: bch_acct_rebalance_work omits 358b44db34a9 bcachefs: bch_acct_btree omits 2fd740257c7c bcachefs: bch_acct_snapshot omits 8272f3b13067 bcachefs: bch2_fs_usage_base_to_text() omits 6b4cffa60608 bcachefs: bch2_fs_accounting_to_text() omits 565fcca11da7 bcachefs: Convert bch2_compression_stats_to_text() to new [...] omits beb6bb637d13 bcachefs: bch_acct_compression omits 488beb780b3a bcachefs: bch2_verify_accounting_clean() omits a6159061fb60 bcachefs: Convert bch2_replicas_gc2() to new accounting omits 905aea9ef07b bcachefs: Convert gc to new accounting omits d547404e9edd bcachefs: Kill replicas_journal_res omits 423e0d8c2c4c bcachefs: Kill fs_usage_online omits 7d82cc9656d8 bcachefs: Kill bch2_fs_usage_to_text() omits 6e9a46d069b4 bcachefs: Delete journal-buf-sharded old style accounting omits fb9ea27467bd bcachefs: Kill writing old accounting to journal omits 4fcea2649c99 bcachefs: kill bch2_fs_usage_read() omits 5f848e4dc3a6 bcachefs: Convert bch2_ioctl_fs_usage() to new accounting omits 0099c38b18f0 bcachefs: Kill bch2_fs_usage_initialize() omits 170623f04c30 bcachefs: dev_usage updated by new accounting omits 399644286895 bcachefs: Coalesce accounting keys before journal replay omits b3ab4dc5ad24 bcachefs: Disk space accounting rewrite omits 19ef207f53f3 bcachefs: btree write buffer knows how to accumulate bch_a [...] omits de054e825d14 bcachefs: Accumulate accounting keys in journal replay omits e157651f6389 bcachefs: KEY_TYPE_accounting omits ddc7a14be844 bcachefs: use new mount API omits 8f12b24239da bcachefs: Add error code to defer option parsing omits f74b0aa6a26a bcachefs: add printbuf arg to bch2_parse_mount_opts() omits dda8d404e778 bcachefs: metadata version bucket_stripe_sectors omits b5712f7ef98f bcachefs: BCH_DATA_unstriped omits 38b294c14dbc bcachefs: bch_alloc->stripe_sectors omits 6e5ae653db23 bcachefs: check_key_has_inode() omits 1e912d7e54a1 bcachefs: allow passing full device path for target options omits 85983bb7bc65 bcachefs: bch2_printbuf_strip_trailing_newline() omits 5222dccf3328 bcachefs: don't expose "read_only" as a mount option omits 0838bdcd911d bcachefs: make offline fsck set read_only fs flag omits 355475800886 bcachefs: btree_ptr_sectors_written() now takes bkey_s_c omits 17c7f115548b bcachefs: Check for bsets past bch_btree_ptr_v2.sectors_written omits 8d1e7ca994d1 bcachefs: Use try_cmpxchg() family of functions instead of [...] omits 6d1f7e00d461 bcachefs: add might_sleep() annotations for fsck_err() omits 724bba261925 bcachefs: fix missing include omits 91a4d3bd0f2b bcachefs: Use filemap_read() to simplify the execution flow omits 8e138a848698 bcachefs: Align the display format of `btrees/inodes/keys` omits 9d2d2fcdf54f bcachefs: Fix missing spaces in journal_entry_dev_usage_to_text omits c8f9dde3ca4c bcachefs: fix ei_update_lock lock ordering omits 739439a6cfab bcachefs: bch2_btree_reserve_cache_to_text() omits 80fe6456de2b bcachefs: sysfs trigger_freelist_wakeup omits f929bd19ac48 bcachefs: sysfs internal/trigger_journal_writes omits 921352127691 bcachefs: add capacity, reserved to fs_alloc_debug_to_text() omits 04fb7f4a9ccf bcachefs: uninline fallocate functions omits 2d9ada361f43 bcachefs: btree ids are 64 bit bitmasks omits 6b4edeeab2c5 bcachefs: Print allocator stuck on timeout in fallocate path omits 0daa52fbc7ac exfat: fix potential deadlock on __exfat_get_dentry_set omits 878387af4105 exfat: handle idmapped mounts adds e60cc61153e6 vfs: dcache: move hashlen_hash() from callers into d_hash() adds e78298556ee5 runtime constants: add default dummy infrastructure adds e3c92e81711d runtime constants: add x86 architecture support adds 94a2bc0f611c arm64: add 'runtime constant' support adds a5819099f601 Merge branch 'runtime-constants' adds 4b8fa1173cdc x86-64: word-at-a-time: improve byte count calculations adds f915a3e5b018 arm64: word-at-a-time: improve byte count calculations for LE adds 6a31ffdfed10 Merge branch 'word-at-a-time' adds 86a6a68febfc arm64: start using 'asm goto' for get_user() when available adds 7fd298d4b39d arm64: start using 'asm goto' for put_user() adds 1654c37ddbfc Merge branch 'arm64-uaccess' (early part) adds 7d286849a8de vfs: link_path_walk: simplify name hash flow adds 631e1a710c04 vfs: link_path_walk: clarify and improve name hashing interface adds ba848a77c908 vfs: link_path_walk: do '.' and '..' detection while hashing adds 58b0afa038bb vfs: link_path_walk: improve may_lookup() code generation adds 13694f0dbc07 vfs: link_path_walk: move more of the name hashing into ha [...] adds 5e0497553643 Merge branch 'link_path_walk' adds 91f9f4a37124 drm/bridge: adv7511: Fix Intermittent EDID failures adds a695949b2e9b drm/meson: fix canvas release in bind function adds 2df7aac81070 drm/gma500: fix null pointer dereference in psb_intel_lvds [...] adds cb520c3f366c drm/gma500: fix null pointer dereference in cdv_intel_lvds [...] adds 94e068cf9c4a Merge tag 'drm-misc-fixes-2024-07-11' of https://gitlab.fr [...] adds 5207c393d3e7 drm/xe: Use write-back caching mode for system memory on DGFX adds 609458abd5a1 drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal adds 85e23c662074 Merge tag 'drm-xe-fixes-2024-07-11' of https://gitlab.free [...] adds 99194e6db5d8 drm/amdgpu: reject gang submit on reserved VMIDs adds dc1000bf463d Revert "drm/amd/display: Reset freesync config before upda [...] adds 8b68788bebd3 Merge tag 'amd-drm-fixes-6.10-2024-07-11' of https://gitla [...] adds 2ffd45da0b06 Merge tag 'drm-fixes-2024-07-12' of https://gitlab.freedes [...] adds b80cc4df1124 ipc: mqueue: remove assignment from IS_ERR argument adds b051320d6ab8 Merge tag 'vfs-6.11.misc' of git://git.kernel.org/pub/scm/ [...] adds aff31330e037 Merge tag 'vfs-6.11.pg_error' of git://git.kernel.org/pub/ [...] adds 7d156879ffd6 Merge tag 'vfs-6.11.module.description' of git://git.kerne [...] adds 4a051e4c21df Merge tag 'vfs-6.11.casefold' of git://git.kernel.org/pub/ [...] adds b8fc1bd73a5a Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub [...] adds 2aae1d67fd1d Merge tag 'vfs-6.11.inode' of git://git.kernel.org/pub/scm [...] adds 5e8a9cebc558 fs: find rootfs mount of the mount namespace adds 80744d0e7a81 fs: refuse mnt id requests with invalid ids early adds 4bed843b1000 fs: reject invalid last mount id early adds f608cabaeda4 Merge tag 'vfs-6.11.mount' of git://git.kernel.org/pub/scm [...] adds 1b074abe885f Merge tag 'vfs-6.11.nsfs' of git://git.kernel.org/pub/scm/ [...] adds 98f3a9a4fd44 Merge tag 'vfs-6.11.pidfs' of git://git.kernel.org/pub/scm [...] adds 4f5e249ec0ea Merge tag 'vfs-6.11.iomap' of git://git.kernel.org/pub/scm [...] adds 81cc927d9c5e io_uring: Drop per-ctx dummy_ubuf adds f4eaf8eda89e io_uring/rsrc: Drop io_copy_iov in favor of iovec API adds 60b6c075e8eb io_uring/eventfd: move to more idiomatic RCU free usage adds 200f3abd14db io_uring/eventfd: move eventfd handling to separate file adds f2a93294edce io_uring: use 'state' consistently adds 3474d1b93f89 io_uring/io-wq: make io_wq_work flags atomic adds 11d194669271 io_uring/rsrc: remove redundant __set_current_state() post [...] adds 3b87184f7eff io_uring/advise: support 64-bit lengths adds dc2e77979412 net: Split a __sys_bind helper for io_uring adds bb6aaf736680 net: Split a __sys_listen helper for io_uring adds 7481fd93fa0a io_uring: Introduce IORING_OP_BIND adds ff140cc8628a io_uring: Introduce IORING_OP_LISTEN adds 3e05b222382e io_uring: Fix probe of disabled operations adds 6bc9199d0c84 io_uring: Allocate only necessary memory in io_probe adds d57afd8bb7f2 io_uring/msg_ring: tighten requirement for remote posting adds c3ac76f9ca7a io_uring: add remote task_work execution helper adds f33096a3c99c io_uring: add io_add_aux_cqe() helper adds 0617bb500bfa io_uring/msg_ring: improve handling of target CQE posting adds 50cf5f3842af io_uring/msg_ring: add an alloc cache for io_kiocb entries adds b0727b1243cd io_uring/msg_ring: check for dead submitter task adds be4f5d9c992b io_uring/msg_ring: use kmem_cache_free() to free request adds 8515f1661ca1 MAINTAINERS: change Pavel Begunkov from io_uring reviewer [...] adds 3b7c16be30e3 io_uring/msg_ring: fix overflow posting adds 93d8032f4143 io_uring/net: cleanup io_recv_finish() bundle handling adds f7c696a56cc7 io_uring/napi: Remove unnecessary s64 cast adds 0453aad676ff io_uring/io-wq: limit retrying worker initialisation adds 943ad0b62e3c kernel: rerun task_work while freezing in get_signal() adds ad00e629145b io_uring/net: check socket is valid in io_bind()/io_listen() adds 3a56e2417329 Merge tag 'for-6.11/io_uring-20240714' of git://git.kernel [...] adds a8768a134518 md: do not delete safemode_timer in mddev_suspend adds 03e792eaf18e md: change the return value type of md_write_start to void adds 611d5cbc0b35 md: fix deadlock between mddev_suspend and flush bio adds acc6680af286 md: make md_flush_request() more readable adds 35f20acaa358 md/raid0: don't free conf on raid0_run failure adds 17f91ac0843b md/raid1: don't free conf on raid0_run failure adds ab99a87542f1 md/md-bitmap: fix writing non bitmap pages adds 0476d09c36a8 md: rearrange recovery_flags adds a85aa09da2f2 md: add a new enum type sync_action adds e792a4c2156a md: add new helpers for sync_action adds 207c5656c33d md: factor out helper to start reshape from action_store() adds c8ecfe680c37 md: replace sysfs api sync_action with new helpers adds df79234bdc3f md: remove parameter check_seq for stop_sync_thread() adds 5ce10a38590c md: don't fail action_store() if sync_thread is not registered adds 7d9f107a4e94 md: use new helpers in md_do_sync() adds d249e541887a md: replace last_sync_action with new enum type adds bbf2076277b1 md: factor out helpers for different sync_action in md_do_sync() adds bc49694a9e8f md: pass in max_sectors for pers->sync_request() adds 305a5170dc5c md/raid5: avoid BUG_ON() while continue reshape after reas [...] adds c2670cf78950 Merge tag 'md-6.11-20240612' of git://git.kernel.org/pub/s [...] adds 3253aba3408a rust: block: introduce `kernel::block::mq` module adds bc5b533b91ef rust: block: add rnull, Rust null_blk implementation adds d37a9ab8331c MAINTAINERS: add entry for Rust block device driver API adds 5db755fbb1a0 ubd: refactor the interrupt handler adds 31ade7d4fdcf ubd: untagle discard vs write zeroes not support handling adds a00d4bfce7c6 rbd: increase io_opt again adds a23634644afc block: take io_opt and io_min into account for max_sectors adds b3491b0db165 sd: simplify the ZBC case in provisioning_mode_store adds b0dadb86a90b sd: add a sd_disable_discard helper adds 9972b8ce0d4b sd: add a sd_disable_write_same helper adds d15b9bd42cd3 sd: simplify the disable case in sd_config_discard adds f1e8185fc12c sd: factor out a sd_discard_mode helper adds 9c1d339a1bf4 sd: cleanup zoned queue limits initialization adds 804e498e0496 sd: convert to the atomic queue limits API adds 969f17e10f5b sr: convert to the atomic queue limits API adds 1652b0bafeaa block: remove unused queue limits API adds 73e3715ed148 block: add special APIs for run-time disabling of discard [...] adds 899ee2c3829c block: initialize integrity buffer to zero before writing [...] adds d11854ed0563 md/raid0: don't free conf on raid0_run failure adds 799af947ed13 md/raid1: don't free conf on raid0_run failure adds 63e649594ab1 dm-integrity: use the nop integrity profile adds e9f5f44ad372 block: remove the blk_integrity_profile structure adds e8bc14d116ae block: remove the blk_flush_integrity call in blk_integrit [...] adds 1366251a794b block: factor out flag_{store,show} helper for integrity adds 1d59857ed2ec block: use kstrtoul in flag_store adds 43c5dbe98a39 block: don't require stable pages for non-PI metadata adds 3c3e85ddffae block: bypass the STABLE_WRITES flag for protection information adds 9f4aa46f2a74 block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags adds c6e56cf6b2e7 block: move integrity information into queue_limits adds e3e72fe4cb1d Merge branch 'for-6.11/block-limits' into for-6.11/block adds 5e3b7009f116 rust: block: do not use removed queue limit API adds e21d12c7cd5c block: Improve checks on zone resource limits adds 7f91ccd8a608 dm: Call dm_revalidate_zones() after setting the queue limits adds 73a74af0c72b dm: Improve zone resource limits handling adds eaa3706fedc6 dm: Remove unused macro DM_ZONE_INVALID_WP_OFST adds d9c2332199d0 bdev: make blockdev_mnt static adds c3042a5403ef block: Drop locking annotation for limits_lock adds 66088084fdab block: BFQ: Refactor bfq_exit_icq() to silence sparse warning adds b83bd486b43d block: cleanup flag_{show,store} adds bb7e5a193d8b block, bfq: remove blkg_path() adds 28d8c13830cc amiflop: add missing MODULE_DESCRIPTION() macro adds ba8df22e25e7 ataflop: add missing MODULE_DESCRIPTION() macro adds 465478bb0016 z2ram: add missing MODULE_DESCRIPTION() macro adds dd9300e9eaee xen-blkfront: don't disable cache flushes when they fail adds be60e7700e6d sd: remove sd_is_zoned adds 308ad58af49d sd: move zone limits setup out of sd_read_block_characteristics adds c9055b44abe6 loop: stop using loop_reconfigure_limits in __loop_clr_fd adds ae0d40ff4964 loop: always update discard settings in loop_reconfigure_limits adds a17ece76bcfe loop: regularize upgrading the block size for direct I/O adds 4ce37fe0938b loop: also use the default block size from an underlying b [...] adds 97dd4a43d69b loop: fold loop_update_rotational into loop_reconfigure_limits adds bbe5c84122b3 virtio_blk: remove virtblk_update_cache_mode adds 6b377787a306 nbd: move setting the cache control flags to __nbd_set_size adds af2814149883 block: freeze the queue in queue_attr_store adds 70905f8706b6 block: remove blk_flush_policy adds 1122c0c1cc71 block: move cache control settings out of queue->flags adds bd4a633b6f7c block: move the nonrot flag to queue_limits adds 39a9f1c334f9 block: move the add_random flag to queue_limits adds cdb2497918cc block: move the io_stat flag setting to queue_limits adds 1a02f3a73f8c block: move the stable_writes flag to queue_limits adds aadd5c59c910 block: move the synchronous flag to queue_limits adds f76af42f8bf1 block: move the nowait flag to queue_limits adds f467fee48da4 block: move the dax flag to queue_limits adds 8023e144f9d6 block: move the poll flag to queue_limits adds b1fc937a55f5 block: move the zoned flag into the features field adds a52758a39768 block: move the zone_resetall flag to queue_limits adds 9c1e42e3c876 block: move the pci_p2pdma flag to queue_limits adds 8c8f5c85b20d block: move the skip_tagset_quiesce flag to queue_limits adds 339d3948c07b block: move the bounce flag into the features field adds 69c34f07e45f Merge branch 'for-6.11/block-limits' into for-6.11/block adds 5ddb88f22eb9 rust: block: do not use removed queue flag API adds f6860b6069b9 block: remove the unused blk_bounce enum adds 4e54ea72edd6 block: fix spelling and grammar for in writeback_cache_con [...] adds bae1c74316b8 block: renumber and rename the cache disabled flag adds 5543217be468 block: move the misaligned flag into the features field adds 4cac3d3a712b block: remove the discard_alignment flag adds 7d4dec525f5f block: move the raid_partial_stripes_expensive flag into t [...] adds e821bcecdf82 Merge branch 'for-6.11/block-limits' into for-6.11/block adds 8d1dfd51c84e block: Pass blk_queue_get_max_sectors() a request pointer adds f70167a7a6e7 block: Generalize chunk_sectors support as boundary support adds c34fc6f26ab8 fs: Initial atomic write support adds 0f9ca80fa4f9 fs: Add initial atomic write support info to statx adds 9da3d1e912f3 block: Add core atomic write support adds 9abcfbd235f5 block: Add atomic write support for statx adds caf336f81b3a block: Add fops atomic write support adds bf4ae8f2e640 scsi: sd: Atomic write support adds 84f3a3c01d70 scsi: scsi_debug: Atomic write support adds 5f9bbea02f06 nvme: Atomic write support adds 4ac9056e4bd7 null_blk: Do not set disk->nr_zones adds b6cfe2287df6 block: Define bdev_nr_zones() as an inline function adds caaf7101c01a block: Cleanup block device zone helpers adds 8324bb755a80 block: Fix blk_validate_atomic_write_limits() build for arm32 adds 85f86c5ede76 cdrom: Add missing MODULE_DESCRIPTION() adds 876835b12897 brd: add missing MODULE_DESCRIPTION() macro adds 44348870de4b block: fix the blk_queue_nonrot polarity adds cf546dd289e0 block: change rq_integrity_vec to respect the iterator adds 573d5abf3df0 md: set md-specific flags for all queue limits adds 78887d004fb2 block: correctly report cache type adds ec9b1cf0b0eb block: rename BLK_FEAT_MISALIGNED adds fcf865e357f8 block: convert features and flags to __bitwise types adds 3302f6f09052 block: conding style fixup for blk_queue_max_guaranteed_bio adds 73781b3b81e7 block: remove disk_update_readahead adds abfc9d810926 block: remove the fallback case in queue_dma_alignment adds e94b45d08b5d block: move dma_pad_mask into queue_limits adds 69b6517687a4 block: use the right type for stub rq_integrity_vec() adds e269537e491d block: clean up the check in blkdev_iomap_begin() adds 63db4a1f795a block: Delete blk_queue_flag_test_and_set() adds 18048c1af783 loop: Fix a race between loop detach and loop open adds f1e46758e8b2 bcache: work around a __bitwise to bool conversion sparse warning adds c546d6f43833 block: only zero non-PI metadata tuples in bio_integrity_prep adds c096df908393 block: simplify adding the payload in bio_integrity_prep adds dac18fabba59 block: remove allocation failure warnings in bio_integrity_prep adds df3c485e0e60 block: switch on bio operation in bio_integrity_prep adds d19b46340b3c block: remove bio_integrity_process adds aa6ff4eb7c10 block: Add ioprio to block_rq tracepoint adds 0676c434a99b block: check bio alignment in blk_mq_submit_bio adds 667ea36378cf loop: don't set QUEUE_FLAG_NOMERGES adds aa57abe6a7f9 megaraid_sas: don't set QUEUE_FLAG_NOMERGES adds 8b77f23fadcb mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES adds 40988f15907b rnbd: don't set QUEUE_FLAG_SAME_COMP adds caffa7cdce47 rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE adds 5b026e341207 rust: block: fix generated bindings after refactoring of features adds 3991657ae707 block: set bip_vcnt correctly adds 1beabab88ece blk-throttle: fix lower control under super low iops limit adds 5476394aa9f2 block: simplify queue_logical_block_size adds 319e8cfdf3ca block: add helper macros to de-duplicate the queue sysfs a [...] adds 62e35f942231 block: pass a gendisk to the queue_sysfs_entry methods adds 4e63aeb5d010 blk-wbt: don't throttle swap writes in direct reclaim adds f62e8edc0a9f block: remove a duplicate io_min check in blk_validate_limits adds 37105615f731 block: don't reduce max_sectors based on io_opt adds f3bf25d51355 nvme: don't set io_opt if NOWS is zero adds 6259151c04d4 block: Call .limit_depth() after .hctx has been set adds 39823b47bbd4 block/mq-deadline: Fix the tag reservation code adds 1c0b3fca381b null_blk: Fix description of the fua parameter adds 98d34c087249 xen-blkfront: fix sector_size propagation to the block layer adds 162e06871e6d block: t10-pi: Return correct ref tag when queue has no in [...] adds 2314c2e3a705 md/raid5: fix spares errors about rcu usage adds ae720670b9fc md: Remove unneeded semicolon adds 1f4a72ff00ca md-cluster: Constify struct md_cluster_operations adds a1fd37f97808 md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl adds 25b3a8237a03 md/raid5: recheck if reshape has finished with device_lock held adds 7d251bec7017 Merge tag 'md-6.11-20240704' of git://git.kernel.org/pub/s [...] adds a18df07b7d3d null_blk: don't initialize static 'g_virt_boundary' to false adds ba9422380565 block: reuse original bio_vec array for integrity during clone adds dd54fd4e1780 loop: remove the unused inode variable in loop_configure adds f4d5dc33c823 null_blk: Introduce the zone_full parameter adds ae7e965b36e3 dm: Refactor is_abnormal_io() adds 81e7706345f0 dm: handle REQ_OP_ZONE_RESET_ALL adds f2a7bea23710 block: Remove REQ_OP_ZONE_RESET_ALL emulation adds 2f20872ed431 block: Remove blk_alloc_zone_bitmap() adds 73a768d5f955 block: factor out a blk_write_zeroes_limit helper adds ff760a8f0d09 block: remove the LBA alignment check in __blkdev_issue_zeroout adds f6eacb26541a block: move read-only and supported checks into (__)blkdev [...] adds 99800ced26b9 block: refacto blkdev_issue_zeroout adds 39722a2f2bcd block: limit the Write Zeroes to manually writing zeroes fallback adds bf86bcdb4012 blk-lib: check for kill signal in ioctl BLKZEROOUT adds 25f76c3db2f0 block: add a bvec_phys helper adds 09595e0c9d65 block: pass a phys_addr_t to get_max_segment_size adds b9ecbfa45516 nvme: apple: fix device reference counting adds 10fd7fb676d7 nvme: tcp: split controller bringup handling adds ea47c471a2cf nvme: rdma: split controller bringup handling adds 72cded7573c8 nvme: fc: split controller bringup handling adds 1a9e218195a5 nvme: split device add from initialization adds 22f19a584d70 nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err adds d89a5c670599 nvme: fix status magic numbers adds dd0b0a4a2c5d nvme: rename CDR/MORE/DNR to NVME_STATUS_* adds d1237b3282f7 mailmap: add entry for Weiwen Hu adds 649fd41420a8 nvmet: add debugfs support adds 7e5c3de3f2f2 nvmet: add 'host_traddr' callback for debugfs adds b4bbe00d2176 nvmet-tcp: implement host_traddr() adds c7ea20c3afdb nvmet-rdma: implement host_traddr() adds 99032e9dbabc nvmet-fc: implement host_traddr() adds bbb443e99cd3 nvme-fcloop: implement 'host_traddr' adds bf86e7d97b44 lpfc_nvmet: implement 'host_traddr' adds 210b1f6576e8 nvme-pci: do not directly handle subsys reset fallout adds 3d7c2fd2ea70 nvme-multipath: prepare for "queue-depth" iopolicy adds f227345f0a70 nvme-multipath: implement "queue-depth" iopolicy adds 18f03a063d41 nvme: implement ->get_unique_id adds 89f58f96d1e2 nvmet-auth: fix nvmet_auth hash error handling adds 6b43537faef3 Merge tag 'nvme-6.11-2024-07-08' of git://git.infradead.or [...] adds 4ff3d01275de virtio_blk: Fix default logical block size fallback adds fe3d508ba95b block: Validate logical block size in blk_validate_limits() adds addc3a68de85 null_blk: Don't bother validating blocksize adds af2817229158 virtio_blk: Don't bother validating blocksize adds 9423c653fe61 loop: Don't bother validating blocksize adds 0ffc46eb1b6d block: fix get_max_segment_size() warning adds 61353a63a228 block: take offset into account in blk_bvec_map_sg again adds e4eaca5e30c5 block/rnbd: Constify struct kobj_type adds 4c33e39f6201 xen/blkback: add missing MODULE_DESCRIPTION() macro adds c25a271c294b ublk_drv: add missing MODULE_DESCRIPTION() macro adds 7d4425d2c9db loop: add missing MODULE_DESCRIPTION() macro adds 3c1743a685b1 floppy: add missing MODULE_DESCRIPTION() macro adds 3e7819886281 Merge tag 'for-6.11/block-20240710' of git://git.kernel.dk/linux adds 4bac6eb8313b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 0ef4bcd6e2c6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 3de8fd4a33c9 bcachefs: Print allocator stuck on timeout in fallocate path new 52fd0f962068 bcachefs: btree ids are 64 bit bitmasks new 8a3c8303e2f1 bcachefs: uninline fallocate functions new 26a170aa6182 bcachefs: add capacity, reserved to fs_alloc_debug_to_text() new a1e7a97f22bf bcachefs: sysfs internal/trigger_journal_writes new d06a26d24db0 bcachefs: sysfs trigger_freelist_wakeup new cdda2126ab0d bcachefs: bch2_btree_reserve_cache_to_text() new f369de82679f bcachefs: fix ei_update_lock lock ordering new 12e7ff1a1ee5 bcachefs: Fix missing spaces in journal_entry_dev_usage_to_text new da6fa380d369 bcachefs: Align the display format of `btrees/inodes/keys` new 630d565ddad5 bcachefs: Use filemap_read() to simplify the execution flow new 546b65378d04 bcachefs: fix missing include new e76a2b65b056 bcachefs: add might_sleep() annotations for fsck_err() new 68573b936d3f bcachefs: Use try_cmpxchg() family of functions instead of [...] new 9cc8eb3098b8 bcachefs: Check for bsets past bch_btree_ptr_v2.sectors_written new 652bc7fabc28 bcachefs: btree_ptr_sectors_written() now takes bkey_s_c new 03ec0927fa15 bcachefs: make offline fsck set read_only fs flag new babe30fe8db6 bcachefs: don't expose "read_only" as a mount option new 3811f48aa3d6 bcachefs: bch2_printbuf_strip_trailing_newline() new 51fc436c806c bcachefs: allow passing full device path for target options new c13d526d9dc1 bcachefs: check_key_has_inode() new 55f7962da3bb bcachefs: bch_alloc->stripe_sectors new 2612e29142ff bcachefs: BCH_DATA_unstriped new 7773df19c35f bcachefs: metadata version bucket_stripe_sectors new 9b7f0b5d3d22 bcachefs: add printbuf arg to bch2_parse_mount_opts() new 1c12d1caf8d6 bcachefs: Add error code to defer option parsing new 929d95433014 bcachefs: use new mount API new 2744e5c9eb1a bcachefs: KEY_TYPE_accounting new 9dec2a473bd1 bcachefs: Accumulate accounting keys in journal replay new 5d9667d1d6ea bcachefs: btree write buffer knows how to accumulate bch_a [...] new 1d16c605cc55 bcachefs: Disk space accounting rewrite new 2e8d686a4a13 bcachefs: Coalesce accounting keys before journal replay new f5095b9f85a1 bcachefs: dev_usage updated by new accounting new 72a6bb098c58 bcachefs: Kill bch2_fs_usage_initialize() new 6b39638b84b4 bcachefs: Convert bch2_ioctl_fs_usage() to new accounting new 3afb8dbf0340 bcachefs: kill bch2_fs_usage_read() new 5b9bc272e6c3 bcachefs: Kill writing old accounting to journal new 8bb8d683a401 bcachefs: Delete journal-buf-sharded old style accounting new fe5eddc0d021 bcachefs: Kill bch2_fs_usage_to_text() new 66a57684c6af bcachefs: Kill fs_usage_online new 4c4a7d48bd59 bcachefs: Kill replicas_journal_res new fb23d57a6dfc bcachefs: Convert gc to new accounting new 00839addfc77 bcachefs: Convert bch2_replicas_gc2() to new accounting new 5668e5deec25 bcachefs: bch2_verify_accounting_clean() new bfcaa9079d91 bcachefs: bch_acct_compression new 91f44781d59a bcachefs: Convert bch2_compression_stats_to_text() to new [...] new f93bb76ba288 bcachefs: bch2_fs_accounting_to_text() new 72c277878031 bcachefs: bch2_fs_usage_base_to_text() new 6675c3766234 bcachefs: bch_acct_snapshot new 6af91147b6b9 bcachefs: bch_acct_btree new 20ac515a9cc7 bcachefs: bch_acct_rebalance_work new b9efa9673e1d bcachefs: Eytzinger accumulation for accounting keys new 25ee25e637a6 bcachefs: Kill bch2_mount() new 5645c32ccf31 bcachefs: bch2_fs_get_tree() cleanup new 86d46471d52b bcachefs: Don't block journal when finishing check_allocations() new 9ab55df5991e bcachefs: Walk leaf to root in btree_gc new 38ad9dc8c619 bcachefs: Initialize gc buckets in alloc trigger new 174722de552a bcachefs: Delete old assertion for online fsck new 38e3ca275cb0 bcachefs: btree_types bitmask cleanups new a850bde6498b bcachefs: fsck_err() may now take a btree_trans new 36008d5d01ad bcachefs: Plumb more logging through stdio redirect new 0c97c437e362 bcachefs: twf: convert bch2_stdio_redirect_readline() to darray new d37dd9b60487 bcachefs: bch2_stdio_redirect_readline_timeout() new 7ed122aea2e2 bcachefs: twf: delete dead struct fields new f8b0147364d5 bcachefs: bch2_dir_emit() - fix directory reads in the fus [...] new 8b0882505d01 bcachefs: track writeback errors using the generic trackin [...] new 747d1d6c7efd bcachefs: Add tracepoints for bch2_sync_fs() and bch2_fsync() new 889fb3dc5d6f bcachefs: Unlock trans when waiting for user input in fsck new 8a4ef7e28aba bcachefs: implement FS_IOC_GETVERSION to support lsattr new 81bce3cf2b2b bcachefs: support get fs label new 7a254053a590 bcachefs: support FS_IOC_SETFSLABEL new 7f3dc6c98b52 bcachefs: support REMAP_FILE_DEDUP in bch2_remap_file_range new 8863d1e09200 bcachefs: BCH_IOCTL_QUERY_ACCOUNTING new 49858d869b62 bcachefs: bch2_btree_insert() - add btree iter flags new f295920bc4a0 bcachefs: Fix race in bch2_accounting_mem_insert() new b5597347a5c7 bcachefs: fix smatch data leak warning in fs usage ioctl new 2574e95a8b78 bcachefs: Refactor disk accounting data structures new f73e6bb6d6c7 bcachefs: bch2_accounting_mem_gc() new 820b9efeb142 bcachefs: Fix bch2_gc_accounting_done() locking new ae4fb17e8670 bcachefs: Kill gc_pos_btree_node() new 11169d9983d5 bcachefs: bch2_btree_id_to_text() new dd3995a6a4fc bcachefs: bch2_gc_pos_to_text() new 71fdc0b5a678 bcachefs: btree_node_unlock() assert new c30402e5483d bcachefs: btree_path_cached_set() new 385f0c05d670 bcachefs: kill key cache arg to bch2_assert_pos_locked() new 63567f643a3e MAINTAINERS: remove Brian Foster as a reviewer for bcachefs new 132e1a2380d0 bcachefs: per_cpu_sum() new b0d3ab531f07 bcachefs: Reduce the scope of gc_lock new 2b02b9552c78 bcachefs: use FGP_WRITEBEGIN instead of combining individu [...] new febc33cb352a bcachefs: set fgf order hint before starting a buffered write new 789566da258f bcachefs: bch2_btree_key_cache_drop() now evicts new 7aa7183e00d9 bcachefs: split out lru_format.h new 95924420b038 bcachefs: support STATX_DIOALIGN for statx file new 7554a8bb6dde bcachefs: Ensure buffered writes write as much as they can new e0d5bc6a6618 bcachefs: Fix missing BTREE_TRIGGER_bucket_invalidate flag new 39d5d8290cd4 bcachefs: Improve "unable to allocate journal write" message new d2cb6b219d37 bcachefs: Simplify btree key cache fill path new 0f3372dcee62 bcachefs: spelling fix new 5e3c20832518 bcachefs: Ratelimit checksum error messages new 9d9d212e2639 bcachefs: bch2_extent_crc_unpacked_to_text() new b1d63b06e839 bcachefs: Make read_only a mount option again, but hidden new a2cb8a6236da bcachefs: Self healing on read IO error new ec8bf491a900 bcachefs: Improve startup message new 27d033df3515 bcachefs: Convert clock code to u64s new 8f523d425e02 bcachefs: Improve copygc_wait_to_text() new 1a616c2fe96b lockdep: lockdep_set_notrack_class() new 375476c41405 bcachefs: Add lockdep support for btree node locks new 6ec8623f7cdd bcachefs: btree node scan: fall back to comparing by journal seq new 7b6dda7282b1 bcachefs: drop packed, aligned from bkey_inode_buf new 114f530e1e60 bcachefs: show none if label is not set new 1d18b5cabc89 bcachefs: __bch2_read(): call trans_begin() on every loop iter new ae469056313f bcachefs: Rename BCH_WRITE_DONE -> BCH_WRITE_SUBMITTED new efb2018e4d23 bcachefs: Kill bch2_assert_btree_nodes_not_locked() new 46e02a20dd91 Merge branch 'for-next' of https://evilpiepirate.org/git/b [...] new 3bae1352733e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 331d6b4e0a07 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new a8544fec52f4 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 0c0c3d6c6679 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 224821766f43 exfat: handle idmapped mounts new 89fc548767a2 exfat: fix potential deadlock on __exfat_get_dentry_set new fe2d7d4ba5a4 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 93dfd9cb7b5e Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new e830435b11b3 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 8c409989678e f2fs: fix start segno of large section new c82bc1ab2a8a f2fs: fix null reference error when checking end of zone new 54f43a10fa25 f2fs: remove unreachable lazytime mount option parsing new f06c0f82e38b f2fs: fix to update user block counts in block_operations() new e3a19972a49f f2fs: only fragment segment in the same section new b40a2b003709 f2fs: use meta inode for GC of atomic file new f18d00769336 f2fs: use meta inode for GC of COW file new 7309871c03be f2fs: clean up F2FS_I() new bed6b0317441 f2fs: clean up addrs_per_{inode,block}() new 3cbd0a952b19 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 07b51d22ab2f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 015f1c1ad85a Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new d484d621d40f ksmbd: add durable scavenger timer new f52333dc4119 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 50c72e83f9de Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 768e2a9634dd Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new da18f9987cd3 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 0ddf7d927c6b Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new d8971e0914f5 Merge branch '9p-next' of git://github.com/martinetd/linux new 76f56b0fd5d4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 26005ad6ef39 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 3e1c04514a9c 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 (7aa4fbcca5aa) \ N -- N -- N refs/heads/fs-next (3e1c04514a9c)
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 145 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 | 1 + Documentation/ABI/stable/sysfs-block | 53 ++ Documentation/block/data-integrity.rst | 49 +- Documentation/block/writeback_cache_control.rst | 67 ++- MAINTAINERS | 16 +- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/asm-extable.h | 3 + arch/arm64/include/asm/runtime-const.h | 88 +++ arch/arm64/include/asm/uaccess.h | 169 ++++-- arch/arm64/include/asm/word-at-a-time.h | 11 +- arch/arm64/kernel/mte.c | 12 +- arch/arm64/kernel/vmlinux.lds.S | 3 + arch/m68k/emu/nfblock.c | 3 +- arch/um/drivers/ubd_kern.c | 53 +- arch/x86/include/asm/runtime-const.h | 61 +++ arch/x86/include/asm/word-at-a-time.h | 57 +- arch/x86/kernel/vmlinux.lds.S | 3 + arch/xtensa/platforms/iss/simdisk.c | 5 +- block/Kconfig | 8 +- block/Makefile | 3 +- block/bdev.c | 41 +- block/bfq-cgroup.c | 51 -- block/bfq-iosched.c | 38 +- block/bfq-iosched.h | 3 - block/bio-integrity.c | 135 ++--- block/bio.c | 2 +- block/blk-cgroup.h | 13 - block/blk-core.c | 45 +- block/blk-flush.c | 36 +- block/blk-integrity.c | 228 +++----- block/blk-lib.c | 210 ++++---- block/blk-map.c | 2 +- block/blk-merge.c | 92 +++- block/blk-mq-debugfs.c | 13 - block/blk-mq.c | 89 +-- block/blk-settings.c | 549 +++++++++---------- block/blk-sysfs.c | 434 +++++++-------- block/blk-throttle.c | 3 + block/blk-wbt.c | 22 +- block/blk-zoned.c | 126 +---- block/blk.h | 22 +- block/elevator.c | 9 +- block/elevator.h | 4 +- block/fops.c | 25 +- block/genhd.c | 2 +- block/ioctl.c | 2 +- block/mq-deadline.c | 20 +- block/t10-pi.c | 302 +++++------ drivers/ata/libata-scsi.c | 3 +- drivers/ata/pata_macio.c | 4 +- drivers/block/Kconfig | 9 + drivers/block/Makefile | 3 + drivers/block/amiflop.c | 6 +- drivers/block/aoe/aoeblk.c | 1 + drivers/block/ataflop.c | 6 +- drivers/block/brd.c | 7 +- drivers/block/drbd/drbd_main.c | 6 +- drivers/block/floppy.c | 4 +- drivers/block/loop.c | 184 +++---- drivers/block/mtip32xx/mtip32xx.c | 2 - drivers/block/n64cart.c | 2 - drivers/block/nbd.c | 26 +- drivers/block/null_blk/main.c | 29 +- drivers/block/null_blk/null_blk.h | 1 + drivers/block/null_blk/zoned.c | 15 +- drivers/block/pktcdvd.c | 1 + drivers/block/ps3disk.c | 8 +- drivers/block/rbd.c | 15 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 16 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 4 +- drivers/block/rnull.rs | 73 +++ drivers/block/sunvdc.c | 1 + drivers/block/swim.c | 5 +- drivers/block/swim3.c | 5 +- drivers/block/ublk_drv.c | 22 +- drivers/block/virtio_blk.c | 68 ++- drivers/block/xen-blkback/blkback.c | 1 + drivers/block/xen-blkfront.c | 73 ++- drivers/block/z2ram.c | 1 + drivers/block/zram/zram_drv.c | 6 +- drivers/cdrom/cdrom.c | 1 + drivers/cdrom/gdrom.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 - drivers/gpu/drm/bridge/adv7511/adv7511.h | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 13 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 22 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 + drivers/gpu/drm/gma500/psb_intel_lvds.c | 3 + drivers/gpu/drm/meson/meson_drv.c | 37 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 12 +- drivers/gpu/drm/xe/xe_bo.c | 47 +- drivers/gpu/drm/xe/xe_bo_types.h | 3 +- drivers/md/bcache/super.c | 13 +- drivers/md/dm-cache-target.c | 1 - drivers/md/dm-clone-target.c | 1 - drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 4 +- drivers/md/dm-integrity.c | 47 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-table.c | 351 +++--------- drivers/md/dm-zone.c | 254 +++++++-- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 174 +++++- drivers/md/dm.h | 4 + drivers/md/md-bitmap.c | 6 +- drivers/md/md-cluster.c | 2 +- drivers/md/md.c | 630 +++++++++++----------- drivers/md/md.h | 136 ++++- drivers/md/raid0.c | 30 +- drivers/md/raid1.c | 34 +- drivers/md/raid10.c | 23 +- drivers/md/raid5.c | 114 ++-- drivers/mmc/core/block.c | 42 +- drivers/mmc/core/queue.c | 20 +- drivers/mmc/core/queue.h | 3 +- drivers/mtd/mtd_blkdevs.c | 9 +- drivers/nvdimm/btt.c | 17 +- drivers/nvdimm/pmem.c | 14 +- drivers/nvme/host/Kconfig | 1 - drivers/nvme/host/apple.c | 32 +- drivers/nvme/host/constants.c | 2 +- drivers/nvme/host/core.c | 286 ++++++---- drivers/nvme/host/fabrics.c | 25 +- drivers/nvme/host/fabrics.h | 1 + drivers/nvme/host/fault_inject.c | 2 +- drivers/nvme/host/fc.c | 55 +- drivers/nvme/host/multipath.c | 144 +++-- drivers/nvme/host/nvme.h | 28 +- drivers/nvme/host/pci.c | 47 +- drivers/nvme/host/pr.c | 10 +- drivers/nvme/host/rdma.c | 34 +- drivers/nvme/host/tcp.c | 31 +- drivers/nvme/host/zns.c | 3 +- drivers/nvme/target/Kconfig | 10 +- drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 24 +- drivers/nvme/target/auth.c | 14 +- drivers/nvme/target/core.c | 76 ++- drivers/nvme/target/debugfs.c | 202 +++++++ drivers/nvme/target/debugfs.h | 42 ++ drivers/nvme/target/discovery.c | 14 +- drivers/nvme/target/fabrics-cmd-auth.c | 16 +- drivers/nvme/target/fabrics-cmd.c | 36 +- drivers/nvme/target/fc.c | 33 ++ drivers/nvme/target/fcloop.c | 11 + drivers/nvme/target/io-cmd-bdev.c | 28 +- drivers/nvme/target/loop.c | 5 + drivers/nvme/target/nvmet.h | 12 +- drivers/nvme/target/passthru.c | 10 +- drivers/nvme/target/rdma.c | 22 +- drivers/nvme/target/tcp.c | 18 +- drivers/nvme/target/zns.c | 30 +- drivers/s390/block/dasd_genhd.c | 1 - drivers/s390/block/dcssblk.c | 2 +- drivers/s390/block/scm_blk.c | 5 - drivers/scsi/Kconfig | 1 - drivers/scsi/iscsi_tcp.c | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 11 + drivers/scsi/megaraid/megaraid_sas_base.c | 2 - drivers/scsi/mpt3sas/mpt3sas_scsih.c | 6 - drivers/scsi/scsi_debug.c | 588 +++++++++++++++----- drivers/scsi/scsi_lib.c | 9 +- drivers/scsi/scsi_trace.c | 22 + drivers/scsi/sd.c | 373 ++++++++----- drivers/scsi/sd.h | 31 +- drivers/scsi/sd_dif.c | 45 +- drivers/scsi/sd_zbc.c | 52 +- drivers/scsi/sr.c | 42 +- drivers/target/target_core_iblock.c | 49 +- drivers/ufs/core/ufshcd.c | 10 +- fs/aio.c | 8 +- fs/bcachefs/btree_io.c | 6 - fs/bcachefs/btree_locking.c | 10 - fs/bcachefs/btree_locking.h | 6 - fs/bcachefs/io_read.c | 45 +- fs/bcachefs/io_write.c | 24 +- fs/bcachefs/io_write.h | 2 +- fs/btrfs/ioctl.c | 2 +- fs/dcache.c | 17 +- fs/f2fs/checkpoint.c | 10 +- fs/f2fs/data.c | 10 +- fs/f2fs/f2fs.h | 70 +-- fs/f2fs/file.c | 67 +-- fs/f2fs/gc.c | 13 +- fs/f2fs/inline.c | 2 +- fs/f2fs/inode.c | 57 +- fs/f2fs/namei.c | 20 +- fs/f2fs/recovery.c | 11 +- fs/f2fs/segment.c | 20 +- fs/f2fs/segment.h | 3 +- fs/f2fs/super.c | 10 - fs/internal.h | 2 +- fs/namei.c | 141 +++-- fs/namespace.c | 14 +- fs/read_write.c | 18 +- fs/stat.c | 48 +- include/asm-generic/Kbuild | 1 + include/asm-generic/runtime-const.h | 15 + include/asm-generic/vmlinux.lds.h | 8 + include/linux/blk-integrity.h | 87 +-- include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 348 +++++++----- include/linux/bvec.h | 14 + include/linux/device-mapper.h | 7 + include/linux/f2fs_fs.h | 7 +- include/linux/fs.h | 20 +- include/linux/io_uring_types.h | 14 +- include/linux/nvme-fc-driver.h | 4 + include/linux/nvme.h | 19 +- include/linux/socket.h | 3 + include/linux/stat.h | 3 + include/linux/t10-pi.h | 22 +- include/scsi/scsi_proto.h | 1 + include/trace/events/block.h | 41 +- include/trace/events/scsi.h | 1 + include/uapi/drm/xe_drm.h | 8 +- include/uapi/linux/fs.h | 5 +- include/uapi/linux/io_uring.h | 2 + include/uapi/linux/stat.h | 10 +- io_uring/Makefile | 6 +- io_uring/advise.c | 16 +- io_uring/eventfd.c | 160 ++++++ io_uring/eventfd.h | 8 + io_uring/io-wq.c | 29 +- io_uring/io-wq.h | 2 +- io_uring/io_uring.c | 150 ++---- io_uring/io_uring.h | 9 +- io_uring/msg_ring.c | 122 +++-- io_uring/msg_ring.h | 1 + io_uring/napi.c | 2 +- io_uring/net.c | 94 +++- io_uring/net.h | 6 + io_uring/opdef.c | 34 ++ io_uring/opdef.h | 4 +- io_uring/register.c | 65 +-- io_uring/rsrc.c | 63 +-- io_uring/rw.c | 9 +- ipc/mqueue.c | 3 +- kernel/signal.c | 8 + net/socket.c | 48 +- rust/bindings/bindings_helper.h | 5 + rust/helpers.c | 16 + rust/kernel/block.rs | 5 + rust/kernel/block/mq.rs | 98 ++++ rust/kernel/block/mq/gen_disk.rs | 198 +++++++ rust/kernel/block/mq/operations.rs | 245 +++++++++ rust/kernel/block/mq/raw_writer.rs | 55 ++ rust/kernel/block/mq/request.rs | 253 +++++++++ rust/kernel/block/mq/tag_set.rs | 86 +++ rust/kernel/error.rs | 6 + rust/kernel/lib.rs | 2 + 255 files changed, 7154 insertions(+), 4403 deletions(-) create mode 100644 arch/arm64/include/asm/runtime-const.h create mode 100644 arch/x86/include/asm/runtime-const.h create mode 100644 drivers/block/rnull.rs create mode 100644 drivers/nvme/target/debugfs.c create mode 100644 drivers/nvme/target/debugfs.h create mode 100644 include/asm-generic/runtime-const.h create mode 100644 io_uring/eventfd.c create mode 100644 io_uring/eventfd.h create mode 100644 rust/kernel/block.rs create mode 100644 rust/kernel/block/mq.rs create mode 100644 rust/kernel/block/mq/gen_disk.rs create mode 100644 rust/kernel/block/mq/operations.rs create mode 100644 rust/kernel/block/mq/raw_writer.rs create mode 100644 rust/kernel/block/mq/request.rs create mode 100644 rust/kernel/block/mq/tag_set.rs