This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
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/ [...] adds ac8b270b61d4 x86/bhi: Avoid warning in #DB handler due to BHI mitigation adds 35ce46324556 Merge tag 'x86_urgent_for_v6.10' of git://git.kernel.org/p [...] adds 2feab2492deb Revert "sched/fair: Make sure to try to detach at least on [...] adds b58652db66c9 sched/deadline: Fix task_struct reference leak adds ddae0ca2a8fe sched: Move psi_account_irqtime() out of update_rq_clock_t [...] adds 365346980ee2 Merge tag 'sched_urgent_for_v6.10' of git://git.kernel.org [...] adds 9852f47ac7c9 kbuild: Make ld-version.sh more robust against version str [...] adds e3286434d220 kbuild: rpm-pkg: avoid the warnings with dtb's listed twice adds 84679f04ceaf fortify: fix warnings in fortify tests with KASAN adds 882ddcd1bf63 Merge tag 'kbuild-fixes-v6.10-4' of git://git.kernel.org/p [...] adds 0c3836482481 Linux 6.10 new e60cc61153e6 vfs: dcache: move hashlen_hash() from callers into d_hash() new e78298556ee5 runtime constants: add default dummy infrastructure new e3c92e81711d runtime constants: add x86 architecture support new 94a2bc0f611c arm64: add 'runtime constant' support new a5819099f601 Merge branch 'runtime-constants' new 4b8fa1173cdc x86-64: word-at-a-time: improve byte count calculations new f915a3e5b018 arm64: word-at-a-time: improve byte count calculations for LE new 6a31ffdfed10 Merge branch 'word-at-a-time' new 86a6a68febfc arm64: start using 'asm goto' for get_user() when available new 7fd298d4b39d arm64: start using 'asm goto' for put_user() new 1654c37ddbfc Merge branch 'arm64-uaccess' (early part) new 7d286849a8de vfs: link_path_walk: simplify name hash flow new 631e1a710c04 vfs: link_path_walk: clarify and improve name hashing interface new ba848a77c908 vfs: link_path_walk: do '.' and '..' detection while hashing new 58b0afa038bb vfs: link_path_walk: improve may_lookup() code generation new 13694f0dbc07 vfs: link_path_walk: move more of the name hashing into ha [...] new 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 [...] new 2ffd45da0b06 Merge tag 'drm-fixes-2024-07-12' of https://gitlab.freedes [...] adds 23cc6ef6fd45 fs: remove accidental overflow during wraparound check adds 3aa63a569c64 fs: switch timespec64 fields in inode to discrete integers adds ef44c8ab06b3 fs: fsconfig: intercept non-new mount API in advance for F [...] adds 620c266f3949 fhandle: relax open_by_handle_at() permission checks adds 54018131e663 vfs: replace WARN(down_read_trylock, ...) abuse with prope [...] adds c12c0bb031cb readdir: Remove unused header include adds 992f03ff8661 readdir: Add missing quote in macro comment adds 2a010c412853 fs: don't block i_writecount during exec adds ca86a5d2f9fe tmpfs: don't interrupt fallocate with EINTR adds 969ce92da311 vfs: stop using user_path_at_empty in do_readlinkat adds dff60734fc76 vfs: retire user_path_at_empty and drop empty arg from get [...] adds d4f50ea957ca vfs: shave a branch in getname_flags adds deebbd505c7b Improve readability of copy_tree adds be4edd1642ee hfsplus: fix to avoid false alarm of circular locking adds 7f07ee5a23a5 proc: Remove usage of the deprecated ida_simple_xx() API adds 26a2ed107929 hfs: fix to initialize fields of hfs_inode_info after hfs_ [...] adds 5e362bd5eecd vfs: reorder checks in may_create_in_sticky adds 9b6a14f08b48 fs: Export in_group_or_capable() adds 8444ee22adb0 f2fs: Use in_group_or_capable() helper adds 153216cf7bd5 fuse: Use in_group_or_capable() helper adds 8e3447822d7d vfs: remove redundant smp_mb for thp handling in do_dentry_open adds 9fb9ff7ed165 fs: reflow may_create_in_sticky() adds 1bc6d4452d5c fs: new helper vfs_empty_path() adds 27a2d0cb2f38 stat: use vfs_empty_path() helper adds 0ef625bba6fb vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) adds f378ec4eec8b vfs: rename parent_ino to d_parent_ino and make it use RCU new b80cc4df1124 ipc: mqueue: remove assignment from IS_ERR argument new b051320d6ab8 Merge tag 'vfs-6.11.misc' of git://git.kernel.org/pub/scm/ [...] adds 263cf5780497 befs: Convert befs_symlink_read_folio() to use folio_end_read() adds 8c30a7344abe coda: Convert coda_symlink_filler() to use folio_end_read() adds def27a205420 cramfs: Convert cramfs_read_folio to use a folio adds 09da047e554d efs: Convert efs_symlink_read_folio to use a folio adds 4c59e914ef1a hpfs: Convert hpfs_symlink_read_folio to use a folio adds 4df37c5f0882 isofs: Convert rock_ridge_symlink_read_folio to use a folio adds e3ec0fe944d2 hostfs: Convert hostfs_read_folio() to use a folio adds d15b00b1e588 jffs2: Remove calls to set/clear the folio error flag adds 8f3ab6e4bebe nfs: Remove calls to folio_set_error adds 86b3d5f6df0e orangefs: Remove calls to set/clear the error flag adds f4c51473d22a reiserfs: Remove call to folio_set_error() adds d86f2de026c5 romfs: Convert romfs_read_folio() to use a folio adds ca7d585639b5 ufs: Remove call to set the folio error flag adds 55050b6873c6 vboxsf: Convert vboxsf_read_folio() to use a folio adds 1f56eedf7ff7 iomap: Remove calls to set and clear folio error flag adds 7ad635ea8270 buffer: Remove calls to set and clear the folio error flag new aff31330e037 Merge tag 'vfs-6.11.pg_error' of git://git.kernel.org/pub/ [...] adds f3c4115c12be fs: minix: add MODULE_DESCRIPTION() adds de3f3951bb8e fs: efs: add MODULE_DESCRIPTION() adds b5c4a798cdca fs: sysv: add MODULE_DESCRIPTION() adds 495569b23976 qnx6: add MODULE_DESCRIPTION() adds d8fa38997a16 qnx4: add MODULE_DESCRIPTION() adds 7cd99cea4003 fs: hpfs: add MODULE_DESCRIPTION() adds 64656602e961 fs: hfs: add MODULE_DESCRIPTION() adds 883fb1edcd8e fs: cramfs: add MODULE_DESCRIPTION() adds 2c2a3f622e40 fs: binfmt: add missing MODULE_DESCRIPTION() macros adds c8e0f1ec1f7c fs: fat: add missing MODULE_DESCRIPTION() macros adds c8f0b69ca1a9 fs: autofs: add MODULE_DESCRIPTION() adds d694e46afb4b fs: nls: add missing MODULE_DESCRIPTION() macros adds 807221c54db6 openpromfs: add missing MODULE_DESCRIPTION() macro new 7d156879ffd6 Merge tag 'vfs-6.11.module.description' of git://git.kerne [...] adds f776f02a2c96 ext4: Simplify the handling of cached casefolded names adds 632f4054b229 f2fs: Simplify the handling of cached casefolded names adds 6a79a4e187bd libfs: Introduce case-insensitive string comparison helper adds d76b92f61f3b ext4: Reuse generic_ci_match for ci comparisons adds d66858eb0c72 f2fs: Reuse generic_ci_match for ci comparisons adds d98c822232f8 ext4: Move CONFIG_UNICODE defguards into the code flow adds 28add38d545f f2fs: Move CONFIG_UNICODE defguards into the code flow new 4a051e4c21df Merge tag 'vfs-6.11.casefold' of git://git.kernel.org/pub/ [...] adds cd140ce9f611 hostfs: convert hostfs to use the new mount API adds 104eef133fd9 hostfs: Add const qualifier to host_root in hostfs_fill_super() adds 9f111059e725 fs_parse: add uid & gid option option parsing helpers adds 748cddf13de5 autofs: Convert to new uid/gid option parsing helpers adds 49abee5991e1 debugfs: Convert to new uid/gid option parsing helpers adds dcffad38c767 efivarfs: Convert to new uid/gid option parsing helpers adds ffe1b94d7464 exfat: Convert to new uid/gid option parsing helpers adds 6b5732b5ca4f ext4: Convert to new uid/gid option parsing helpers adds eefc13247722 hugetlbfs: Convert to new uid/gid option parsing helpers adds 6a265845db28 isofs: Convert to new uid/gid option parsing helpers adds c449cb5d1bce ntfs3: Convert to new uid/gid option parsing helpers adds 2ec07010b6a9 tmpfs: Convert to new uid/gid option parsing helpers adds 3229e3a5a374 smb: client: Convert to new uid/gid option parsing helpers adds b548291690d1 tracefs: Convert to new uid/gid option parsing helpers adds da99d45bd551 vboxsf: Convert to new uid/gid option parsing helpers adds 206d3d8e006c fat: move debug into fat_mount_options adds 634440b69c7f fat: Convert to new mount api adds d02f0bb332d5 fat: Convert to new uid/gid option parsing helpers adds 525bd65aa759 fuse: verify {g,u}id mount options correctly adds eea6a8322efd fuse: Convert to new uid/gid option parsing helpers new b8fc1bd73a5a Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub [...] adds 7180f8d91fcb vfs: add rcu-based find_inode variants for iget ops adds 3a8e2f99f18d btrfs: use iget5_locked_rcu adds ddd4cd4824fa xfs: preserve i_state around inode_init_always in xfs_rein [...] adds 5a9b911b8a24 vfs: partially sanitize i_state zeroing on inode creation adds e9dae2fb991b xfs: remove now spurious i_state initialization in xfs_ino [...] adds 267574dee6ae bcachefs: remove now spurious i_state initialization adds 18a5daf0e497 vfs: move d_lockref out of the area used by RCU lookup adds dc99c0ff53f5 fs: fix dentry size new 2aae1d67fd1d Merge tag 'vfs-6.11.inode' of git://git.kernel.org/pub/scm [...] adds ff2c570ef7ea path: add cleanup helper adds cb54ef4f050e fs: don't copy to userspace under namespace semaphore adds 17e70161281b fs: simplify error handling adds d04bccd8c19d listmount: allow listing in reverse order adds dd7cb142f467 fs: relax permissions for listmount() adds f3107df39df1 fs: relax permissions for statmount() adds 1901c92497bd fs: keep an index of current mount namespaces adds 09b31295f833 fs: export the mount ns id via statmount adds 0a3deb11858a fs: Allow listmount() in foreign mount namespace adds 71aacb4c8c3d fs: Allow statmount() in foreign mount namespace adds e8e43a1fcc5c fs: add an ioctl to get the mnt ns id from nsfs adds d896f71ce1f2 selftests: add a test for the foreign mnt ns extensions adds a7ebb0fe43ed Merge patch series "Support foreign mount namespace with s [...] adds d842379313a2 fs: use guard for namespace_sem in statmount() adds c72b6b722405 fs: rename show_mnt_opts -> show_vfsmnt_opts adds f9af549d1fd3 fs: export mount options via statmount() adds e2f718e25537 sefltests: extend the statmount test for mount options adds 682d12148c26 Merge patch series "Add the ability to query mount options [...] adds 8d42877ad65b fs: only copy to userspace on success in listmount() new 5e8a9cebc558 fs: find rootfs mount of the mount namespace new 80744d0e7a81 fs: refuse mnt id requests with invalid ids early new 4bed843b1000 fs: reject invalid last mount id early new f608cabaeda4 Merge tag 'vfs-6.11.mount' of git://git.kernel.org/pub/scm [...] adds ca567df74a28 nsfs: add pid translation ioctls new 1b074abe885f Merge tag 'vfs-6.11.nsfs' of git://git.kernel.org/pub/scm/ [...] adds c6269149cbf7 file: add take_fd() cleanup helper adds d057c108155a nsproxy: add a cleanup helper for nsproxy adds 85e4daaeb70b nsproxy: add helper to go from arbitrary namespace to ns_common adds 460695a294e6 nsfs: add open_namespace() adds 5b08bd408534 pidfs: allow retrieval of namespace file descriptors new 98f3a9a4fd44 Merge tag 'vfs-6.11.pidfs' of git://git.kernel.org/pub/scm [...] adds af4eb6f46f44 iomap: Optimize iomap_read_folio adds a7ca193bc9b6 Documentation: the design of iomap and how to port adds d048945150b7 xfs: reserve blocks for truncating large realtime inode adds 602f09f4029c iomap: don't increase i_size in iomap_write_end() new 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() new 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 new 3e7819886281 Merge tag 'for-6.11/block-20240710' of git://git.kernel.dk/linux new 4bac6eb8313b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 0ef4bcd6e2c6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
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 (bec1971e3154) \ N -- N -- N refs/heads/fs-current (0ef4bcd6e2c6)
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 36 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 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/iomap/design.rst | 441 +++++++++++++ Documentation/filesystems/iomap/index.rst | 13 + Documentation/filesystems/iomap/operations.rst | 713 +++++++++++++++++++++ Documentation/filesystems/iomap/porting.rst | 120 ++++ Documentation/filesystems/mount_api.rst | 9 +- MAINTAINERS | 17 +- Makefile | 2 +- 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/entry/entry_64_compat.S | 14 +- 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/attr.c | 2 - fs/autofs/init.c | 1 + fs/autofs/inode.c | 16 +- fs/bcachefs/fs.c | 1 - fs/befs/linuxvfs.c | 10 +- fs/binfmt_elf.c | 2 - fs/binfmt_elf_fdpic.c | 5 +- fs/binfmt_misc.c | 8 +- fs/binfmt_script.c | 1 + fs/btrfs/inode.c | 2 +- fs/btrfs/ioctl.c | 2 +- fs/buffer.c | 7 +- fs/coda/symlink.c | 10 +- fs/cramfs/inode.c | 26 +- fs/dcache.c | 47 +- fs/debugfs/inode.c | 16 +- fs/efivarfs/super.c | 12 +- fs/efs/inode.c | 1 + fs/efs/symlink.c | 14 +- fs/exec.c | 14 +- fs/exfat/super.c | 8 +- fs/exportfs/expfs.c | 9 +- fs/ext4/crypto.c | 10 +- fs/ext4/ext4.h | 35 +- fs/ext4/namei.c | 122 ++-- fs/ext4/super.c | 26 +- fs/f2fs/acl.c | 3 +- fs/f2fs/dir.c | 105 +-- fs/f2fs/f2fs.h | 16 +- fs/f2fs/file.c | 6 +- fs/f2fs/namei.c | 10 +- fs/f2fs/recovery.c | 9 +- fs/f2fs/super.c | 8 +- fs/fat/fat.h | 18 +- fs/fat/fat_test.c | 1 + fs/fat/inode.c | 675 ++++++++++--------- fs/fat/namei_msdos.c | 38 +- fs/fat/namei_vfat.c | 38 +- fs/fhandle.c | 178 +++-- fs/fs_parser.c | 34 + fs/fsopen.c | 7 +- fs/fuse/acl.c | 4 +- fs/fuse/inode.c | 24 +- fs/hfs/inode.c | 3 + fs/hfs/super.c | 1 + fs/hfsplus/bfind.c | 15 +- fs/hfsplus/extents.c | 9 +- fs/hfsplus/hfsplus_fs.h | 21 + fs/hfsplus/ioctl.c | 4 +- fs/hostfs/hostfs_kern.c | 106 +-- fs/hpfs/namei.c | 15 +- fs/hpfs/super.c | 1 + fs/hugetlbfs/inode.c | 12 +- fs/inode.c | 109 +++- fs/internal.h | 16 + fs/iomap/buffered-io.c | 81 ++- fs/isofs/inode.c | 16 +- fs/isofs/rock.c | 17 +- fs/jffs2/file.c | 14 +- fs/libfs.c | 74 +++ fs/minix/inode.c | 1 + fs/mount.h | 3 + fs/mpage.c | 13 +- fs/namei.c | 239 ++++--- fs/namespace.c | 524 +++++++++++---- fs/nfs/read.c | 2 - fs/nfs/symlink.c | 10 +- fs/nfs/write.c | 1 - fs/nfsd/nfsfh.c | 2 +- fs/nls/mac-celtic.c | 1 + fs/nls/mac-centeuro.c | 1 + fs/nls/mac-croatian.c | 1 + fs/nls/mac-cyrillic.c | 1 + fs/nls/mac-gaelic.c | 1 + fs/nls/mac-greek.c | 1 + fs/nls/mac-iceland.c | 1 + fs/nls/mac-inuit.c | 1 + fs/nls/mac-roman.c | 1 + fs/nls/mac-romanian.c | 1 + fs/nls/mac-turkish.c | 1 + fs/nls/nls_ascii.c | 1 + fs/nls/nls_base.c | 1 + fs/nls/nls_cp1250.c | 1 + fs/nls/nls_cp1251.c | 1 + fs/nls/nls_cp1255.c | 1 + fs/nls/nls_cp437.c | 1 + fs/nls/nls_cp737.c | 1 + fs/nls/nls_cp775.c | 1 + fs/nls/nls_cp850.c | 1 + fs/nls/nls_cp852.c | 1 + fs/nls/nls_cp855.c | 1 + fs/nls/nls_cp857.c | 1 + fs/nls/nls_cp860.c | 1 + fs/nls/nls_cp861.c | 1 + fs/nls/nls_cp862.c | 1 + fs/nls/nls_cp863.c | 1 + fs/nls/nls_cp864.c | 1 + fs/nls/nls_cp865.c | 1 + fs/nls/nls_cp866.c | 1 + fs/nls/nls_cp869.c | 1 + fs/nls/nls_cp874.c | 1 + fs/nls/nls_cp932.c | 1 + fs/nls/nls_cp936.c | 1 + fs/nls/nls_cp949.c | 1 + fs/nls/nls_cp950.c | 1 + fs/nls/nls_euc-jp.c | 1 + fs/nls/nls_iso8859-1.c | 1 + fs/nls/nls_iso8859-13.c | 1 + fs/nls/nls_iso8859-14.c | 1 + fs/nls/nls_iso8859-15.c | 1 + fs/nls/nls_iso8859-2.c | 1 + fs/nls/nls_iso8859-3.c | 1 + fs/nls/nls_iso8859-4.c | 1 + fs/nls/nls_iso8859-5.c | 1 + fs/nls/nls_iso8859-6.c | 1 + fs/nls/nls_iso8859-7.c | 1 + fs/nls/nls_iso8859-9.c | 1 + fs/nls/nls_koi8-r.c | 1 + fs/nls/nls_koi8-ru.c | 1 + fs/nls/nls_koi8-u.c | 1 + fs/nls/nls_ucs2_utils.c | 1 + fs/nls/nls_utf8.c | 1 + fs/nsfs.c | 122 +++- fs/ntfs3/super.c | 12 +- fs/open.c | 17 +- fs/openpromfs/inode.c | 1 + fs/orangefs/inode.c | 13 +- fs/orangefs/orangefs-bufmap.c | 4 +- fs/pidfs.c | 90 +++ fs/proc/generic.c | 6 +- fs/proc_namespace.c | 6 +- fs/qnx4/inode.c | 1 + fs/qnx6/inode.c | 1 + fs/quota/dquot.c | 8 +- fs/read_write.c | 18 +- fs/readdir.c | 4 +- fs/reiserfs/inode.c | 1 - fs/romfs/super.c | 22 +- fs/smb/client/fs_context.c | 39 +- fs/stat.c | 206 ++++-- fs/sysv/super.c | 1 + fs/tracefs/inode.c | 16 +- fs/ufs/dir.c | 1 - fs/vboxsf/file.c | 18 +- fs/vboxsf/super.c | 16 +- fs/xfs/xfs_icache.c | 5 +- fs/xfs/xfs_iops.c | 15 +- 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/cleanup.h | 13 +- include/linux/dcache.h | 11 +- include/linux/device-mapper.h | 7 + include/linux/exportfs.h | 2 + include/linux/file.h | 20 + include/linux/fs.h | 116 +++- include/linux/fs_parser.h | 6 +- include/linux/io_uring_types.h | 14 +- include/linux/namei.h | 8 +- include/linux/nsproxy.h | 13 + include/linux/nvme-fc-driver.h | 4 + include/linux/nvme.h | 19 +- include/linux/path.h | 9 + 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/mount.h | 10 +- include/uapi/linux/nsfs.h | 10 + include/uapi/linux/pidfd.h | 14 + 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 +- io_uring/statx.c | 3 +- io_uring/xattr.c | 4 +- ipc/mqueue.c | 3 +- kernel/fork.c | 26 +- kernel/sched/core.c | 7 +- kernel/sched/deadline.c | 7 +- kernel/sched/fair.c | 12 +- kernel/sched/psi.c | 21 +- kernel/sched/sched.h | 1 + kernel/sched/stats.h | 11 +- kernel/signal.c | 8 + lib/Makefile | 4 + mm/khugepaged.c | 10 +- mm/shmem.c | 21 +- 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 + scripts/ld-version.sh | 8 +- scripts/package/kernel.spec | 1 - .../selftests/filesystems/statmount/Makefile | 2 +- .../selftests/filesystems/statmount/statmount.h | 46 ++ .../filesystems/statmount/statmount_test.c | 144 +++-- .../filesystems/statmount/statmount_test_ns.c | 364 +++++++++++ 413 files changed, 11073 insertions(+), 5653 deletions(-) create mode 100644 Documentation/filesystems/iomap/design.rst create mode 100644 Documentation/filesystems/iomap/index.rst create mode 100644 Documentation/filesystems/iomap/operations.rst create mode 100644 Documentation/filesystems/iomap/porting.rst 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 create mode 100644 tools/testing/selftests/filesystems/statmount/statmount.h create mode 100644 tools/testing/selftests/filesystems/statmount/statmount_test_ns.c