This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5c7ecada25d2 Merge tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/s [...] new d8aeb44a9ae3 fs: add FMODE_DIO_PARALLEL_WRITE flag new d4755e15386c io_uring: avoid hashing O_DIRECT writes if the filesystem [...] new d808459b2e31 io_uring: Adjust mapping wrt architecture aliasing requirements new ba56b63242d1 io_uring/kbuf: move pinning of provided buffer ring into helper new 25a2c188a0a0 io_uring/kbuf: add buffer_list->is_mapped member new 81cf17cd3ab3 io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags' new c56e022c0a27 io_uring: add support for user mapped provided buffer ring new da64d6db3bd3 io_uring: One wqe per wq new efba1a9e653e io_uring: Move from hlist to io_wq_work_node new e1fe7ee885dc io_uring: Add KASAN support for alloc_caches new fcb46c0ccc7c io_uring/kbuf: disallow mapping a badly aligned provided r [...] new dfd63baf892c io-wq: Move wq accounting to io_wq new eb47943f2238 io-wq: Drop struct io_wqe new d322818ef4c7 io_uring: kill unused notif declarations new 07d99096e163 io_uring/io-wq: drop outdated comment new 13bfa6f15d0b io_uring: remove extra tw trylocks new a282967c848f io_uring: encapsulate task_work state new 2ad57931db64 io_uring: rename trace_io_uring_submit_sqe() tracepoint new e3ef728ff07b io_uring: cap io_sqring_entries() at SQ ring size new b8fb5b4fdd67 io_uring/rsrc: use non-pcpu refcounts for nodes new 8e15c0e71b8a io_uring/rsrc: keep cached refs per node new 2ad4c6d08018 io_uring: don't put nodes under spinlocks new 03adabe81abb io_uring: io_free_req() via tw new ef8ae64ffa95 io_uring/rsrc: protect node refs with uring_lock new 0a4813b1abdf io_uring/rsrc: kill rsrc_ref_lock new c824986c113f io_uring/rsrc: rename rsrc_list new ff7c75ecaa9e io_uring/rsrc: optimise io_rsrc_put allocation new 36b9818a5a84 io_uring/rsrc: don't offload node free new 9eae8655f9cd io_uring/rsrc: cache struct io_rsrc_node new 1f2c8f610aa6 io_uring/rsrc: add lockdep sanity checks new 757ef4682b6a io_uring/rsrc: optimise io_rsrc_data refcounting new 69bbc6ade9d9 io_uring/rsrc: add custom limit for node caching new 758d5d64b619 io_uring/uring_cmd: assign ioucmd->cmd at async prep time new ab1c590f5c9b io_uring: move pinning out of io_req_local_work_add new d73a572df246 io_uring: optimize local tw add ctx pinning new 6e7248adf8f7 io_uring: refactor io_cqring_wake() new 8501fe70ae98 io_uring: add tw add flags new 5150940079a3 io_uring: inline llist_add() new 8751d15426a3 io_uring: reduce scheduling due to tw new c66ae3ec38f9 io_uring: refactor __io_cq_unlock_post_flush() new 360cd42c4e95 io_uring: optimise io_req_local_work_add new 27a67079c0e5 io_uring/uring_cmd: take advantage of completion batching new 8b1df11f9733 io_uring: shut io_prep_async_work warning new ceac766a5581 io_uring/kbuf: remove extra ->buf_ring null check new 8ce4269eeedc io_uring: add irq lockdep checks new 786788a8cfe0 io_uring/rsrc: add lockdep checks new 528407b1e0ea io_uring/rsrc: consolidate node caching new 13c223962eac io_uring/rsrc: zero node's rsrc data on alloc new 2933ae6eaa05 io_uring/rsrc: refactor io_rsrc_node_switch new d581076b6a85 io_uring/rsrc: extract SCM file put helper new 519760df251b io_uring/notif: add constant for ubuf_info flags new 953c37e066f0 io_uring/rsrc: use nospec'ed indexes new c732ea242d56 io_uring/rsrc: remove io_rsrc_node::done new eef81fcaa61e io_uring/rsrc: refactor io_rsrc_ref_quiesce new 4ea15b56f081 io_uring/rsrc: use wq for quiescing new 7d481e035633 io_uring/rsrc: fix DEFER_TASKRUN rsrc quiesce new 0b222eeb6514 io_uring/rsrc: remove rsrc_data refs new 2f2af35f8e5a io_uring/rsrc: inline switch_start fast path new 9a57fffedc0e io_uring/rsrc: clean up __io_sqe_buffers_update() new c87fd583f3b5 io_uring/rsrc: simplify single file node switching new c899a5d7d0ec io_uring/rsrc: refactor io_queue_rsrc_removal new 2e6f45ac0e64 io_uring/rsrc: remove unused io_rsrc_node::llist new 63fea89027ff io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal new c376644fb915 io_uring/rsrc: merge nodes and io_rsrc_put new 26147da37f3e io_uring/rsrc: add empty flag in rsrc_node new 4130b49991d6 io_uring/rsrc: inline io_rsrc_put_work() new 29b26c556e74 io_uring/rsrc: pass node to io_rsrc_put_work() new fc7f3a8d3a78 io_uring/rsrc: devirtualise rsrc put callbacks new 2236b3905b4d io_uring/rsrc: disassociate nodes and rsrc_data new ea97f6c8558e io_uring: add support for multishot timeouts new 3c85cc43c8e7 Revert "io_uring/rsrc: disallow multi-source reg buffers" new 5b9a7bb72fdd Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kerne [...] new 9195b317f1b6 nbd: allow genl access outside init_net new 7399b886b55e nbd: use the structured req attr check new 9cd1e566676b blk-mq: release crypto keyslot before reporting I/O complete new 70493a63ba04 blk-crypto: make blk_crypto_evict_key() return void new 5c7cb9445290 blk-crypto: make blk_crypto_evict_key() more robust new 435c0e999689 blk-crypto: remove blk_crypto_insert_cloned_request() new 5b8562f0e87b blk-mq: return actual keyslot error in blk_insert_cloned_r [...] new 4cf2c3ab2cdf blk-crypto: drop the NULL check from blk_crypto_put_keyslot() new 54bdd67d0f88 blk-mq: remove hybrid polling new e165fb4dd698 block: open code __blk_account_io_start() new 06965037ce94 block: open code __blk_account_io_done() new fbb5615f9f81 null_blk: use non-deprecated lib functions new acc3c8799b97 null_blk: use kmap_local_page() and kunmap_local() new 15ce79bd9daf genetlink: make _genl_cmd_to_str static new 33f7d31673eb drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro new 8164dd6c8ae1 drbd: Add peer device parameter to whole-bitmap I/O handlers new 5e54c2a6010b drbd: INFO_bm_xfer_stats(): Pass a peer device argument new db445db1cde5 drbd: drbd_uuid_compare: pass a peer_device new ad878a0d8815 drbd: pass drbd_peer_device to __req_mod new 0d11f3cf279c drbd: Pass a peer device to the resync and online verify f [...] new 903f8aeea9fd block: ublk_drv: add common exit handling new 23ef8220f287 block: ublk_drv: don't consider flush request in map/unmap io new 2f3af723447c block: ublk_drv: add two helpers to clean up map/unmap request new 96cf2f5404c8 block: ublk_drv: clean up several helpers new ae9f5ccea4c2 block: ublk_drv: cleanup 'struct ublk_map_data' new 2fce95b196d3 sed-opal: do not add same authority twice in boolean ace. new 175b654402a1 sed-opal: add helper for adding user authorities in ACE. new 8be19a02f1e3 sed-opal: allow user authority to get locking range attributes. new baf82b679cb2 sed-opal: add helper to get multiple columns at once. new 4c4dd04e75e8 sed-opal: Add command to read locking range parameters. new e9f2f3f59028 block, bfq: remove BFQ_WEIGHT_LEGACY_DFL new d1023165eef8 blk-cgroup: delete cpd_bind_fn of blkcg_policy new 650e2cb50f3f blk-cgroup: delete cpd_init_fn of blkcg_policy new 861d53dbed4c s390/dasd: remove unused DASD EER defines new 1cee2975bbab s390/dasd: add autoquiesce feature new 9558a8e9d4a6 s390/dasd: add aq_mask sysfs attribute new bdac94e29564 s390/dasd: add aq_requeue sysfs attribute new 0c1a14748133 s390/dasd: add aq_timeouts autoquiesce trigger new d9ee2bee4a63 s390/dasd: add autoquiesce event for start IO error new d8898ee50ede s390/dasd: fix hanging blockdevice after request requeue new 83462a6c971c blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_ [...] new faffaab28959 blkcg: Restructure blkg_conf_prep() and friends new 330491875812 blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ new a13696b83da4 blk-iolatency: Make initialization lazy new 20de765f6d9d blk-stat: fix QUEUE_FLAG_STATS clear new 8e15dfbd9ae2 blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW new 50947d7fe9fa blk-mq: don't plug for head insertions in blk_execute_rq_nowait new bebe84ebeec4 blk-mq: remove blk-mq-tag.h new 90110e04f265 blk-mq: include <linux/blk-mq.h> in block/blk-mq.h new 94aa228c2a2f blk-mq: move more logic into blk_mq_insert_requests new 05a93117703e blk-mq: fold blk_mq_sched_insert_requests into blk_mq_disp [...] new 2bd215df791b blk-mq: move blk_mq_sched_insert_request to blk-mq.c new a88db1e0003e blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request new 4ec5c0553c33 blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request new a4fa57ffb767 blk-mq: remove blk_flush_queue_rq new 53548d2a945e blk-mq: refactor passthrough vs flush handling in blk_mq_i [...] new a1e948b81ad2 blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_m [...] new 2b71b8770710 blk-mq: factor out a blk_mq_get_budget_and_tag helper new e1f44ac0d7f4 blk-mq: fold __blk_mq_try_issue_directly into its two callers new f0dbe6e88e1b blk-mq: don't run the hw_queue from blk_mq_insert_request new 2394395cd598 blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert new 214a441805b8 blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list new 710fa3789ed9 blk-mq: pass a flags argument to blk_mq_insert_request new 2b5976134bfb blk-mq: pass a flags argument to blk_mq_request_bypass_insert new 93fffe16f7ee blk-mq: pass a flags argument to elevator_type->insert_requests new b12e5c6c755a blk-mq: pass a flags argument to blk_mq_add_to_requeue_list new 89ea5ceb53d1 blk-mq: cleanup __blk_mq_sched_dispatch_requests new c20a1a2c1a9f blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run [...] new cd735e11130d blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_del [...] new 1aa8d875b523 blk-mq: move the !async handling out of __blk_mq_delay_run [...] new 4d5bba5bee0a blk-mq: remove __blk_mq_run_hw_queue new 4668c7a2940d fault-inject: allow configuration via configfs new bb4c19e030f4 block: null_blk: make fault-injection dynamically configur [...] new 1ad11eafc63a nvme-pci: drop redundant pci_enable_pcie_error_reporting() new ab76e7206b67 nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() new 8c098aa00118 nvmet: fix Identify Namespace handling new 62904b3b333e nvmet: fix Identify Controller handling new 97416f67d55f nvmet: fix Identify Active Namespace ID list handling new a5a6ab0950b4 nvmet: fix I/O Command Set specific Identify Controller new 145f0dbb8aac nvmet: cleanup nvmet_execute_identify() new 2f17f42c7f52 nvmet: fix Identify Identification Descriptor List handling new 932635356618 nvmet: rename nvmet_execute_identify_cns_cs_ns new c5a9abfad9fb nvmet: remove nvmet_req_cns_error_complete new aeacfcefa218 nvme-tcp: fence TCP socket on receive error new 44aef3b85075 nvmet-tcp: validate so_priority modparam value new 6fe240bc0d97 nvmet-tcp: validate idle poll modparam value new 2ce525d40aa6 nvme-apple: return directly instead of else new cf806e3ab1c1 nvme-apple: return directly instead of else new 6622b76fe922 nvme: fix async event trace event new d4f1d5f7a4d8 nvme: fix double blk_mq_complete_request for timeout reque [...] new 015ad2b1e4b9 nvme-rdma: minor cleanup in nvme_rdma_create_cq() new edde9e70bb48 blk-mq-rdma: remove queue mapping helper for rdma devices new 4f86a6ff6fbd nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ- [...] new d2a1d45ced84 Merge tag 'nvme-6.4-2023-04-14' of git://git.infradead.org [...] new 72c215ed8731 md/raid10: fix task hung in raid10d new a405c6f02295 md/raid10: fix null-ptr-deref in raid10_sync_request new 4d72a9de2f00 md: make kobj_type structures constant new dccb8ad615bf md/raid10: Fix typo in comment (replacment -> replacement) new 328e17d8d942 md: Move sb writer loop to its own function new 10172f200b67 md: Fix types in sb writer new 8745faa95611 md: Use optimal I/O size for last bitmap page new c31fea2f8e2a md: add error_handlers for raid0 and linear new 6efddf1e32e2 md: fix soft lockup in status_resync new 9fdfe6d45be2 md/raid10: don't BUG_ON() in raise_barrier() new 26208a7cffd0 md/raid10: fix leak of 'r10bio->remaining' for recovery new c9ac2acde53f md/raid10: fix memleak for 'conf->bio_split' new f0ddb83da3cb md/raid10: fix memleak of md thread new 7cddb055bfda md/raid10: don't call bio_start_io_acct twice for bio whic [...] new 7bc436121e55 md/raid5: remove unused working_disks variable new 310e9c85c61a Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 3838c406a594 block: re-arrange the struct block_device fields for bette [...] new 9f4107b07b17 block: store bdev->bd_disk->fops->submit_bio state in bdev new d325c162631e fault-inject: fix build error when FAULT_INJECTION_CONFIGF [...] new e53413f8deed block, bfq: Fix division by zero error on zero wsum new 26a42b614eb9 blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush new 2d786e66c966 block: ublk: switch to ioctl command encoding new 63f8793ee605 null_blk: Always check queue mode setting from configfs new 9e05a2599a37 sed-opal: geometry feature reporting command new 7c75661c42a0 ublk: don't return 0 in case of any failure new 55793ea54d77 nbd: fix incomplete validation of ioctl arg new 9dd6956b3892 Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux new 96a2ff2a6373 dm bufio: remove unused dm_bufio_release_move interface new 555977dd6818 dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bu [...] new 0511228752ea dm bufio: never crash if dm_bufio_in_request() new b75a80f4f5a9 dm bufio: don't bug for clear developer oversight new be845babda1b dm bufio: add LRU abstraction new 2cd7a6d41fe8 dm bufio: add dm_buffer_cache abstraction new 450e8dee51aa dm bufio: improve concurrent IO performance new 791188065be0 dm bufio: add lock_history optimization for cache iterators new 530f683ddcd2 dm bufio: move dm_bufio_client members to avoid spanning c [...] new f5f93541202f dm bufio: use waitqueue_active in __free_buffer_wake new 56c5de4406f8 dm bufio: use multi-page bio vector new bb46c56165fa dm thin: speed up cell_defer_no_holder() new 06961c487a33 dm: split discards further if target sets max_discard_granularity new e2dd8aca2d76 dm bio prison v1: improve concurrent IO performance new 3f8d3f543207 dm bio prison v1: add dm_cell_key_has_valid_range new 0bac3f2f28b8 dm: add dm_num_hash_locks() new 36c18b863908 dm bufio: prepare to intelligently size dm_buffer_cache's [...] new 1e84c4b7322d dm bufio: intelligently size dm_buffer_cache's buffer_trees new c6273411d180 dm bio prison v1: prepare to intelligently size dm_bio_pri [...] new b6279f82eb11 dm bio prison v1: intelligently size dm_bio_prison's priso [...] new 363b7fd76c91 dm: improve hash_locks sizing and hash function new e8c5d45f82ce dm verity: fix error handling for check_at_most_once on FEC new 074c44664f60 dm verity: emit audit events on verification failure and more new 85c938e8914f dm table: allow targets without devices to set ->io_hints new 00065f925efb dm zero: add discard support new b6bcb8444681 dm error: add discard support new 6827af4a9a9f dm clone: call kmem_cache_destroy() in dm_clone_init() error path new 6b79a428c027 dm integrity: call kmem_cache_destroy() in dm_integrity_in [...] new b362c733ed7b dm: push error reporting down to dm_register_target() new 990f61e43c4d dm mirror: add DMERR message if alloc_workqueue fails new 26cb62a28580 dm: remove unnecessary (void*) conversions new 306fbc2e041c dm raid: remove unused d variable new 3664ff82dae1 dm: add helper macro for simple DM target module init and exit new 13f6facf3fae dm: allow targets to require splitting WRITE_ZEROES and SE [...] new f7995089c508 dm: unexport dm_get_queue_limits() new 3d32aaa7e66d dm ioctl: fix nested locking in table_clear() to remove de [...] new 98dba02d9a93 dm flakey: fix a crash with invalid table line new e3675dc1e7ea dm flakey: remove trailing space in the table line new aa7d7bc99fed dm flakey: add an "error_reads" option new 38d11da522aa dm: don't lock fs when the map is NULL in process of resume new 48dc810012a6 Merge tag 'for-6.4/dm-changes' of git://git.kernel.org/pub [...]
The 234 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 | 15 +- .../admin-guide/device-mapper/dm-flakey.rst | 4 + Documentation/block/inline-encryption.rst | 3 +- Documentation/fault-injection/fault-injection.rst | 8 + arch/s390/include/uapi/asm/dasd.h | 2 + block/Kconfig | 5 - block/Makefile | 1 - block/bdev.c | 1 + block/bfq-cgroup.c | 20 +- block/bfq-iosched.c | 19 +- block/bfq-iosched.h | 1 - block/blk-cgroup.c | 147 +- block/blk-cgroup.h | 12 +- block/blk-core.c | 14 +- block/blk-crypto-internal.h | 38 +- block/blk-crypto-profile.c | 60 +- block/blk-crypto.c | 66 +- block/blk-flush.c | 17 +- block/blk-iocost.c | 58 +- block/blk-iolatency.c | 39 +- block/blk-merge.c | 2 + block/blk-mq-cpumap.c | 1 - block/blk-mq-debugfs.c | 28 - block/blk-mq-pci.c | 1 - block/blk-mq-rdma.c | 44 - block/blk-mq-sched.c | 143 +- block/blk-mq-sched.h | 7 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 2 - block/blk-mq-tag.h | 73 - block/blk-mq-virtio.c | 1 - block/blk-mq.c | 665 +++---- block/blk-mq.h | 77 +- block/blk-pm.c | 2 - block/blk-rq-qos.h | 2 +- block/blk-stat.c | 23 +- block/blk-sysfs.c | 26 +- block/blk-throttle.c | 19 +- block/blk.h | 6 - block/elevator.h | 4 +- block/genhd.c | 3 + block/kyber-iosched.c | 7 +- block/mq-deadline.c | 13 +- block/opal_proto.h | 10 + block/sed-opal.c | 330 +++- drivers/block/Kconfig | 17 + drivers/block/drbd/drbd_actlog.c | 13 +- drivers/block/drbd/drbd_bitmap.c | 13 +- drivers/block/drbd/drbd_int.h | 120 +- drivers/block/drbd/drbd_main.c | 72 +- drivers/block/drbd/drbd_nl.c | 19 +- drivers/block/drbd/drbd_receiver.c | 102 +- drivers/block/drbd/drbd_req.c | 30 +- drivers/block/drbd/drbd_req.h | 11 +- drivers/block/drbd/drbd_state.c | 29 +- drivers/block/drbd/drbd_worker.c | 114 +- drivers/block/nbd.c | 15 +- drivers/block/null_blk/Kconfig | 2 +- drivers/block/null_blk/main.c | 135 +- drivers/block/null_blk/null_blk.h | 7 +- drivers/block/ublk_drv.c | 133 +- drivers/md/dm-bio-prison-v1.c | 94 +- drivers/md/dm-bio-prison-v1.h | 15 + drivers/md/dm-bufio.c | 1980 ++++++++++++++------ drivers/md/dm-cache-target.c | 1 - drivers/md/dm-clone-target.c | 2 +- drivers/md/dm-crypt.c | 20 +- drivers/md/dm-delay.c | 26 +- drivers/md/dm-dust.c | 19 +- drivers/md/dm-ebs-target.c | 19 +- drivers/md/dm-era-target.c | 22 +- drivers/md/dm-flakey.c | 71 +- drivers/md/dm-integrity.c | 15 +- drivers/md/dm-io.c | 4 +- drivers/md/dm-ioctl.c | 12 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-linear.c | 6 +- drivers/md/dm-log-writes.c | 21 +- drivers/md/dm-log.c | 24 +- drivers/md/dm-mpath.c | 5 +- drivers/md/dm-raid.c | 22 +- drivers/md/dm-raid1.c | 24 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-snap.c | 12 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-switch.c | 20 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-target.c | 20 +- drivers/md/dm-thin.c | 125 +- drivers/md/dm-unstripe.c | 14 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 42 +- drivers/md/dm-writecache.c | 22 +- drivers/md/dm-zero.c | 31 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm-zoned-target.c | 16 +- drivers/md/dm.c | 47 +- drivers/md/dm.h | 22 + drivers/md/md-bitmap.c | 143 +- drivers/md/md-linear.c | 14 +- drivers/md/md.c | 27 +- drivers/md/md.h | 10 +- drivers/md/raid0.c | 14 +- drivers/md/raid10.c | 102 +- drivers/md/raid5.c | 5 +- drivers/nvme/host/apple.c | 8 +- drivers/nvme/host/core.c | 9 +- drivers/nvme/host/pci.c | 6 +- drivers/nvme/host/rdma.c | 19 +- drivers/nvme/host/tcp.c | 3 + drivers/nvme/host/trace.h | 15 +- drivers/nvme/target/admin-cmd.c | 81 +- drivers/nvme/target/fcloop.c | 48 +- drivers/nvme/target/nvmet.h | 12 +- drivers/nvme/target/tcp.c | 34 +- drivers/nvme/target/zns.c | 20 +- drivers/s390/block/dasd.c | 75 +- drivers/s390/block/dasd_devmap.c | 126 ++ drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_int.h | 32 +- fs/ext4/file.c | 3 +- fs/xfs/xfs_file.c | 3 +- include/linux/blk-crypto.h | 4 +- include/linux/blk-mq-rdma.h | 11 - include/linux/blk-mq.h | 2 - include/linux/blk_types.h | 21 +- include/linux/blkdev.h | 12 - include/linux/device-mapper.h | 40 +- include/linux/dm-bufio.h | 6 - include/linux/fault-inject.h | 22 + include/linux/fs.h | 3 + include/linux/genl_magic_func.h | 2 +- include/linux/io_uring_types.h | 24 +- include/linux/sed-opal.h | 2 + include/trace/events/io_uring.h | 15 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/io_uring.h | 33 +- include/uapi/linux/sed-opal.h | 24 + include/uapi/linux/ublk_cmd.h | 43 + io_uring/alloc_cache.h | 39 +- io_uring/filetable.c | 21 +- io_uring/io-wq.c | 524 +++--- io_uring/io_uring.c | 348 ++-- io_uring/io_uring.h | 49 +- io_uring/kbuf.c | 160 +- io_uring/kbuf.h | 7 + io_uring/net.h | 5 +- io_uring/notif.c | 8 +- io_uring/notif.h | 3 +- io_uring/poll.c | 32 +- io_uring/rsrc.c | 350 ++-- io_uring/rsrc.h | 72 +- io_uring/rw.c | 10 +- io_uring/timeout.c | 71 +- io_uring/uring_cmd.c | 18 +- lib/Kconfig.debug | 14 +- lib/fault-inject.c | 191 ++ 158 files changed, 4977 insertions(+), 3695 deletions(-) delete mode 100644 block/blk-mq-rdma.c delete mode 100644 block/blk-mq-tag.h delete mode 100644 include/linux/blk-mq-rdma.h