This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4c86114194e6 Merge tag 'iomap-6.1-merge-1' of git://git.kernel.org/pub/ [...] new 2f5930c1d793 ksmbd: don't open-code file_path() new 369c1634cc7a ksmbd: don't open-code %pD new c22180a5e2a9 ksmbd: constify struct path new 823d0d3e2b05 ksmbd: remove generic_fillattr use in smb2_open() new 1129a4ff545b MAINTAINERS: Add Tom Talpey as ksmbd reviewer new ae2dc0b103d9 MAINTAINERS: remove Hyunchul Lee from ksmbd maintainers new 88541cb414b7 ksmbd: fix incorrect handling of iterate_dir new 276a3f7cf1d9 ksmbd: port to vfs{g,u}id_t and associated helpers new 16b5f54e30c1 ksmbd: casefold utf-8 share names and fix ascii lowercase [...] new b1c6b8403afb ksmbd: update documentation new 5609bdd9ffdc ksmbd: change security id to the one samba used for posix [...] new f6c2b201da75 ksmbd: set file permission mode to match Samba server posi [...] new d5919f2a1459 ksmbd: fill sids in SMB_FIND_FILE_POSIX_INFO response new 360c8ee6fefd ksmbd: fix endless loop when encryption for response fails new af705ef2b0de ksmbd: fix encryption failure issue for session logoff response new 5bedae90b369 ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob new b1763d265af6 ksmbd: Fix wrong return value and message length check in [...] new 2b4eeeaa9061 ksmbd: decrease the number of SMB3 smbdirect server SGEs new 78af146e109b ksmbd: reduce server smbdirect max send/receive segment sizes new 5876e99611a9 ksmbd: hide socket error message when ipv6 config is disable new 7c88c1e0ab17 ksmbd: Fix user namespace mapping new dbab80e2071a ksmbd: make utf-8 file name comparison work in __caseless_ [...] new 141fa9824c0f ksmbd: call ib_drain_qp when disconnected new f5ba1cdaf5eb ksmbd: validate share name from share config response new 9f4b9beeb9cf Merge tag '6.1-rc-ksmbd-fixes' of git://git.samba.org/ksmbd new f847c74d6e89 fsnotify: remove unused declaration new 7a80bf902d2b fanotify: Remove obsoleted fanotify_event_has_path() new abf625dc8c1d Merge tag 'fsnotify-for_v6.1-rc1' of git://git.kernel.org/ [...] new e03d3b1b924c fs/reiserfs: replace ternary operator with min() and min_t() new d4d361ad00ba isofs: delete unnecessary checks before brelse() new 6c78973da0b1 udf: Support splicing to file new d766f2d1e3e3 ext2: Add sanity checks for group and filesystem size new e7c7fbb9a857 ext2: Use kvmalloc() for group descriptor array new 6c8ea8b8cd47 quota: Check next/prev free block number after reading fro [...] new 3fc61e0e96a3 quota: Replace all block number checking with helper function new 191249f70889 quota: Add more checking after reading from quota file new 188943a15638 Merge tag 'fs-for_v6.1-rc1' of git://git.kernel.org/pub/sc [...] new 9f0deaa12d83 eventfd: guard wake_up in eventfd fs calls as well new 32d91f059008 io_uring: remove unnecessary variable new b4c98d59a787 io_uring: introduce io_has_work new 2327337b881d io_uring: do not run task work at the start of io_uring_enter new c0e0d6ba25f1 io_uring: add IORING_SETUP_DEFER_TASKRUN new d8e9214f119d io_uring: move io_eventfd_put new 21a091b970cd io_uring: signal registered eventfd to process deferred task work new f75d5036d04c io_uring: trace local task work run new de27e18e8617 fs: add file_operations->uring_cmd_iopoll new 5756a3a7e713 io_uring: add iopoll infrastructure for io_uring_cmd new c6e99ea482e2 block: export blk_rq_is_poll new 585079b6e425 nvme: wire up async polling for io passthrough commands new a1119fb07115 io_uring: cleanly separate request types for iopoll new 8ac5d85a89b4 io_uring: add local task_work run helper that is entered locked new dac6a0eae793 io_uring: ensure iopoll runs local task work as well new de97fcb30316 fs: add batch and poll flags to the uring_cmd_iopoll() handler new 4ab9d465071b io_uring: allow buffer recycling in READV new 385c609f9bfc io_uring: kill an outdated comment new e9a884285484 io_uring: use io_cq_lock consistently new 95eafc74be5e io_uring/net: reshuffle error handling new 858c293e5d3b io_uring/net: use async caches for async prep new 6bf8ad25fcd4 io_uring/net: io_async_msghdr caches for sendzc new cd9021e88fdd io_uring/net: add non-bvec sg chunking callback new 0b048557db76 io_uring/net: refactor io_sr_msg types new ac9e5784bbe7 io_uring/net: use io_sr_msg for sendzc new 76de6749d1bc io_uring: further limit non-owner defer-tw cq waiting new 6567506b68b0 io_uring: disallow defer-tw run w/ no submitters new 9d54bd6a3bb4 io_uring/iopoll: fix unexpected returns new 1f8d5bbe98a1 io_uring/iopoll: unify tw breaking logic new 7924fdfeea81 io_uring: add fast path for io_run_local_work() new c0dc995eb229 io_uring: remove unused return from io_disarm_next new 4f731705cc1f io_uring/fdinfo: get rid of unnecessary is_cqe32 variable new 3b8fdd1dc35e io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 new a47b255e9039 io_uring: add custom opcode hooks on fail new 47b4c6866075 io_uring/rw: don't lose partial IO result on fail new 7e6b638ed501 io_uring/net: don't lose partial send/recv on fail new 5693bcce892d io_uring/net: don't lose partial send_zc on fail new 6ae61b7aa2c7 io_uring/net: refactor io_setup_async_addr new 516e82f0e043 io_uring/net: support non-zerocopy sendto new b0e9b5517eb1 io_uring/net: rename io_sendzc() new c4c0009e0b56 io_uring/net: combine fail handlers new 493108d95f14 io_uring/net: zerocopy sendmsg new ec7fd2562f57 io_uring: ensure local task_work marks task as running new 4781185da411 selftest/net: adjust io_uring sendzc notif handling new a75155faef4e io_uring/net: fix UAF in io_sendrecv_fail() new aa1df3a360a0 io_uring: fix CQE reordering new 4c17a496a7a0 io_uring/net: fix cleanup double free free_iov init new bf68b5b34311 io_uring/rw: fix unexpected link breakage new c278d9f8ac0d io_uring/rw: don't lose short results on io_setup_async_rw() new 6ae91ac9a6aa io_uring/net: don't skip notifs for failed requests new 04360d3e05e8 io_uring/net: fix non-zc send with address new 3e4cb6ebbb2b io_uring/net: fix fast_iov assignment in io_setup_async_msg() new b000145e9907 io_uring/rw: defer fsnotify calls to task context new 46a525e199e4 io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL new 6f10ae8a1554 io_uring/net: don't update msg_name if not provided new 108893ddcc4d io_uring/net: fix notif cqe reordering new 0a78a376ef3c Merge tag 'for-6.1/io_uring-2022-10-03' of git://git.kerne [...] new c6ea70604249 block: sed-opal: Add ioctl to return device status new 74e237b6e742 block/rnbd-srv: Add event tracing support new 10b41ea15e81 null_blk: Modify the behavior of null_map_queues() new a4e1d0b76e7b block: Change the return type of blk_mq_map_queues() into void new c2090eabacd7 block, bfq: remove unused functions new 1e3cc2125d7c block, bfq: remove useless checking in bfq_put_queue() new d322f355e936 block, bfq: remove useless parameter for bfq_add/del_bfqq_busy() new f5d632d15e9e block: shrink rq_map_data a bit new 8af870aa5b84 block: enable bio caching use for passthru IO new e88811bc43b9 block: use on-stack page vec for <= UIO_FASTIOV new 040b83fcecfb sbitmap: fix possible io hung due to lost wakeup new f2cc648e1228 block/rnbd-clt: Remove the unneeded result variable new ddbfc34fcf5d sbitmap: remove unnecessary code in __sbitmap_queue_get_batch new 16ede66973c8 sbitmap: fix batched wait_cnt accounting new 12c5b70c1897 block: enable per-cpu bio caching for the fs bio set new bce1b56c7382 Revert "sbitmap: fix batched wait_cnt accounting" new 2d8f7a3b9fb3 blk-throttle: clean up codes that can't be reached new 91e5adda5cf4 block/blk-map: Remove set but unused variable 'added' new 6d5e8d21e899 blk-mq: remove unneeded needs_restart check new bdb7d420c6f6 block: remove unneeded return value of bio_check_ro() new 095134fbc2d4 rnbd-srv: add comment in rnbd_srv_rdma_ev new be2b2f6b62b5 rnbd-srv: make process_msg_close returns void new 8807707df7ef rnbd-srv: remove redundant setting of blk_open_flags new 48c033314f37 sbitmap: Avoid leaving waitqueue in invalid state in __sbq [...] new 1de7c3cf48fc nbd: Fix hung when signal interrupts nbd_start_device_ioctl() new c35227d4e8cb sbitmap: Use atomic_long_try_cmpxchg in __sbitmap_queue_get_batch new 4acb83417cad sbitmap: fix batched wait_cnt accounting new 320fb0f91e55 blk-throttle: fix that io throttle can only work for single bio new 8d6bbaada2e0 blk-throttle: prevent overflow while calculating wait time new 681cd46fff8c blk-throttle: factor out code to calculate ios/bytes_allowed new a880ae93e5b5 blk-throttle: fix io hung due to configuration updates new 7e9c5c54d440 blk-throttle: use 'READ/WRITE' instead of '0/1' new 8c25ed0cb9d2 blk-throttle: calling throtl_dequeue/enqueue_tg in pairs new c013710e1a7e blk-throttle: cleanup tg_update_disptime() new 91418cc4fd8f block/drbd: remove unused w_start_resync declaration new 97d26ae764a4 bcache: remove unnecessary flush_workqueue new d86b4e6dc888 bcache: remove unused bch_mark_cache_readahead function de [...] new 11e529ccea33 bcache: bset: Fix comment typos new 6dd3be6923ee bcache:: fix repeated words in comments new d2d05b88035d bcache: fix set_at_max_writeback_rate() for multiple attac [...] new 1abc696174f1 nvme: add comment for unaligned "fake" nqn new a8817cc09d8e nvme: move from strlcpy with unused retval to strscpy new 6e6fee569d47 nvme-auth: remove the redundant req->cqe->result.u16 assig [...] new 42147981561c nvmet-auth: clean up with done_kfree new c46724cb8947 nvmet-auth: remove redundant parameters req new d416800776b5 nvmet: avoid unnecessary flush bio new 3e980f5995e0 nvmet: expose max queues to configfs new 09035f86496d nvme-tcp: handle number of queue changes new 1c467e259599 nvme-rdma: handle number of queue changes new 4cde03d82e2d nvme: consider also host_iface when checking ip options new a53232cb3abe nvme-pci: remove nvme_queue from nvme_iod new 52da4f3f5cbd nvme-pci: iod's 'aborted' is a bool new c372cdd1efdf nvme-pci: iod npages fits in s8 new c4c22c520813 nvme-pci: move iod dma_len fill gaps new 5bfaba275ae6 nvmet-tcp: don't map pages which can't come from HIGHMEM new 02c57a82c008 nvme-tcp: print actual source IP address through sysfs "ad [...] new 77571ba60ea4 Merge tag 'nvme-6.1-2022-09-20' of git://git.infradead.org [...] new e88480871b8d block: fix comment typo in submit_bio of block-core.c. new 176042404ee6 mm: add PSI accounting around ->read_folio and ->readahead calls new 527eb453bbfe sched/psi: export psi_memstall_{enter,leave} new 4088a47e78f9 btrfs: add manual PSI accounting for compressed reads new 99486c511f68 erofs: add manual PSI accounting for the compressed address space new 118f3663fbc6 block: remove PSI accounting from the bio layer new a7609c68f7a1 blk-iocost: Remove unnecessary (void*) conversions new 2b43bf061b2e s390/dasd: put block allocation in separate function new 3f217cceb684 s390/dasd: add query PPRC function new a91ff09d39f9 s390/dasd: add copy pair setup new 413862caad6f s390/dasd: add copy pair swap capability new 112ff512fc65 s390/dasd: add ioctl to perform a swap of the drivers copy pair new 1fca631a1185 s390/dasd: suppress generic error messages for PPRC second [...] new 32ff8ce08b47 s390/dasd: add device ping attribute new b2bed51a5261 block: Fix the enum blk_eh_timer_return documentation new 9ad1532060d9 rnbd-srv: simplify rnbd_srv_fill_msg_open_rsp new 2ecaa58104c7 rnbd-srv: remove rnbd_endio new 6856b194b29f rnbd-srv: remove rnbd_dev_{open,close} new f7de4886fe8f rnbd-srv: remove struct rnbd_dev new 8c5035dfbb94 blk-wbt: call rq_qos_add() after wb_normal is initialized new a437df5f8bbc drbd: remove orphan _req_may_be_done() declaration new 7f0c1afeacfc block/drbd: remove useless comments in receive_DataReply() new e55e1b483156 block: move from strlcpy with unused retval to strscpy new 8ef859995dbc block: aoe: use DEFINE_SHOW_ATTRIBUTE to simplify aoe_debugfs new 9713a6706789 block/blk-rq-qos: delete useless enmu RQ_QOS_IOPRIO new 12ba6676b925 md/raid5: Fix spelling mistakes in comments new 62bca04bb7dd md/raid10: fix compile warning new 1727fd5015d8 md: Replace snprintf with scnprintf new b6d56144fe90 md/raid5: Refactor raid5_get_active_stripe() new 9892fa993f8a md/raid5: Drop extern on function declarations in raid5.h new 2f2d51efd832 md/raid5: Cleanup prototype of raid5_get_active_stripe() new f9287c3e93f0 md/raid5: Don't read ->active_stripes if it's not needed new e2eed85bc751 md/raid5: Ensure stripe_fill happens on non-read IO with journal new c66a6f41e09a md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() new 3bfc3bcd787c md: Remove extra mddev_get() in md_seq_start() new ed2e063f92c4 md/raid10: factor out code from wait_barrier() to stop_wai [...] new 0de57e541bb4 md/raid10: don't modify 'nr_waitng' in wait_barrier() for [...] new 0c0be98bbe67 md/raid10: prevent unnecessary calls to wake_up() in fast path new 4f350284a730 md/raid10: fix improper BUG_ON() in raise_barrier() new b9b083f9044a md/raid10: convert resync_lock to use seqlock new 74173ff458de Merge branch 'md-next-raid10-optimize' into md-next new 5e2cf333b7bd md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d new 65b94b527dfc md: Fix spelling mistake in comments of r5l_log new 4324796ed0d1 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new ae3f71930081 ublk_drv: check 'current' instead of 'ubq_daemon' new 77a440e2cbb4 ublk_drv: define macros for recovery feature and check them new 42cf5fc5eece ublk_drv: requeue rqs with recovery feature enabled new bbae8d1f526b ublk_drv: consider recovery feature in aborting mechanism new a0d41dc11374 ublk_drv: support UBLK_F_USER_RECOVERY_REISSUE new c732a852b419 ublk_drv: add START_USER_RECOVERY and END_USER_RECOVERY support new 854967499040 blk-throttle: remove THROTL_TG_HAS_IOPS_LIMIT new 81c7a63abc7c blk-throttle: improve bypassing bios checkings new f168420c62e7 blk-mq: don't redirect completion for hctx withs only one [...] new 33dc62796cb6 blk-cgroup: fix error unwinding in blkcg_init_queue new 928f6f00a91e blk-cgroup: remove blk_queue_root_blkg new 79fcc5be93e5 blk-cgroup: remove open coded blkg_lookup instances new 4a69f325aa43 blk-cgroup: cleanup the blkg_lookup family of functions new f753526e327b blk-cgroup: remove blkg_lookup_check new 9823538fb7ef blk-cgroup: pass a gendisk to blkcg_init_queue and blkcg_e [...] new b0dde3f5d628 blk-ioprio: pass a gendisk to blk_ioprio_init and blk_ioprio_exit new 16fac1b5912b blk-iolatency: pass a gendisk to blk_iolatency_init new 9df3e65139b9 blk-iocost: simplify ioc_name new 57b64554977e blk-iocost: pass a gendisk to blk_iocost_init new 3657647e33df blk-iocost: cleanup ioc_qos_write new e13793bae659 blk-throttle: pass a gendisk to blk_throtl_init and blk_th [...] new 5f6dc7522ac2 blk-throttle: pass a gendisk to blk_throtl_register_queue new cad9266abcef blk-throttle: pass a gendisk to blk_throtl_cancel_bios new 00ad6991bbae blk-cgroup: pass a gendisk to blkg_destroy_all new de185b56e8a6 blk-cgroup: pass a gendisk to blkcg_schedule_throttle new 99e603874366 blk-cgroup: pass a gendisk to the blkg allocation helpers new 568ec936bf13 block: replace blk_queue_nowait with bdev_nowait new 8237c01f1696 blk-mq: use quiesced elevator switch when reinitializing queues new 5765033cf77c blk-cgroup: don't update the blkg lookup hint in blkg_conf_prep new c68f4f4e296b s390/dasd: use blk_mq_alloc_disk new bc8fb906b0ff nvme: handle effects after freeing the request new a8eb6c1ba48b nvme: copy firmware_rev on each init new 23e085b2dead nvme: restrict management ioctls to admin new 1e866afd4bcd nvme: ensure subsystem reset is single threaded new bf093d971695 nvme: enumerate controller flags new f46ef9e87c9e nvme: send a rediscover uevent when a persistent discovery [...] new 61ce339f19fa nvme-pci: set min_align_mask before calculating max_hw_sectors new 6ee742fa8e5a nvme-pci: report the actual number of tagset maps new db94f240280c nvmet-tcp: fix NULL pointer dereference during release new f614b937d850 nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state new b6a545ffa2c1 nvmet-tcp: add bounds check on Transfer Tag new 0700542a823b nvmet-tcp: remove nvmet_tcp_finish_cmd new 1befd944e050 nvmet-auth: don't try to cancel a non-initialized work_struct new 1c32a8012b7f nvme: improve the NVME_CONNECT_AUTHREQ* definitions new ab46d8d40f01 nvmet: add helpers to set the result field for connect commands new 3c69ed7aa546 nvme-auth: add a MAINTAINERS entry new fe60e8c53411 nvme: add common helpers to allocate and free tagsets new fb8745d040ef nvme-tcp: remove the unused queue_size member in nvme_tcp_queue new 06427ca09b2f nvme-tcp: store the generic nvme_ctrl in set->driver_data new de777825e462 nvme-tcp: use the tagset alloc/free helpers new 2d60738c8f80 nvme-rdma: store the generic nvme_ctrl in set->driver_data new cefa1032f111 nvme-rdma: use the tagset alloc/free helpers new 18ecd97506ab nvme-fc: keep ctrl->sqsize in sync with opts->queue_size new 1864ea46155c nvme-fc: store the generic nvme_ctrl in set->driver_data new 6dfba1c09c10 nvme-fc: use the tagset alloc/free helpers new 379e0df5ab2c nvme-loop: initialize sqsize later new 2ade82213b7a nvme-loop: store the generic nvme_ctrl in set->driver_data new ceee1953f923 nvme-loop: use the tagset alloc/free helpers new fe6f04c079d0 nvme: remove nvme_ctrl_init_connect_q new 8df20252c060 nvmet: don't look at the request_queue in nvmet_bdev_zone_ [...] new 84fe64f89891 nvmet: don't look at the request_queue in nvmet_bdev_set_limits new dfdcbf1fc3ec Merge tag 'nvme-6.1-2022-09-28' of git://git.infradead.org [...] new 8cafdb5ab94c block: adapt blk_mq_plug() to not plug for writes that req [...] new 110fdb4486d3 block: add rationale for not using blk_mq_plug() when applicable new 30514bd2dd4e sbitmap: fix lockup while swapping new 513389809e13 Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linux new 736feaa3a081 Merge branch 'for-6.1/block' into for-6.1/passthrough new 5853a7b5512c Merge branch 'for-6.1/io_uring' into for-6.1/passthrough new e73a625bc248 block: kill deprecated BUG_ON() in the flush handling new 4b6a5d9cea91 block: enable batched allocation for blk_mq_alloc_request() new de671d6116b5 block: change request end_io handler to pass back a return value new ab3e1d3bbab9 block: allow end_io based requests in the completion batch [...] new c0a7ba77e81b nvme: split out metadata vs non metadata end_io uring_cmd [...] new 851eb780decb nvme: enable batched completions of passthrough IO new a9216fac3ed8 io_uring: add io_uring_cmd_import_fixed new 9cda70f622cd io_uring: introduce fixed buffer support for io_uring_cmd new 557654025df5 block: add blk_rq_map_user_io new 6732932c836a scsi: Use blk_rq_map_user_io helper new 7f0563576439 nvme: Use blk_rq_map_user_io helper new 38c0ddab7b93 nvme: refactor nvme_add_user_metadata new 470e900c8036 nvme: refactor nvme_alloc_request new 32f1c71b15fc block: rename bio_map_put to blk_mq_map_bio_put new ab89e8e7ca52 block: factor out blk_rq_map_bio_alloc helper new 37987547932c block: extend functionality to map bvec iterator new 4d174486820e nvme: pass ubuffer as an integer new 23fd22e55b76 nvme: wire up fixed buffer support for nvme passthrough new 0e0abad2a71b io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy new 7c989b1da394 Merge tag 'for-6.1/passthrough-2022-10-04' of git://git.ke [...] new bafaf67c42f4 Revert "drm/sched: Use parent fence instead of finished" new 9d84bb40bcb3 Merge tag 'drm-next-2022-10-07-1' of git://anongit.freedes [...]
The 285 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/filesystems/cifs/ksmbd.rst | 42 +- MAINTAINERS | 11 +- arch/s390/include/asm/scsw.h | 5 + arch/s390/include/uapi/asm/dasd.h | 14 + block/bfq-cgroup.c | 5 - block/bfq-iosched.c | 14 +- block/bfq-iosched.h | 18 +- block/bfq-wf2q.c | 9 +- block/bio.c | 13 +- block/blk-cgroup.c | 183 +++---- block/blk-cgroup.h | 68 +-- block/blk-core.c | 37 +- block/blk-flush.c | 11 +- block/blk-iocost.c | 39 +- block/blk-iolatency.c | 5 +- block/blk-ioprio.c | 8 +- block/blk-ioprio.h | 8 +- block/blk-map.c | 172 +++++- block/blk-mq-cpumap.c | 4 +- block/blk-mq-debugfs.c | 2 - block/blk-mq-pci.c | 7 +- block/blk-mq-rdma.c | 6 +- block/blk-mq-tag.c | 2 +- block/blk-mq-virtio.c | 7 +- block/blk-mq.c | 142 ++++- block/blk-mq.h | 3 +- block/blk-rq-qos.h | 1 - block/blk-sysfs.c | 2 +- block/blk-throttle.c | 280 ++++++---- block/blk-throttle.h | 53 +- block/blk-wbt.c | 9 +- block/blk-zoned.c | 9 +- block/blk.h | 7 +- block/elevator.c | 4 +- block/genhd.c | 7 +- block/opal_proto.h | 5 + block/sed-opal.c | 89 ++- drivers/block/aoe/aoeblk.c | 15 +- drivers/block/brd.c | 2 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_receiver.c | 3 - drivers/block/drbd/drbd_req.h | 2 - drivers/block/mtip32xx/mtip32xx.c | 12 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 8 +- drivers/block/ps3vram.c | 2 +- drivers/block/rnbd/Makefile | 6 +- drivers/block/rnbd/rnbd-clt.c | 8 +- drivers/block/rnbd/rnbd-srv-dev.c | 43 -- drivers/block/rnbd/rnbd-srv-dev.h | 64 --- drivers/block/rnbd/rnbd-srv-trace.c | 17 + drivers/block/rnbd/rnbd-srv-trace.h | 207 +++++++ drivers/block/rnbd/rnbd-srv.c | 123 ++--- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/block/ublk_drv.c | 302 +++++++++- drivers/block/virtio_blk.c | 4 +- drivers/block/zram/zram_drv.c | 6 +- drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/bset.c | 2 +- drivers/md/bcache/stats.h | 1 - drivers/md/bcache/writeback.c | 78 ++- drivers/md/dm-rq.c | 4 +- drivers/md/dm-table.c | 4 +- drivers/md/md.c | 5 +- drivers/md/raid0.c | 2 +- drivers/md/raid10.c | 151 +++-- drivers/md/raid10.h | 2 +- drivers/md/raid5-cache.c | 11 +- drivers/md/raid5.c | 147 ++--- drivers/md/raid5.h | 32 +- drivers/nvme/host/core.c | 147 ++++- drivers/nvme/host/fabrics.c | 25 +- drivers/nvme/host/fc.c | 124 +---- drivers/nvme/host/ioctl.c | 317 ++++++++--- drivers/nvme/host/multipath.c | 1 + drivers/nvme/host/nvme.h | 48 +- drivers/nvme/host/pci.c | 90 +-- drivers/nvme/host/rdma.c | 171 ++---- drivers/nvme/host/tcp.c | 169 +++--- drivers/nvme/target/admin-cmd.c | 2 +- drivers/nvme/target/configfs.c | 29 + drivers/nvme/target/core.c | 1 + drivers/nvme/target/discovery.c | 2 +- drivers/nvme/target/fabrics-cmd-auth.c | 23 +- drivers/nvme/target/fabrics-cmd.c | 19 +- drivers/nvme/target/io-cmd-bdev.c | 19 +- drivers/nvme/target/loop.c | 91 +-- drivers/nvme/target/nvmet.h | 7 +- drivers/nvme/target/passthru.c | 12 +- drivers/nvme/target/tcp.c | 91 +-- drivers/nvme/target/zns.c | 3 +- drivers/s390/block/dasd.c | 86 +-- drivers/s390/block/dasd_3990_erp.c | 5 + drivers/s390/block/dasd_devmap.c | 609 ++++++++++++++++++++- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/block/dasd_eckd.c | 294 +++++++++- drivers/s390/block/dasd_eckd.h | 9 +- drivers/s390/block/dasd_fba.c | 2 +- drivers/s390/block/dasd_genhd.c | 29 +- drivers/s390/block/dasd_int.h | 75 ++- drivers/s390/block/dasd_ioctl.c | 53 ++ drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 5 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 5 +- drivers/scsi/megaraid/megaraid_sas_base.c | 6 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 5 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 5 +- drivers/scsi/pm8001/pm8001_init.c | 2 +- drivers/scsi/qla2xxx/qla_nvme.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 10 +- drivers/scsi/scsi_debug.c | 7 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_ioctl.c | 22 +- drivers/scsi/scsi_lib.c | 4 +- drivers/scsi/sg.c | 31 +- drivers/scsi/smartpqi/smartpqi_init.c | 6 +- drivers/scsi/st.c | 4 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/target/target_core_pscsi.c | 6 +- drivers/ufs/core/ufshcd.c | 9 +- drivers/ufs/core/ufshpb.c | 8 +- fs/btrfs/compression.c | 14 +- fs/direct-io.c | 2 - fs/erofs/zdata.c | 13 +- fs/eventfd.c | 10 +- fs/ext2/super.c | 22 +- fs/isofs/inode.c | 9 +- fs/ksmbd/auth.c | 15 +- fs/ksmbd/auth.h | 3 +- fs/ksmbd/connection.c | 8 + fs/ksmbd/connection.h | 2 + fs/ksmbd/ksmbd_netlink.h | 3 +- fs/ksmbd/mgmt/share_config.c | 36 +- fs/ksmbd/mgmt/share_config.h | 4 +- fs/ksmbd/mgmt/tree_connect.c | 6 +- fs/ksmbd/mgmt/tree_connect.h | 2 +- fs/ksmbd/misc.c | 46 +- fs/ksmbd/misc.h | 5 +- fs/ksmbd/ndr.c | 8 +- fs/ksmbd/oplock.c | 27 +- fs/ksmbd/server.c | 4 +- fs/ksmbd/smb2pdu.c | 126 +++-- fs/ksmbd/smb2pdu.h | 7 +- fs/ksmbd/smb_common.c | 6 +- fs/ksmbd/smbacl.c | 12 +- fs/ksmbd/smbacl.h | 18 +- fs/ksmbd/transport_rdma.c | 8 +- fs/ksmbd/transport_tcp.c | 3 +- fs/ksmbd/unicode.h | 3 +- fs/ksmbd/vfs.c | 36 +- fs/ksmbd/vfs.h | 4 +- fs/notify/fanotify/fanotify.h | 6 - fs/notify/fsnotify.h | 4 - fs/quota/quota_tree.c | 73 ++- fs/reiserfs/prints.c | 2 +- fs/reiserfs/resize.c | 2 +- fs/reiserfs/super.c | 7 +- fs/udf/file.c | 1 + include/linux/bio.h | 2 +- include/linux/blk-cgroup.h | 5 +- include/linux/blk-mq-pci.h | 4 +- include/linux/blk-mq-rdma.h | 2 +- include/linux/blk-mq-virtio.h | 2 +- include/linux/blk-mq.h | 36 +- include/linux/blk_types.h | 3 +- include/linux/blkdev.h | 15 +- include/linux/eventfd.h | 2 +- include/linux/fs.h | 2 + include/linux/io_uring.h | 18 +- include/linux/io_uring_types.h | 4 + include/linux/nvme.h | 4 +- include/linux/pagemap.h | 2 + include/linux/sbitmap.h | 3 +- include/linux/sched.h | 2 +- include/linux/sed-opal.h | 1 + include/scsi/scsi_host.h | 2 +- include/trace/events/io_uring.h | 29 + include/uapi/linux/io_uring.h | 17 + include/uapi/linux/sed-opal.h | 13 + include/uapi/linux/ublk_cmd.h | 8 +- io_uring/cancel.c | 2 +- io_uring/fdinfo.c | 48 +- io_uring/io_uring.c | 306 ++++++++--- io_uring/io_uring.h | 62 ++- io_uring/kbuf.h | 12 - io_uring/net.c | 308 ++++++++--- io_uring/net.h | 12 +- io_uring/opdef.c | 44 +- io_uring/opdef.h | 1 + io_uring/rsrc.c | 2 +- io_uring/rw.c | 189 ++++--- io_uring/rw.h | 1 + io_uring/timeout.c | 13 +- io_uring/timeout.h | 2 +- io_uring/uring_cmd.c | 40 +- kernel/sched/psi.c | 2 + lib/sbitmap.c | 109 ++-- mm/filemap.c | 7 + mm/readahead.c | 22 +- mm/swapfile.c | 2 +- tools/testing/selftests/net/io_uring_zerocopy_tx.c | 22 +- 202 files changed, 4895 insertions(+), 2329 deletions(-) delete mode 100644 drivers/block/rnbd/rnbd-srv-dev.c delete mode 100644 drivers/block/rnbd/rnbd-srv-dev.h create mode 100644 drivers/block/rnbd/rnbd-srv-trace.c create mode 100644 drivers/block/rnbd/rnbd-srv-trace.h