This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8f7aa3d3c732 Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/ [...] new 7be20254a743 io_uring: unify task_work cancelation checks new a48c0cbf28c0 io_uring/waitid: have io_waitid_complete() remove wait que [...] new ab673c1bcaf2 io_uring/waitid: use io_waitid_remove_wq() consistently new 12aced0a551e io_uring: deduplicate array_size in io_allocate_scq_urings new 284306f6e604 io_uring: sanity check sizes before attempting allocation new 4c53e392a194 io_uring: use no mmap safe region helpers on resizing new 0c89dbbcadf1 io_uring: remove extra args from io_register_free_rings new 6e9752977caa io_uring: don't free never created regions new dec10a1ad1d5 io_uring/kbuf: use io_create_region for kbuf creation new 5b6d8a032e80 io_uring: only publish fully handled mem region new 1cba30bf9fdd io_uring: add support for IORING_SETUP_SQE_MIXED new dde92a5026d8 io_uring: check for user passing 0 nr_submit new 0ecf0e674812 io_uring/fdinfo: show SQEs for no array setup new 101e596e7404 io_uring/fdinfo: cap SQ iteration at max SQ entries new 8cd5a59e4d51 io_uring/fdinfo: validate opcode before checking if it's a [...] new 4531d165ee39 io_uring: only call io_should_terminate_tw() once for ctx new c33e779aba68 io_uring: add wrapper type for io_req_tw_func_t arg new 20fb3d05a34b io_uring/uring_cmd: avoid double indirect call in task wor [...] new adb395c457a6 io_uring/slist: remove unused wq list splice helpers new 3615e3f7947a io_uring/rsrc: use get/put_user() for integer copy new bc82b0221820 io_uring/memmap: remove dead io_create_region_mmap_safe() [...] new 0d677936d677 io_uring/cancel: move request/task cancelation logic into [...] new 01e019b2a30d io_uring/cancel: move __io_uring_cancel() into cancel.c new ffce32436431 io_uring/cancel: move cancelation code from io_uring.c to [...] new 4b25b75c30d9 io_uring/memmap: return bool from io_mem_alloc_compound() new 59f44afbe8cf io_uring: fix typos and comment wording new 88559f8b2a25 io_uring/futex: move futexv async data handling to struct [...] new 924697953634 io_uring/futex: move futexv owned status to struct io_futexv_data new a5af56a9020c io_uring/memmap: remove unneeded io_ring_ctx arg new 1fa7a3413111 io_uring/memmap: refactor io_free_region() to take user_st [...] new 6ab39b392e79 io_uring/rsrc: refactor io_{un}account_mem() to take {user [...] new edd706ede85f io_uring/zcrx: add io_zcrx_ifq arg to io_zcrx_free_area() new 5c686456a4e8 io_uring/zcrx: add user_struct and mm_struct to io_zcrx_ifq new 1bd95163dae8 io_uring/zcrx: move io_unregister_zcrx_ifqs() down new 75c299a917e4 io_uring/zcrx: reverse ifq refcount new 93e197e524b1 io_uring: use WRITE_ONCE for user shared memory new c07a491c1b73 net: export netdev_get_by_index_lock() new b6c5f9454ef3 io_uring/zcrx: call netdev_queue_get_dma_dev() under insta [...] new 21bd7b14a32d io_uring/query: buffer size calculations with a union new 4aed5b4e6d27 io_uring: add helper calculating region byte size new 7bb21a52e2d4 io_uring: pass sq entries in the params struct new 01405895c1e7 io_uring: use mem_is_zero to check ring params new 712fbe97c332 io_uring: move flags check to io_uring_sanitise_params new ecb8490b2f43 Merge branch 'io_uring-6.18' into for-6.19/io_uring new e279bb4b4c4d io_uring: refactor rings_size nosqarray handling new 94cd83291652 io_uring: use size_add helpers for ring offsets new 929dbbb69911 io_uring: convert params to pointer in ring reisze new 0f4b537363cb io_uring: introduce struct io_ctx_config new 001b76b7e755 io_uring: keep ring laoyut in a structure new eb76ff6a6829 io_uring: pre-calculate scq layout new d741c6255524 io_uring: move cq/sq user offset init around new 2647e2ecc096 io_uring/query: introduce zcrx query new 4aaa9bc4d592 io_uring/query: introduce rings info query new 5bd38e18d528 Merge branch 'zcrx-query-6.19' into for-6.19/io_uring new f0243d2b86b9 io_uring/zcrx: convert to use netmem_desc new a0169c3a6287 io_uring/zcrx: use folio_nr_pages() instead of shift operation new 1b8b5d0316da io_uring/zcrx: elide passing msg flags new d663976dad68 io_uring/zcrx: introduce IORING_REGISTER_ZCRX_CTRL new 475eb39b0047 io_uring/zcrx: add sync refill queue flushing new 39c9676f789e io_uring/zcrx: count zcrx users new 742cb2e14ecb io_uring/zcrx: move io_zcrx_scrub() and dependencies up new d7af80b213e5 io_uring/zcrx: export zcrx via a file new 0926f94ab36a io_uring/zcrx: add io_fill_zcrx_offsets() new 00d91481279f io_uring/zcrx: share an ifq between rings new f8f115baae2d Merge branch 'zcrx-updates-6.19' into for-6.19/io_uring new f779ac0b8784 io_uring/register: use correct location for io_rings_layout new 84692a1519b3 io_uring/kbuf: remove obsolete buf_nr_pages and update comments new 1e93de9205b4 io_uring/query: drop unused io_handle_query_entry() ctx arg new 4677e78800bb socket: Unify getsockname and getpeername implementation new d73c16770873 socket: Split out a getsockname helper for io_uring new 5d24321e4c15 io_uring: Introduce getsockname io_uring cmd new 0abcfd8983e3 Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel [...] new 93a358af59c6 block/mq-deadline: Introduce dd_start_request() new d60055cf5270 block/mq-deadline: Switch back to a single dispatch list new e5a82249d88c blk-mq: use struct_size() in kmalloc() new 5c5028ee594c block: rename min_segment_size new a65988a0ad04 blktrace: only calculate trace length once new 472eca538358 blktrace: factor out recording a blktrace event new 04678e72e95f blktrace: split out relaying a blktrace event new 70e3c62b8912 blktrace: untangle if/else sequence in __blk_add_trace new 370cd70a402f blktrace: change the internal action to 64bit new 42da88a724d8 blktrace: split do_blk_trace_setup into two functions new 0d8627cc936d blktrace: add definitions for blk_user_trace_setup2 new 113cbd62824a blktrace: pass blk_user_trace2 to setup functions new c44347d60626 blktrace: add definitions for struct blk_io_trace2 new 915bb53860c3 blktrace: differentiate between blk_io_trace versions new 67bfa74d81ba blktrace: move trace_note to blk_io_trace2 new 4d8bc7bd4f73 blktrace: move ftrace blk_io_tracer to blk_io_trace2 new f9ee38bbf70f blktrace: add block trace commands for zone operations new 1c164fcc1b08 blktrace: expose ZONE APPEND completions to blktrace new 3f6722816a73 blktrace: trace zone write plugging operations new 4ae8efb4f907 blktrace: handle BLKTRACESETUP2 ioctl new 4a0940bdcac2 blktrace: use debug print to report dropped events new e48886b9d668 blktrace: for ftrace use correct trace format ver new 77220f6d18a2 drbd: replace kmap() with kmap_local_page() in receiver path new bc49af56eea8 blktrace: add support for REQ_OP_WRITE_ZEROES tracing new 011af85ccd87 ublk: reorder tag_set initialization before queue allocation new 529d4d632788 ublk: implement NUMA-aware memory allocation new c28ba6b6c51d ublk: use struct_size() for allocation new 0123bb91f464 selftests: ublk: set CPU affinity before thread initialization new 3f5b1169d2ab selftests: ublk: make ublk_thread thread-local variable new eef09f742be2 block: blocking mempool_alloc doesn't fail new ec7f31b2a2d3 block: make bio auto-integrity deadlock safe new f68ff6bc0d08 Merge branch 'autopi-deadlock' into for-6.19/block new efae226c2ef1 block: handle zone management operations completions new bba4322e3f30 block: freeze queue when updating zone resources new e8ecb21f081f block: cleanup blkdev_report_zones() new fdb9aed869f3 block: introduce disk_report_zone() new ca1a897fb266 block: reorganize struct blk_zone_wplug new 6e945ffb6555 block: use zone condition to determine conventional zones new 0bf0e2e46668 block: track zone conditions new 1af3f4e0c42b block: refactor blkdev_report_zones() code new f2284eec5053 block: introduce blkdev_get_zone_info() new 31f0656a4ab7 block: introduce blkdev_report_zones_cached() new b30ffcdc0c15 block: introduce BLKREPORTZONESV2 ioctl new 2b39d4a6c67d block: improve zone_wplugs debugfs attribute output new 1efbbc641ef7 block: add zone write plug condition to debugfs zone_wplugs new ad3c1188b401 btrfs: use blkdev_report_zones_cached() new e04ccfc28252 xfs: use blkdev_report_zones_cached() new 55de535e0769 Merge branch 'cached-zones' into for-6.19/block new ba13710ddd1f rust: block: update ARef and AlwaysRefCounted imports from [...] new c6886cf610f4 block: don't leak disk->zones_cond for !disk_need_zone_resources new 15638d52cbcf block: fix cached zone reporting after zone append was used new 2299ceec364e ublk: use copy_{to,from}_iter() for user copy new e87d66ab27ac ublk: use rq_for_each_segment() for user copy new 1165d20f4d1a null_blk: simplify copy_from_nullb new 845928381963 null_blk: consistently use blk_status_t new 262a3dd04e72 null_blk: single kmap per bio segment new 3451cf34f51b null_blk: allow byte aligned memory offsets new 0739c2c6a015 virtio_blk: NULL out vqs to avoid double free on failed resume new 2f6b2565d43c block: accumulate memory segment gaps per bio new bc840b21a25a nvme: remove virtual boundary for sgl capable devices new 86a9ce21f5b7 block: don't return 1 for the fallback case in blkdev_get_ [...] new bbac6e0fa57f block: improve blk_zone_wp_offset() new e2b0ec776164 block: refactor disk_zone_wplug_sync_wp_offset() new 25976c314f65 block: introduce bdev_zone_start() new 9517b82d8d42 nbd: defer config put in recv_work new 4cda40dce95a block: clean up indentation in blk_rq_map_iter_init() new 3d7b1dbaa098 MAINTAINERS: Update Yu Kuai's E-mail address new cc394b94dc40 md: delete mddev kobj before deleting gendisk kobj new 0dc76205549b md: fix rcu protection in md_wakeup_thread new 082d680faf26 Factor out code into md_should_do_recovery() new 7fc8f632e68c md/md-linear: Enable atomic writes new 46caa40534fc md/md-llbitmap: Remove unneeded semicolon new 90e3bb44c0a8 md: avoid repeated calls to del_gendisk new a811db391988 md/raid5: remove redundant __GFP_NOWARN new 6c6b66f65e55 md: prevent adding disks with larger logical_block_size to [...] new 0ce112d9171a md: delete md_redundancy_group when array is becoming inactive new 381a3ce1c0ff md: init bioset in mddev_init new 2107457e31fa md/raid0: Move queue limit setup before r0conf initialization new 9c47127a807d md: add check_new_feature module parameter new 62ed1b582246 md: allow configuring logical block size new 3d076988aaae Merge tag 'md-6.19-20251111' of gitolite.kernel.org:pub/sc [...] new 1649714b930f nbd: defer config unlock in nbd_genl_connect new 86afb1cdc28f block: add lockdep to queue_limits_commit_update() new 6b0a29933f68 ublk: remove unnecessary checks in ublk_check_and_get_req() new 727a44027815 ublk: return unsigned from ublk_{,un}map_io() new fd9ecd005252 block: fix merging data-less bios new 6d7e3870af11 blk-mq-dma: fix kernel-doc function name for integrity DMA [...] new 3749ea4deeba null_blk: fix zone read length beyond write pointer new fd0ae4754c7b blk-zoned: Fix a typo in a source code comment new faa3be1a61bf blk-zoned: Document disk_zone_wplug_schedule_bio_work() locking new f233339188cd blk-zoned: Move code from disk_zone_wplug_add_bio() into i [...] new c2b8d20628ca block: fix NULL pointer dereference in blk_zone_reset_all_ [...] new 881880b6f307 block: fix NULL pointer dereference in disk_report_zones() new 7b2038b1b1d4 dm: fix zone reset all operation processing new 0c72e9fcc156 bcache: get rid of discard code from journal new b4056afbd4b9 bcache: remove discard code from alloc.c new 73a004f83cf0 bcache: drop discard sysfs interface new 7bf90cd740bf bcache: remove discard sysfs interface document new 70bc173ce06b bcache: reduce gc latency by processing less nodes and sle [...] new 21194c44b6bd bcache: remove redundant __GFP_NOWARN new fd82071814d0 bcache: replace use of system_wq with system_percpu_wq new c0c808214249 bcache: WQ_PERCPU added to alloc_workqueue users new 699122b590eb bcache: Avoid -Wflex-array-member-not-at-end warning new c3f42a6de708 Merge branch 'bcache-updates-6.19' into for-6.19/block new 232143b60538 block: unify elevator tags and type xarrays into struct el [...] new 04728ce90966 block: move elevator tags into struct elevator_resources new 61019afdf6ac block: introduce alloc_sched_data and free_sched_data elev [...] new 0315476e78c0 block: use {alloc|free}_sched data methods new d4c3ef56a161 block: define alloc_sched_data and free_sched_data methods [...] new 8e1bf774ab18 Merge branch 'elevator-switch-6.19' into for-6.19/block new 61d43b1731e0 nvme-pci: migrate to dma_map_phys instead of map_page new 37f0c7a8df7a block-dma: properly take MMIO path new fa0d2dc69e94 Merge branch 'p2pdma-mmio-6.19.v5' into for-6.19/block new 79bd8c9814a2 ps3disk: use memcpy_{from,to}_bvec index new 82d20481024c floppy: fix for PAGE_SIZE != 4KB new 2516c246d01c block: consider discard merge last new f76581f9f1d2 block/blk-throttle: Fix throttle slice time for SSDs new 20d0b359c73d block/blk-throttle: drop unneeded blk_stat_enable_accounting new 6483faa3938b block/blk-throttle: Remove throtl_slice from struct throtl_data new 866d65745b63 zloop: make the write pointer of full zones invalid new cf28f6f923cb zloop: fail zone append operations that are targeting full zones new e3a96ca90462 zloop: simplify checks for writes to sequential zones new 9236c5fdd5a8 zloop: introduce the zone_append configuration parameter new fcc6eaa3a03a zloop: introduce the ordered_zone_append configuration parameter new ade260ca8586 Documentation: admin-guide: blockdev: update zloop parameters new 3179a5f7f86b block: rate-limit capacity change info log new 2c6d792d4b76 drbd: turn bitmap I/O comments into regular block comments new c3e6c11147f6 loop: add helper lo_cmd_nr_bvec() new fd858d1ca969 loop: add helper lo_rw_aio_prep() new c66e9708f927 loop: add lo_submit_rw_aio() new f4788ae9d7bc loop: move command blkcg/memcg initialization into loop_qu [...] new 0ba93a906dda loop: try to handle loop aio command via NOWAIT IO first new 837ed3039646 loop: add hint for handling aio via IOCB_NOWAIT new f43fdeb9a368 Merge branch 'loop-aio-nowait' into for-6.19/block new 152c331bcd80 block: plug attempts to batch allocate tags multiple times new 42adb2d4ef24 fs: Add the __data_racy annotation to backing_dev_info.ra_pages new 935a20d1bebf block: Remove queue freezing from several sysfs store callbacks new caebce24f6a7 Revert "block: consider discard merge last" new 8e1d91c2582d block: remove the declaration of elevator_init_mq function new 00ed0350944d MAINTAINERS: add missing block layer user API header files new ebcc028b4a3d MAINTAINERS: add a maintainer for zoned block device support new a9637ab93c6c zloop: fix zone append check in zloop_rw() new b11e483a1cc3 loop: clear nowait flag in workqueue context new e8f0abdd49ba zloop: clear nowait flag in workqueue context new 9420e720ad19 block: use min() instead of min_t() new 96f03c8cb29f Revert "Merge branch 'loop-aio-nowait' into for-6.19/block" new a74de0c3663c block: Remove references to __device_add_disk() new 3a64c46c4046 block: fix typos in comments and strings in blk-core new 7d09a8e25121 block: ignore __blkdev_issue_discard() return value new c943bfc6afb8 s390/dasd: Fix gendisk parent after copy pair swap new 764def9e8eaf s390/dasd: Remove unnecessary debugfs_create() return checks new 43198756ee8c s390/dasd: Move device name formatting into separate function new a857d99201cc s390/dasd: Use scnprintf() instead of sprintf() new c6a45ee7607d ublk: prevent invalid access with DEBUG new d0c98769ee7d blk-mq: use array manage hctx map instead of xarray new 89e1fb7ceffd blk-mq: fix potential uaf for 'queue_hw_ctx' new 9574b21e9522 kfifo: add kfifo_alloc_node() helper for NUMA awareness new 3035b9b46b06 ublk: add parameter `struct io_uring_cmd *` to ublk_prep_a [...] new 8d61ece156bd ublk: add `union ublk_io_buf` with improved naming new 0a9beafa7c63 ublk: refactor auto buffer register in ublk_dispatch_req() new 3443bab2f8e4 ublk: pass const pointer to ublk_queue_is_zoned() new 28d7a371f021 ublk: add helper of __ublk_fetch() new 418de94e7593 sbitmap: fix all kernel-doc warnings new 46f21952c492 md/raid0: fix NULL pointer dereference in create_strip_zon [...] new 8c9e376b9d1a md: warn about updating super block failure new a913d1f6a7f6 md/raid5: fix IO hang when array is broken with IO inflight new fdd0c6a649d2 md: remove legacy 1s delay in md_notify_reboot new c1536df9427d Merge tag 'md-6.19-20251130' of gitolite.kernel.org:pub/sc [...] new 4d0e1f2139ad blk-mq: use queue_hctx in blk_mq_map_queue_type new d211a2803551 block/rnbd: correct all kernel-doc complaints new cc25df3e2e22 Merge tag 'for-6.19/block-20251201' of git://git.kernel.or [...]
The 243 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/testing/sysfs-block-bcache | 7 - Documentation/admin-guide/bcache.rst | 13 +- Documentation/admin-guide/blockdev/zoned_loop.rst | 61 +- Documentation/admin-guide/md.rst | 10 + MAINTAINERS | 13 +- block/bio-integrity-auto.c | 26 +- block/bio-integrity.c | 48 ++ block/bio.c | 1 + block/blk-core.c | 12 +- block/blk-iocost.c | 6 +- block/blk-lib.c | 6 +- block/blk-map.c | 3 + block/blk-merge.c | 44 +- block/blk-mq-dma.c | 29 +- block/blk-mq-sched.c | 120 ++- block/blk-mq-sched.h | 40 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 152 ++-- block/blk-mq.h | 2 +- block/blk-settings.c | 27 +- block/blk-sysfs.c | 26 +- block/blk-throttle.c | 45 +- block/blk-zoned.c | 928 ++++++++++++++++------ block/blk.h | 23 +- block/elevator.c | 80 +- block/elevator.h | 27 +- block/genhd.c | 8 +- block/ioctl.c | 8 +- block/kyber-iosched.c | 30 +- block/mq-deadline.c | 129 ++- block/partitions/efi.c | 3 +- drivers/block/drbd/drbd_bitmap.c | 10 +- drivers/block/drbd/drbd_receiver.c | 8 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 4 + drivers/block/nbd.c | 5 +- drivers/block/null_blk/main.c | 82 +- drivers/block/null_blk/null_blk.h | 3 +- drivers/block/null_blk/zoned.c | 6 +- drivers/block/ps3disk.c | 4 + drivers/block/rnbd/rnbd-proto.h | 15 +- drivers/block/rnull/rnull.rs | 3 +- drivers/block/ublk_drv.c | 407 +++++----- drivers/block/virtio_blk.c | 24 +- drivers/block/zloop.c | 160 +++- drivers/md/bcache/alloc.c | 25 +- drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bset.h | 8 +- drivers/md/bcache/btree.c | 53 +- drivers/md/bcache/journal.c | 93 +-- drivers/md/bcache/journal.h | 13 - drivers/md/bcache/super.c | 33 +- drivers/md/bcache/sysfs.c | 15 - drivers/md/bcache/writeback.c | 5 +- drivers/md/dm-zone.c | 63 +- drivers/md/dm.h | 3 +- drivers/md/md-linear.c | 2 + drivers/md/md-llbitmap.c | 2 +- drivers/md/md.c | 259 ++++-- drivers/md/md.h | 10 +- drivers/md/raid0.c | 20 +- drivers/md/raid1.c | 1 + drivers/md/raid10.c | 1 + drivers/md/raid5-cache.c | 2 +- drivers/md/raid5.c | 7 +- drivers/nvme/host/apple.c | 1 + drivers/nvme/host/core.c | 15 +- drivers/nvme/host/fabrics.h | 6 + drivers/nvme/host/fc.c | 1 + drivers/nvme/host/ioctl.c | 7 +- drivers/nvme/host/multipath.c | 4 +- drivers/nvme/host/nvme.h | 9 +- drivers/nvme/host/pci.c | 118 ++- drivers/nvme/host/rdma.c | 1 + drivers/nvme/host/tcp.c | 1 + drivers/nvme/host/zns.c | 10 +- drivers/nvme/target/loop.c | 1 + drivers/s390/block/dasd.c | 64 +- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_eckd.c | 8 + drivers/s390/block/dasd_genhd.c | 80 +- drivers/scsi/sd.h | 2 +- drivers/scsi/sd_zbc.c | 20 +- fs/btrfs/ioctl.c | 5 +- fs/btrfs/zoned.c | 11 +- fs/fuse/dev_uring.c | 7 +- fs/xfs/libxfs/xfs_zones.c | 1 + fs/xfs/xfs_zone_alloc.c | 2 +- include/linux/backing-dev-defs.h | 4 +- include/linux/bio-integrity.h | 7 +- include/linux/bio.h | 2 + include/linux/blk-integrity.h | 19 +- include/linux/blk-mq-dma.h | 28 +- include/linux/blk-mq.h | 30 +- include/linux/blk_types.h | 14 +- include/linux/blkdev.h | 62 +- include/linux/blktrace_api.h | 3 +- include/linux/device-mapper.h | 10 +- include/linux/io_uring/cmd.h | 22 +- include/linux/io_uring_types.h | 12 +- include/linux/kfifo.h | 34 +- include/linux/netdevice.h | 1 + include/linux/sbitmap.h | 6 +- include/linux/socket.h | 6 +- include/uapi/linux/blktrace_api.h | 55 +- include/uapi/linux/blkzoned.h | 46 +- include/uapi/linux/fs.h | 3 +- include/uapi/linux/io_uring.h | 43 + include/uapi/linux/io_uring/query.h | 24 + include/uapi/linux/raid/md_p.h | 3 +- io_uring/cancel.c | 270 +++++++ io_uring/cancel.h | 8 +- io_uring/cmd_net.c | 22 + io_uring/fdinfo.c | 37 +- io_uring/futex.c | 57 +- io_uring/io_uring.c | 547 ++++--------- io_uring/io_uring.h | 63 +- io_uring/kbuf.c | 6 +- io_uring/kbuf.h | 5 +- io_uring/memmap.c | 59 +- io_uring/memmap.h | 24 +- io_uring/msg_ring.c | 3 +- io_uring/net.c | 7 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 26 + io_uring/opdef.h | 2 + io_uring/poll.c | 13 +- io_uring/poll.h | 2 +- io_uring/query.c | 55 +- io_uring/query.h | 2 +- io_uring/register.c | 105 ++- io_uring/rsrc.c | 30 +- io_uring/rsrc.h | 6 +- io_uring/rw.c | 12 +- io_uring/rw.h | 2 +- io_uring/slist.h | 18 - io_uring/sqpoll.c | 1 + io_uring/timeout.c | 20 +- io_uring/uring_cmd.c | 34 +- io_uring/waitid.c | 48 +- io_uring/zcrx.c | 421 +++++++--- io_uring/zcrx.h | 16 +- kernel/trace/blktrace.c | 533 ++++++++++--- lib/kfifo.c | 8 +- net/compat.c | 4 +- net/core/dev.h | 1 - net/socket.c | 67 +- rust/kernel/block/mq.rs | 5 +- rust/kernel/block/mq/operations.rs | 4 +- rust/kernel/block/mq/request.rs | 8 +- tools/testing/selftests/ublk/kublk.c | 70 +- tools/testing/selftests/ublk/kublk.h | 9 +- 152 files changed, 4318 insertions(+), 2413 deletions(-)