This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 457e4f99765c Merge tag 'auxdisplay-6.8' of https://github.com/ojeda/linux new 4ad4c1f394b8 dma-mapping: don't store redundant offsets new 55c543865b76 swiotlb: reduce area lock contention for non-primary IO TLB pools new b07bc2347672 dma-mapping: clear dev->dma_mem to NULL after freeing it new 893e2f9eac9e Merge tag 'dma-mapping-6.8-2024-01-08' of git://git.infrad [...] new 804901fdd637 ata: pata_pxa: convert not to use dma_request_slave_channel() new fa7280e5dd81 MAINTAINERS: Add Niklas Cassel as libata maintainer new d05e626603d5 Merge tag 'ata-6.8-rc1' of git://git.kernel.org/pub/scm/li [...] new fadf3dffe54f block/rnbd: add support for REQ_OP_WRITE_ZEROES new 70d85bec8f4c block/rnbd: use %pe to print errors new 668bfeeabb5e block: move a few definitions out of CONFIG_BLK_DEV_ZONED new 492c5d455969 block: bio-integrity: directly map user buffers new d6aacee9255e nvme: use bio_integrity_map_user new e5da71f1e373 iouring: remove IORING_URING_CMD_POLLED new 8fadb86d4ced io_uring: remove uring_cmd cookie new 847c5bcdfb41 block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io new 1b151e2435fc block: Remove special-casing of compound pages new d6e035aad6c0 md: bypass block throttle for superblock update new bed9e27baf52 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" new c891f1fd90e6 md: remove flag RemoveSynchronized new a448af25becf md/raid10: remove rcu protection to access rdev from conf new 2d32777d60de md/raid1: remove rcu protection to access rdev from conf new ad8606702f26 md/raid5: remove rcu protection to access rdev from conf new 7ecab28c3b2c md/md-multipath: remove rcu protection to access rdev from conf new 726a9b67e9fb Merge branch 'md-next-rcu-cleanup' into md-next new 15da990f8dd7 MAINTAINERS: SOFTWARE RAID: Add Yu Kuai as Reviewer new fa2bbff7b0b4 md: synchronize flush io with array reconfiguration new f788893d5e2d Merge tag 'md-next-20231208' of https://git.kernel.org/pub [...] new 9e4bf6a08d1e block/rnbd-srv: Check for unlikely string overflow new 5fa3d1a00c2d block: Set memalloc_noio to false on device_add_disk() error path new 6f64f866aa1a block: add check that partition length needs to be aligned [...] new f19d1e3b17ac block: Use pr_info() instead of printk(KERN_INFO ...) new 3f034c374ad5 block: prevent an integer overflow in bvec_try_merge_hw_page new 6ef02df154a2 block: support adding less than len in bio_add_hw_page new 0c734c5ea76e block: improve struct request_queue layout new 6c9b97085c47 block: skip cgroups for passthrough io new 4c434392c477 block: add check of 'minors' and 'first_minor' in device_a [...] new af140f806ae2 md/raid1: remove unnecessary null checking new dc1cc22ed58f md: Whenassemble the array, consult the superblock of the [...] new 1979dbbe328c md: factor out a helper exceed_read_errors() to check read_errors new ca294b34aaf3 md/raid1: support read error check new 849d18e27be9 md: Remove deprecated CONFIG_MD_LINEAR new d8730f0cf4ef md: Remove deprecated CONFIG_MD_MULTIPATH new 415c7451872b md: Remove deprecated CONFIG_MD_FAULTY new 0bd7c5d80258 Merge tag 'md-next-20231219' of https://git.kernel.org/pub [...] new 77360cadaae5 virtio_blk: cleanup zoned device probing new a971ed800211 virtio_blk: remove the broken zone revalidation support new 7437bb73f087 block: remove support for the host aware zone model new d73e93b4dfab block: simplify disk_set_zoned new 5cc99b89785c sd: only call disk_clear_zoned when needed new 5165799f0d07 block: export disk_clear_zoned() new 68999d1dd23a nvme: introduce nvme_check_ctrl_fabric_info helper new 2fcd3ab39826 nvme-fabrics: check ioccsz and iorcsz new 906dbc47b1d5 nvmet: allow identical cntlid_min and cntlid_max settings new 4ba8b3f7d368 nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl new 9419e71b8d67 nvme: move ns id info to struct nvme_ns_head new 0372dd4e3617 nvme: refactor ns info helpers new d386aedc94ef nvme: refactor ns info setup function new 83ac678e599f nvme: rename ns attribute group new a1a825ab6a60 nvme: add csi, ms and nuse to sysfs new 963929615194 nvme: repack struct nvme_ns_head new 536ecccbaf1f nvmet: configfs: use ctrl->instance to track passthru subsystems new 7642138e1752 nvme-fabrics: don't check discovery ioccsz/iorcsz new 5d51dc8db101 nvme-fc: set numa_node after nvme_init_ctrl new f70a4792287c Merge tag 'nvme-6.8-2023-12-21' of git://git.infradead.org [...] new 8e6e83d77227 block: skip start/end time stamping for passthrough IO new 8aabc11c8f4e drbd: actlog: fix kernel-doc warnings and spelling new 1c042f8d4bc3 block: reject invalid operation in submit_bio_noacct new 5d13243820c4 blk-wbt: remove the separate write cache tracking new 34c7db44b4ed loop: don't update discard limits from loop_set_status new 9a9525de8654 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS new 3888b2ee6262 aoe: don't abuse BLK_DEF_MAX_SECTORS new 3d77976c3a85 loop: don't abuse BLK_DEF_MAX_SECTORS new d6b9f4e6f7fb block: rename and document BLK_DEF_MAX_SECTORS new 928a5dd3a849 block: remove two comments in bio_split_discard new 5e7169e7f7c0 bcache: discard_granularity should not be smaller than a sector new 3c407dc723bb block: default the discard granularity to sector size new 599d9d4eab7c ubd: use the default discard granularity new 1e2ab2e8a98c nbd: use the default discard granularity new 724325477f8a null_blk: use the default discard granularity new 3753039def5d zram: use the default discard granularity new 105c1a5f6cce bcache: use the default discard granularity new 31e4fac93081 mtd_blkdevs: use the default discard granularity new 458aa1a09939 block: floor the discard granularity to the physical block size new fab4c16c527e blk-cgroup: don't use removal safe list iterators new 393cd8ffd832 blk-cgroup: fix rcu lockdep warning in blkg_lookup() new e3d7581cb13b drivers/block/xen-blkback/common.h: Fix spelling typo in comment new 6945a1804e5c sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_ [...] new 4e33b071bb8e block: remove disk_clear_zoned new 587371ed783b block: Treat sequential write preferred zone type as invalid new 01d550f0fcc0 Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linux new 2394b311c6b5 Merge branch 'vfs.file' of git://git.kernel.org/pub/scm/li [...] new 9b43ef3d5253 io_uring: don't check iopoll if request completes new e0b23d9953b0 io_uring: optimise ltimeout for inline execution new b66509b8497f io_uring: split out cmd api into a separate header new 6b04a3737057 io_uring/cmd: inline io_uring_cmd_do_in_task_lazy new 055c15626a45 io_uring/cmd: inline io_uring_cmd_get_task new dc18b89ab113 io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL new c43203154d8a io_uring/register: move io_uring_register(2) related code [...] new a4104821ad65 io_uring/unix: drop usage of io_uring socket new 6e5e6d274956 io_uring: drop any code related to SCM_RIGHTS new 0a535eddbe0d io_uring/rw: ensure io->bytes_done is always initialized new d293b1a89694 io_uring/kbuf: add method for returning provided buffer ring head new 6ff1407e24e6 io_uring: ensure local task_work is run on wait timeout new 4c72e2b8c42e Merge tag 'for-6.8/io_uring-2024-01-08' of git://git.kerne [...] new aa4db51bbd51 scsi: mpt3sas: Use flexible arrays when obviously possible new f7830af68eb6 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor[] a [...] new cb7c03c5d357 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk[ [...] new dccc1e3ed9e3 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData[ [...] new e249a957ce43 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData[ [...] new 1f1126609969 scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData[] [...] new f4f76e141769 scsi: mpt3sas: Use struct_size() for struct size calculations new 66f2a53fc620 scsi: mpt3sas: Remove the iounit_pg8 member of the per-ada [...] new 8a3db51e01d5 scsi: mpt3sas: Fix an outdated comment new e5035459d302 scsi: mpt3sas: Fix typo of "TRIGGER" new dde41e0c1cc2 scsi: mpt3sas: Replace a dynamic allocation with a local variable new e18821556272 scsi: mpt3sas: Replace dynamic allocations with local variables new fd7090e38472 Merge patch series "scsi: mpt3sas: Use flexible arrays and [...] new 7936a19e944b scsi: 3w-sas: Replace deprecated strncpy() with strscpy() new b04a2eff9e9c scsi: bnx2fc: Replace deprecated strncpy() with strscpy() new dc7a7f10e673 scsi: ch: Replace deprecated strncpy() with strscpy() new 4592411784cc scsi: csiostor: Replace deprecated strncpy() with strscpy() new 1057f44137c5 scsi: elx: libefc: Replace deprecated strncpy() with strsc [...] new b098cc463fa6 Merge patch series "Replace deprecated strncpy() with strscpy()" new 2fe4b6a67730 scsi: lpfc: Correct maximum PCI function value for RAS fw logging new f5779b529240 scsi: lpfc: Fix possible file string name overflow when up [...] new 1dec1311b9b6 scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl [...] new e07ac2d2aa5f scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_ [...] new 57ea41eb7fe6 scsi: lpfc: Return early in lpfc_poll_eratt() when the dri [...] new 349b1e2c1bda scsi: lpfc: Refactor and clean up mailbox command memory free new e6af45218755 scsi: lpfc: Enhance driver logging for selected discovery events new c855e02b57ed scsi: lpfc: Update lpfc version to 14.2.0.16 new 1f86b0d9c76c scsi: lpfc: Copyright updates for 14.2.0.16 patches new 2aee050cefda Merge patch series "lpfc: Update lpfc to revision 14.2.0.16" new 4f6dd2a4bf37 scsi: ufs: ufs-sysfs: Expose UFS power info new 6a965ee1892a scsi: mpt3sas: Suppress a warning in debug kernel new edbc78a1b74c scsi: ufs: mediatek: Change the maintainer for MediaTek UFS hooks new 045da3077bc5 scsi: ufs: core: Make fault injection dynamically configur [...] new 0349be31e4ff scsi: bfa: Use the proper data type for BLIST flags new 10b53db2db8d scsi: core: Add a precondition check in scsi_eh_scmd_add() new db80df77025e scsi: ufs: core: Warn if the request tag is truncated new 6fa21eab82be scsi: mpi3mr: Add support for SAS5116 PCI IDs new c9260ff28ee5 scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 new cb5b60894602 scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 new 1193a89d2b6d scsi: mpi3mr: Add support for status reply descriptor new b4d94164ff32 scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 new 130fbf45f4be Merge patch series "mpi3mr: Add support for Broadcom SAS51 [...] new f38d4eda25e2 scsi: dc395x: Fix warning using plain integer as NULL new 14ef4b001ae7 scsi: arcmsr: Support new RAID controller ARC-1688 new 41c8a1a1e90f scsi: arcmsr: Support new PCI device IDs 1883 and 1886 new 56610811cccd scsi: arcmsr: Update driver version to v1.51.00.14-20230915 new 6bae38ddd3a8 Merge patch series "scsi: arcmsr: support Areca ARC-1688 R [...] new af85d689ae08 scsi: ufs: dt-bindings: Add msi-parent for UFS MCQ new f5f27a332a14 scsi: fnic: Return error if vmalloc() failed new 28c58f8a0947 scsi: target: Enable READ CAPACITY for PR EARO new 0d224b1088af scsi: zfcp: Replace strlcpy() with strscpy() new a9baa16b4fc1 scsi: ibmvfc: Replace deprecated strncpy() with strscpy() new 712b3f43ba0e scsi: ibmvscsi: Replace deprecated strncpy() with strscpy() new 84e46978b91f scsi: ipr: Remove obsolete check for old CPUs new 25cba909ade2 scsi: isci: Remove redundant check in isci_task_request_build() new 573eb4a3410a scsi: aic7xxx: Return negative error codes in ahc_linux_re [...] new 70dfaf84ec77 scsi: aic7xxx: Return ahc_linux_register_host()'s value ra [...] new aef6ac123609 scsi: aic7xxx: Return negative error codes in aic7770_probe() new b57c4db5d23b scsi: libfc: Don't schedule abort twice new 53122a49f497 scsi: libfc: Fix up timeout error in fc_fcp_rec_error() new be40572c22cc scsi: libfc: Map FC_TIMED_OUT to DID_TIME_OUT new f200dad9f34d Merge patch series "libfc: fixup command abort handling" new e5aab848dfdf scsi: mpi3mr: Refresh sdev queue depth after controller reset new c01d515687e3 scsi: mpi3mr: Clean up block devices post controller reset new f8fb3f39148e scsi: mpi3mr: Block PEL Enable Command on Controller Reset [...] new 07ac6adda4d3 scsi: mpi3mr: Fetch correct device dev handle for status r [...] new c432e1675239 scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] new fb231d7deffb scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] new 9536af615dc9 scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] new d0a60e3edaa4 scsi: mpi3mr: Update driver version to 8.5.1.0.0 new e84d34372eb6 Merge branch '6.8/s/mpi3mr2' into 6.8/scsi-staging new 5854cdd04163 scsi: a3000: Convert to platform remove callback returning void new 688bbe398ca6 scsi: a4000t: Convert to platform remove callback returning void new 3becb4cdf1c1 scsi: atari: Convert to platform remove callback returning void new 51a41ec6d36e scsi: bvme6000: Convert to platform remove callback return [...] new c71ef3d1fb39 scsi: jazz_esp: Convert to platform remove callback return [...] new 0b649224f712 scsi: mac_esp: Convert to platform remove callback returning void new 69b43bf38b11 scsi: mac: Convert to platform remove callback returning void new f0baf76a2204 scsi: mvme16x: Convert to platform remove callback returning void new e26eec9a4d25 scsi: qlogicpti: Convert to platform remove callback retur [...] new 358987af1bda scsi: sgiwd93: Convert to platform remove callback returning void new 357a7fd2434e scsi: sni_53c710: Convert to platform remove callback retu [...] new 15b016b2d023 scsi: sun3: Convert to platform remove callback returning void new e84bd0bb3068 scsi: sun3x_esp: Convert to platform remove callback retur [...] new 6ff482eeebe5 scsi: sun_esp: Convert to platform remove callback returning void new e78e59acfb69 Merge patch series "scsi: Convert to platform remove callb [...] new fc1fbd13a205 scsi: mpi3mr: Fix printk() format strings new 2cda90e6f649 scsi: fnic: Modify definitions to sync with VIC firmware new ca008aeeb02c scsi: fnic: Add and use fnic number new 3df9dd0d51c2 scsi: fnic: Add and improve log messages new 86b86a7d2fda scsi: fnic: Rename wq_copy to hw_copy_wq new 8c2a6f815a18 scsi: fnic: Get copy workqueue count and interrupt mode fr [...] new 554a14826020 scsi: fnic: Refactor and redefine fnic.h for multiqueue new 8a8449ca5e33 scsi: fnic: Modify ISRs to support multiqueue (MQ) new b559b827716c scsi: fnic: Define stats to track multiqueue (MQ) IOs new 848d010ab934 scsi: fnic: Remove usage of host_lock new 52f6e196e52e scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c new c81df08cd294 scsi: fnic: Add support for multiqueue (MQ) in fnic driver new 55cf715244a7 scsi: fnic: Improve logs and add support for multiqueue (MQ) new 53021c192cc5 scsi: fnic: Increment driver version new a6478b26c88a Merge patch series "Introduce support for multiqueue (MQ) [...] new 0653d40935f7 scsi: lpfc: Change VMID driver load time parameters to read only new 8dc8eb89f4df scsi: lpfc: Reinitialize an NPIV's VMID data structures af [...] new aba0fb0ef607 scsi: lpfc: Move determination of vmid_flag after VMID rei [...] new 819952d58478 scsi: lpfc: Update lpfc version to 14.2.0.17 new 33c3e71066b8 Merge patch series "lpfc: Update lpfc to revision 14.2.0.17" new edc22a7c8688 scsi: fcoe: Use sysfs_match_string() over fcoe_parse_mode() new fa3dca8251c4 scsi: ufs: host: Rename structure ufs_dev_params to ufs_ho [...] new dc604b4c9d60 scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_i [...] new 55820a7f2cb9 scsi: ufs: ufs-qcom: Setup host power mode during init new 743e1f596ccc scsi: ufs: ufs-qcom: Allow the first init start with the m [...] new 9d8528a833fc scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW v [...] new 0bd3cb895d19 scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear f [...] new a68abdadfe13 scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() new dc7c948d74e1 scsi: ufs: ufs-qcom: Add support for UFS device version detection new 90b74d5df600 Merge patch series "Enable HS-G5 support on SM8550" new 98bfeda31969 scsi: ufs: qcom: dt-bindings: Add SC7280 compatible string new 9caef8568831 scsi: ufs: qcom: Use clk_bulk APIs for managing lane clocks new 3bf7ab4ac30c scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_prog [...] new 3a747c5cf9b6 scsi: ufs: qcom: Fix the return value when platform_get_re [...] new 1f165c87ec3e scsi: ufs: qcom: Remove superfluous variable assignments new d42d368647da scsi: ufs: qcom: Remove the warning message when core_rese [...] new 0ae7a02726bc scsi: ufs: qcom: Export ufshcd_{enable/disable}_irq helper [...] new d11954711499 scsi: ufs: qcom: Fail ufs_qcom_power_up_sequence() when co [...] new e430c0e08957 scsi: ufs: qcom: Check the return value of ufs_qcom_power_ [...] new 8291652ed8a2 scsi: ufs: qcom: Remove redundant error print for devm_kza [...] new c7afadacc180 scsi: ufs: qcom: Use dev_err_probe() to simplify error han [...] new e7458beab809 scsi: ufs: qcom: Remove unused ufs_qcom_hosts struct array new be2e06c81a31 scsi: ufs: qcom: Sort includes alphabetically new 3b60f4564ff5 scsi: ufs: qcom: Initialize cycles_in_1us variable in ufs_ [...] new 6b481af25ec0 scsi: ufs: qcom: Simplify ufs_qcom_{assert/deassert}_reset new 104cd58d9af8 scsi: ufs: qcom: Remove support for host controllers older [...] new 0e9f4375db1c scsi: ufs: qcom: Use ufshcd_rmwl() where applicable new cac50d04fffe scsi: ufs: qcom: Remove unused definitions new ae6fd54e6057 Merge patch series "scsi: ufs: qcom: Code cleanups" new 9fa268875ca4 scsi: ufs: core: Add ufshcd_is_ufs_dev_busy() new 6bf999e0eb41 scsi: ufs: core: Add UFS RTC support new 838f595a5672 scsi: ufs: core: Add sysfs node for UFS RTC update new 6df14a32e935 Merge patch series "Add UFS RTC support" new ce26497c745d scsi: hisi_sas: Set .phy_attached before notifing phyup ev [...] new d34ee535705e scsi: hisi_sas: Replace with standard error code return value new 8dd10296be85 scsi: hisi_sas: Check before using pointer variables new 7ea3e7763c50 scsi: hisi_sas: Rollback some operations if FLR failed new 73e33f969ef0 scsi: hisi_sas: Correct the number of global debugfs registers new ed340d13aa1d Merge patch series "scsi: hisi_sas: Minor fixes and cleanups" new 24db9626baed scsi: ufs: host: Fix kernel-doc warning new 26cdd6940c94 scsi: ufs: qcom: Fix ESI vector mask new bdf5c0bb4dd9 scsi: ufs: core: Rename ufshcd_auto_hibern8_enable() and m [...] new 45a2c87f28ad scsi: ufs: core: Simplify ufshcd_auto_hibern8_update() new 22d29f1112c8 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 254 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-driver-ufs | 56 ++ .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + .../devicetree/bindings/ufs/ufs-common.yaml | 2 + MAINTAINERS | 8 +- arch/um/drivers/ubd_kern.c | 1 - block/bio-integrity.c | 218 +++++- block/bio.c | 53 +- block/blk-cgroup.c | 7 +- block/blk-cgroup.h | 3 +- block/blk-core.c | 26 +- block/blk-merge.c | 6 +- block/blk-mq.c | 3 +- block/blk-rq-qos.h | 2 +- block/blk-settings.c | 107 +-- block/blk-sysfs.c | 11 +- block/blk-wbt.c | 13 +- block/blk-wbt.h | 5 - block/blk-zoned.c | 21 +- block/blk.h | 2 - block/genhd.c | 5 +- block/ioctl.c | 11 +- block/partitions/core.c | 12 +- drivers/acpi/scan.c | 1 - drivers/ata/pata_pxa.c | 7 +- drivers/block/aoe/aoeblk.c | 3 +- drivers/block/drbd/drbd_actlog.c | 16 +- drivers/block/loop.c | 5 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 13 +- drivers/block/null_blk/zoned.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 13 +- drivers/block/rnbd/rnbd-proto.h | 14 +- drivers/block/rnbd/rnbd-srv.c | 44 +- drivers/block/ublk_drv.c | 4 +- drivers/block/virtio_blk.c | 78 +- drivers/block/xen-blkback/common.h | 2 +- drivers/block/zram/zram_drv.c | 1 - drivers/md/Kconfig | 34 - drivers/md/Makefile | 10 +- drivers/md/bcache/super.c | 1 - drivers/md/dm-kcopyd.c | 2 +- drivers/md/dm-table.c | 45 +- drivers/md/dm-zoned-metadata.c | 7 +- drivers/md/dm-zoned-target.c | 4 +- drivers/md/md-autodetect.c | 8 +- drivers/md/md-faulty.c | 365 --------- drivers/md/md-linear.c | 318 -------- drivers/md/md-multipath.c | 471 ----------- drivers/md/md.c | 305 ++++---- drivers/md/md.h | 5 - drivers/md/raid1-10.c | 54 ++ drivers/md/raid1.c | 91 +-- drivers/md/raid10.c | 271 ++----- drivers/md/raid5-cache.c | 11 +- drivers/md/raid5-ppl.c | 16 +- drivers/md/raid5.c | 203 ++--- drivers/md/raid5.h | 4 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/nvme/host/core.c | 224 +++--- drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/ioctl.c | 207 +---- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 44 +- drivers/nvme/host/rdma.c | 4 +- drivers/nvme/host/sysfs.c | 99 ++- drivers/nvme/host/zns.c | 37 +- drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/core.c | 3 - drivers/nvme/target/passthru.c | 4 +- drivers/of/address.c | 1 - drivers/s390/scsi/zfcp_fc.c | 15 +- drivers/scsi/3w-sas.c | 3 +- drivers/scsi/a3000.c | 5 +- drivers/scsi/a4000t.c | 5 +- drivers/scsi/aic7xxx/aic7770_osm.c | 6 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 3 +- drivers/scsi/arcmsr/arcmsr.h | 29 +- drivers/scsi/arcmsr/arcmsr_hba.c | 96 ++- drivers/scsi/atari_scsi.c | 5 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 14 +- drivers/scsi/bvme6000_scsi.c | 6 +- drivers/scsi/ch.c | 12 +- drivers/scsi/csiostor/csio_init.c | 3 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/elx/libefc/efc_node.h | 12 +- drivers/scsi/fcoe/fcoe_sysfs.c | 26 +- drivers/scsi/fnic/fnic.h | 68 +- drivers/scsi/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_fcs.c | 63 +- drivers/scsi/fnic/fnic_isr.c | 168 ++-- drivers/scsi/fnic/fnic_main.c | 144 ++-- drivers/scsi/fnic/fnic_res.c | 48 +- drivers/scsi/fnic/fnic_scsi.c | 868 ++++++++++++--------- drivers/scsi/fnic/fnic_stats.h | 3 + drivers/scsi/fnic/fnic_trace.c | 11 + drivers/scsi/fnic/vnic_dev.c | 4 + drivers/scsi/fnic/vnic_scsi.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 11 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 19 +- drivers/scsi/ibmvscsi/ibmvfc.c | 12 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/ipr.c | 55 -- drivers/scsi/isci/request.c | 5 +- drivers/scsi/isci/request.h | 2 +- drivers/scsi/isci/task.c | 4 +- drivers/scsi/jazz_esp.c | 6 +- drivers/scsi/libfc/fc_fcp.c | 22 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_attr.c | 12 +- drivers/scsi/lpfc/lpfc_els.c | 67 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 2 +- drivers/scsi/lpfc/lpfc_init.c | 4 +- drivers/scsi/lpfc/lpfc_mbox.c | 6 +- drivers/scsi/lpfc/lpfc_mem.c | 47 +- drivers/scsi/lpfc/lpfc_sli.c | 20 +- drivers/scsi/lpfc/lpfc_sli.h | 10 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vmid.c | 1 + drivers/scsi/mac_esp.c | 6 +- drivers/scsi/mac_scsi.c | 5 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 1 + drivers/scsi/mpi3mr/mpi3mr.h | 33 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 536 ++++++++++--- drivers/scsi/mpi3mr/mpi3mr_fw.c | 118 ++- drivers/scsi/mpi3mr/mpi3mr_os.c | 33 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 16 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 231 ++---- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 32 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 27 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 35 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 3 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 6 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 42 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 56 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 9 +- drivers/scsi/mpt3sas/mpt3sas_trigger_pages.h | 44 +- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 3 +- drivers/scsi/mvme16x_scsi.c | 6 +- drivers/scsi/qlogicpti.c | 6 +- drivers/scsi/scsi_debug.c | 27 +- drivers/scsi/scsi_error.c | 1 + drivers/scsi/sd.c | 49 +- drivers/scsi/sd_zbc.c | 16 +- drivers/scsi/sgiwd93.c | 5 +- drivers/scsi/sni_53c710.c | 6 +- drivers/scsi/sun3_scsi.c | 5 +- drivers/scsi/sun3x_esp.c | 6 +- drivers/scsi/sun_esp.c | 6 +- drivers/target/target_core_pr.c | 1 + drivers/ufs/core/ufs-fault-injection.c | 19 +- drivers/ufs/core/ufs-fault-injection.h | 13 +- drivers/ufs/core/ufs-sysfs.c | 151 ++++ drivers/ufs/core/ufshcd.c | 154 +++- drivers/ufs/host/ufs-exynos.c | 7 +- drivers/ufs/host/ufs-hisi.c | 11 +- drivers/ufs/host/ufs-mediatek.c | 12 +- drivers/ufs/host/ufs-qcom.c | 472 +++-------- drivers/ufs/host/ufs-qcom.h | 57 +- drivers/ufs/host/ufshcd-pltfrm.c | 69 +- drivers/ufs/host/ufshcd-pltfrm.h | 10 +- fs/btrfs/zoned.c | 23 +- fs/btrfs/zoned.h | 2 +- fs/f2fs/data.c | 2 +- fs/f2fs/super.c | 17 +- include/linux/bio.h | 9 + include/linux/blk-mq.h | 6 + include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 159 ++-- include/linux/dma-direct.h | 19 +- include/linux/io_uring.h | 95 +-- include/linux/io_uring/cmd.h | 77 ++ include/linux/io_uring_types.h | 34 +- include/uapi/linux/io_uring.h | 19 + include/uapi/linux/raid/md_p.h | 8 +- include/uapi/linux/raid/md_u.h | 11 +- include/uapi/scsi/scsi_bsg_mpi3mr.h | 2 + include/ufs/ufs.h | 14 + include/ufs/ufshcd.h | 12 +- include/ufs/unipro.h | 4 +- io_uring/Makefile | 2 +- io_uring/filetable.c | 11 +- io_uring/io_uring.c | 663 +--------------- io_uring/io_uring.h | 19 +- io_uring/kbuf.c | 26 + io_uring/kbuf.h | 1 + io_uring/opdef.c | 9 + io_uring/openclose.c | 44 ++ io_uring/openclose.h | 3 + io_uring/register.c | 605 ++++++++++++++ io_uring/register.h | 8 + io_uring/rsrc.c | 169 +--- io_uring/rsrc.h | 15 - io_uring/rw.c | 12 +- io_uring/uring_cmd.c | 16 +- kernel/dma/coherent.c | 4 +- kernel/dma/direct.c | 1 - kernel/dma/swiotlb.c | 90 ++- net/core/scm.c | 2 +- net/unix/scm.c | 4 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- 203 files changed, 4784 insertions(+), 5386 deletions(-) delete mode 100644 drivers/md/md-faulty.c delete mode 100644 drivers/md/md-linear.c delete mode 100644 drivers/md/md-multipath.c create mode 100644 include/linux/io_uring/cmd.h create mode 100644 io_uring/register.c create mode 100644 io_uring/register.h