This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b30d7a77c53e Merge tag 'perf-tools-for-v6.5-1-2023-06-28' of git://git. [...] new a7eb54d44045 ata: libata: Make ata_platform_remove_one return void new 12e2e17de2cd ata: libata-core: Simplify if condition in ata_dev_revalidate() new 22e395d001f8 ata: pata_parport: Fix bpck module code indentation and style new f19c694f744f ata: pata_parport: Fix frpw module code indentation and style new ab0695eecc47 ata: pata_parport: Fix aten module code indentation and style new ec52d5241e84 ata: pata_parport: Fix bpck6 module code indentation and style new 630b64bc870e ata: pata_parport: Fix comm module code indentation and style new d6332c12c226 ata: pata_parport: Fix dstr module code indentation and style new 3cb41685f7c7 ata: pata_parport: Fix epat module code indentation and style new 8be319717be2 ata: pata_parport: Fix epia module code indentation and style new 0d5e81729f4f ata: pata_parport: Fix fit2 module code indentation and style new 6b427116ea02 ata: pata_parport: Fix fit3 module code indentation and style new bd91cbfa3c31 ata: pata_parport: Fix friq module code indentation and style new 65db10ca726e ata: pata_parport: Fix kbic module code indentation and style new ece68db971f2 ata: pata_parport: Fix ktti module code indentation and style new 012f2059e3c0 ata: pata_parport: Fix on20 module code indentation and style new a5ae12c87df6 ata: pata_parport: Fix on26 module code indentation and style new e4c26a1b74b5 ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call site new 371b74c8ba8f ata: libata-sata: Simplify ata_change_queue_depth() new 45623d33bfc0 ata: libata-sata: Improve ata_change_queue_depth() new 12980c1f2f8a ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() new 43cff7d94370 ata: libata-scsi: Use ata_ncq_supported in ata_scsi_dev_config() new d0b2461678b1 ata: Use of_property_read_reg() to parse "reg" new 9e936277d990 ata: ahci: Cleanup ahci_reset_controller() new 00134556058c ata: pata_octeon_cf: Add missing header include new b3f993c7e7a2 ata: ahci_octeon: Remove unnecessary include new 2b3665b2971d dt-bindings: ata: dwc-ahci: add PHY clocks new 85b0e13b19c2 dt-bindings: ata: dwc-ahci: add Rockchip RK3588 new fd3ac6e80497 dt-bindings: phy: rockchip: rk3588 has two reset lines new 1546cd4bfda4 Merge tag 'ata-6.5-rc1' of git://git.kernel.org/pub/scm/li [...] new 2a954832015d scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() new 9a4327fd8864 scsi: ufs: core: Change the module parameter macro of use_ [...] new f025312b0894 scsi: qedf: Fix NULL dereference in error handling new 19c9322e36a0 scsi: ufs: ufs-mediatek: Delete some dead code new 84c868a702f5 scsi: lpfc: Fix verbose logging for SCSI commands issued t [...] new 97f975823f81 scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() ca [...] new 78e9e35004fd scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and [...] new 779d61dfb9ea scsi: lpfc: Update congestion warning notification period new 5fc849d8056d scsi: lpfc: Add new RCQE status for handling DMA failures new a7b94c159210 scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ new fd9ffa6c747f scsi: lpfc: Update lpfc version to 14.2.0.12 new 808e87a5119b Merge patch series "lpfc: Update lpfc to revision 14.2.0.12" new d90171dd0da5 scsi: qla2xxx: Multi-que support for TMF new 9803fb5d2759 scsi: qla2xxx: Fix task management cmd failure new 6a87679626b5 scsi: qla2xxx: Fix task management cmd fail due to unavail [...] new 9ae615c5bfd3 scsi: qla2xxx: Fix hang in task management new b843adde8d49 scsi: qla2xxx: Fix mem access after free new fc0cba0c7be8 scsi: qla2xxx: Wait for io return on terminate rport new eb91eb809c8d scsi: qla2xxx: Update version to 10.02.08.300-k new 92d685a96bb0 Merge patch series "qla2xxx driver update" new e3be011e8280 scsi: libsas: Simplify sas_check_eeds() new ba9be7e70e15 scsi: libsas: Remove an empty branch in sas_check_parent_t [...] new cf3cd61e7660 scsi: libsas: factor out sas_check_fanout_expander_topo() new 44fcce673561 Merge patch series "scsi: libsas: remove empty branches an [...] new b7d26c1d8c51 scsi: pm80xx: Log some HW events by default new 6a516506aad6 scsi: pm80xx: Enable init logging new a6cf6b8bd6e2 scsi: pm80xx: Print port_id in HW events new 5f797120d853 scsi: pm80xx: Log phy_id and port_id in the device registr [...] new d309422d7dc6 scsi: pm80xx: Log port state during HW event new 3aa65f7e25ac scsi: pm80xx: Update PHY state after hard reset new 14a8f116cdc0 scsi: pm80xx: Add GET_NVMD timeout during probe new 79c67c54f64c Merge patch series "scsi: pm80xx: Enhanced debug logs for [...] new 3e7e55aa3df2 scsi: smartpqi: Map full length of PCI BAR 0 new fe0375d48513 scsi: smartpqi: Add new controller PCI IDs new 889cda36db99 scsi: smartpqi: Remove NULL pointer check new 2312e844dc8d scsi: smartpqi: Fix rare SAS transport memory leak new 80d560d94fa9 scsi: smartpqi: Remove contention for raid_bypass_cnt new 5c9e3c1c5276 scsi: smartpqi: Validate block layer host tag new 68f7920492be scsi: smartpqi: Add support for RAID NCQ priority new c23efd9eadd8 scsi: smartpqi: Fix byte aligned writew for ARM servers new 2eddf98d0152 scsi: smartpqi: Stop sending driver-initiated TURs new d2c7583f27cc scsi: smartpqi: Add sysfs entry for NUMA node in /sys/bloc [...] new 49fd52d4991f scsi: smartpqi: Update copyright to 2023 new fcb405111a24 scsi: smartpqi: Update version to 2.1.22-040 new 44ef1604ae94 Merge patch series "smartpqi updates" new 7e79881d92e8 scsi: ufs: hwmon: Constify pointers to hwmon_channel_info new aa67380056a4 scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays new b68daae9660b scsi: hisi_sas: Configure initial value of some registers [...] new a090fc97617b scsi: hisi_sas: Change DMA setup lock timeout to 2.5s new c0328cc59512 scsi: hisi_sas: Fix warnings detected by sparse new 8759924ddb93 Merge patch series "scsi: hisi_sas: Some misc changes" new 973464fded69 scsi: bfa: Replace all non-returning strlcpy() with strscpy() new 0871237a946e scsi: target: Replace all non-returning strlcpy() with strscpy() new 41300cc989c2 scsi: qla4xxx: Replace all non-returning strlcpy() with strscpy() new 37f1663c9193 scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() new 21b382460d65 scsi: MAINTAINERS: Add a libsas entry new 332aac6f0dc0 scsi: MAINTAINERS: Drop DC395x list and site new 7a94a131aa10 scsi: dc395x: Documentation: Replace non-functional twibbl [...] new 16853cd8f6d4 scsi: dc395x: Documentation: Reword original driver attribution new c787f1baa503 block: Add PR callouts for read keys and reservation new 7ba150834b84 block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT new 20bebccbc45d scsi: Rename sd_pr_command new 0730b1632b7e scsi: Move sd_pr_type to scsi_common new 0af7b5e2362d scsi: Add support for block PR read keys/reservation new 8a8da082e9e4 dm: Add support for block PR read keys/reservation new f2bf2e7e2d52 nvme: Fix reservation status related structs new d45b446bd818 nvme: Don't hardcode the data len for pr commands new b668f2f5467c nvme: Move pr code to it's own file new f0614790b773 nvme: Add helper to send pr command new 5fd96a4e15de nvme: Add pr_ops read_keys support new be1a7cd2d0ed nvme: Add a nvme_pr_type enum new 28c97ba38ff9 nvme: Add pr_ops read_reservation support new 0217da08c1b9 scsi: target: Rename sbc_ops to exec_cmd_ops new 53062ace0b6e scsi: target: Allow backends to hook into PR handling new d9b3275bddd5 scsi: target: Pass struct target_opcode_descriptor to enabled new 8455799d2d46 scsi: target: Report and detect unsupported PR commands new 394f81184882 scsi: target: Add block PR support to iblock new 7907ad748bdb Merge patch series "Use block pr_ops in LIO" new eca2040972b4 scsi: block: ioprio: Clean up interface definition new 6c913257226a scsi: block: Introduce ioprio hints new dffc480d2df1 scsi: block: Introduce BLK_STS_DURATION_LIMIT new 3d848ca1ebc8 scsi: core: Allow libata to complete successful commands via EH new 734326937b65 scsi: core: Rename and move get_scsi_ml_byte() new a6cdc35fab0d scsi: core: Support retrieving sub-pages of mode pages new 152e52fb6ff1 scsi: core: Support Service Action in scsi_report_opcode() new 624885209f31 scsi: core: Detect support for command duration limits new 1b22cfb14142 scsi: core: Allow enabling and disabling command duration limits new e59e80cfef60 scsi: sd: Set read/write command CDL index new 390e2d1a5874 scsi: sd: Handle read/write CDL timeout failures new 91a8967ca7f4 scsi: ata: libata-scsi: Remove unnecessary !cmd checks new 24aeebbf8ea9 scsi: ata: libata: Change ata_eh_request_sense() to not se [...] new 62e4a60e0cdb scsi: ata: libata: Detect support for command duration limits new 0de558015286 scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() new 673b2fe6ff1d scsi: ata: libata-scsi: Add support for CDL pages mode sense new df60f9c64576 scsi: ata: libata: Add ATA feature control sub-page translation new eafe804bda7b scsi: ata: libata: Set read/write commands CDL index new 18bd7718b5c4 scsi: ata: libata: Handle completion of CDL commands using [...] new 8b60e2189fcd Merge patch series "Add Command Duration Limits support" new a1f871f9f301 scsi: ufs: core: Return earlier if ufshcd_hba_init_crypto_ [...] new 2e2fe5ac695a scsi: 3w-xxxx: Add error handling for initialization failu [...] new 144679dfb584 scsi: mpi3mr: Fix the type used for pointers to bitmap new e90644b0ce2d scsi: lpfc: Replace one-element array with flexible-array member new 682b07d2ff54 scsi: docs: Organize the SCSI documentation new c4e672ac8c49 scsi: docs: introduction: Multiple cleanups new 1d3e21238f50 scsi: docs: arcmsr: Use a chapter heading for clarity new a292835f69c6 scsi: docs: scsi-changer: Shorten the chapter heading new 573a43f26d80 scsi: docs: dc395x: Shorten the chapter heading new 66fcd6026c71 scsi: docs: scsi_fc_transport: Fix typo in heading new 8ebddfeef518 scsi: docs: scsi-generic: Multiple cleanups new b636a0297e4f scsi: docs: g_NCR5380: Shorten chapter heading new 0176d3395a3a scsi: docs: megaraid: Clarify chapter heading new 7c891fe3db3a scsi: docs: ncr53c8xx: Shorten chapter heading new f047d1e38bdf scsi: docs: sym53c8xx_2: Shorten chapter heading new 416dace649c4 scsi: core: Use min() instead of open-coding it new 8bb1c6243c4b scsi: core: Trace SCSI sense data new 8b566edbdbfb scsi: core: Only kick the requeue list if necessary new 339020091e24 scsi: qla2xxx: Fix end of loop test new 401f8ef3193f scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment new 0e5e41ee3d73 scsi: virtio_scsi: Remove a useless function call new c854bcdf5e18 scsi: core: Rework scsi_host_block() new b125bb99559e scsi: core: Support setting BLK_MQ_F_BLOCKING new 6c03c8e9b729 scsi: ufs: Conditionally enable the BLK_MQ_F_BLOCKING flag new 4b68b7f9c46d scsi: ufs: Declare ufshcd_{hold,release}() once new 078f4f4b34d6 scsi: ufs: Ungate the clock synchronously new 2ef23e4b537b Merge patch series "ufs: Do not requeue while ungating the clock" new 23caa33d36e7 scsi: ufs: core: Do not open code SZ_x new 8f0c17bf6bf3 scsi: dt-bindings: ufs: qcom: Add compatible for sa8775p new 73be26b12dfd scsi: lpfc: Replace all non-returning strlcpy() with strscpy() new 4dae0262fb99 scsi: libfcoe: Replace all non-returning strlcpy() with strscpy() new dbe37c71d124 scsi: message: fusion: Replace all non-returning strlcpy() [...] new af0ce90200c9 scsi: sym53c8xx: Replace all non-returning strlcpy() with [...] new 41e5d6f64d76 scsi: smartpqi: Replace all non-returning strlcpy() with s [...] new 2516cb882295 scsi: ufs: Replace all non-returning strlcpy() with strscpy() new a4157aaf0fb4 scsi: lpfc: Fix use-after-free rport memory access in lpfc [...] new fd57a687d441 scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery new 73ded37869f8 scsi: lpfc: Account for fabric domain ctlr device loss recovery new 9914a3d033d3 scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop n [...] new b9951e1cffae scsi: lpfc: Change firmware upgrade logging to KERN_NOTICE [...] new 6a84d015082e scsi: lpfc: Clean up SLI-4 CQE status handling new 93190ac1d4e7 scsi: lpfc: Enhance congestion statistics collection new 48abf8b4b563 scsi: lpfc: Update lpfc version to 14.2.0.13 new b93f9eb8f4cd scsi: lpfc: Copyright updates for 14.2.0.13 patches new 21be4d0344c9 Merge patch series "lpfc: Update lpfc to revision 14.2.0.13" new 6e8a669e61af scsi: lpfc: Fix incorrect big endian type assignments in F [...] new c3f903472ffa scsi: message: fusion: Add HAS_IOPORT dependencies new b58b2ba351b0 scsi: Add HAS_IOPORT dependencies new 4851c39aae3a scsi: pm80xx: Add fatal error checks new 14ce2c261d6c scsi: fnic: Use vzalloc() new a8f9a36e4634 scsi: ufs: core: Combine 32-bit command_desc_base_addr_lo/hi new 7aa12d2fe89d scsi: ufs: core: Update the ufshcd_clear_cmds() functionality new 8d7290348992 scsi: ufs: mcq: Add supporting functions for MCQ abort new adf452611677 scsi: ufs: mcq: Add support for cleaning up MCQ resources new f1304d442077 scsi: ufs: mcq: Added ufshcd_mcq_abort() new 57d6ef4601c0 scsi: ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in MCQ mode new ab248643d3d6 scsi: ufs: core: Add error handling for MCQ mode new bc5fef019632 Merge patch series "ufs: core: mcq: Add ufshcd_abort() and [...] new f762326b2baa scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O new fe8637f7708c scsi: ufs: core: Increase the START STOP UNIT timeout from [...] new 549e91a9bbaa scsi: ufs: core: Fix handling of lrbp->cmd new b251f6c5fe3b scsi: ufs: core: Move ufshcd_wl_shutdown() new 0818a6903c80 scsi: ufs: core: Simplify driver shutdown new 467e6cc73ef2 Merge patch series "UFS host controller driver patches" new 72554035b979 scsi: ufs: core: Remove a ufshcd_add_command_trace() call new e01d05bbf634 scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bug new 9c24f90f6a5f scsi: ufs: core: Combine ufshcd_mq_poll_cqe functions new bb26224ed47c scsi: lpfc: Use struct_size() helper new a48e2c328c65 scsi: lpfc: Avoid -Wstringop-overflow warning new 8cd6d0a39452 scsi: hisi_sas: Convert to platform remove callback return [...] new 512a365368c7 scsi: qla2xxx: Replace one-element array with DECLARE_FLEX [...] new 022000d3f586 scsi: qla2xxx: Drop useless LIST_HEAD new 01584c1e2337 scsi: block: Improve ioprio value validity checks new e246514ae698 scsi: ufs: dt-bindings: samsung,exynos: Drop unneeded quotes new 0fef6bb730c4 scsi: ufs: core: mcq: Fix the incorrect OCS value for the [...] new ccb23dc3435a scsi: ufs: core: Remove dedicated hwq for dev command new c4ad4f2e6646 scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_INTR new aa9d5d0015a8 scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_RTC new 95cd364ccc97 scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_INTR quirk new 3c9b49be6666 scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_RTC quirk new 29a6d1215b7c scsi: ufs: dt-bindings: qcom: Add ICE phandle new 56541c7c4468 scsi: ufs: ufs-qcom: Switch to the new ICE API new e3d55626cff3 scsi: ufs: wb: Add explicit flush_threshold sysfs attribute new ce31dc540a01 scsi: sd: sd_zbc: Use PAGE_SECTORS_SHIFT new 51031cc3f903 scsi: ufs: ufs-pci: Add support for Intel Arrow Lake new d721b591b95c scsi: qla2xxx: Array index may go out of bound new 464ea494a40c scsi: qla2xxx: Fix potential NULL pointer dereference new 6b504d06976f scsi: qla2xxx: Avoid fcport pointer dereference new af73f23a2720 scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() new b68710a8094f scsi: qla2xxx: Fix buffer overrun new 00eca15319d9 scsi: qla2xxx: Pointer may be dereferenced new b1b9d3825df4 scsi: qla2xxx: Correct the index of array new 991e7ac609ee scsi: qla2xxx: Update version to 10.02.08.400-k new 5fc136f3f48c Merge patch series "qla2xxx klocwork fixes" new 20fce500b232 scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue new 9077fb2ab78c scsi: bsg: Increase number of devices new 37c918e03ef7 scsi: sg: Increase number of devices new c5e46f7ad43b scsi: core: Merge scsi_internal_device_block() and device_block() new d7035b73a73a scsi: core: Don't wait for quiesce in scsi_stop_queue() new e20fff8a1f49 scsi: core: Don't wait for quiesce in scsi_device_block() new 31950192d939 scsi: core: Replace scsi_target_block() with scsi_block_targets() new 6d7160c7da6f scsi: core: Improve warning message in scsi_device_block() new af92c02fb209 Merge patch series "scsi: fixes for targets with many LUNs [...] new ca7ce08d6a06 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 5054e778fcd9 dm crypt: allocate compound pages if possible new 1d9a94389853 dm flakey: clone pages on write bio before corrupting them new 4c2c845bdc9a dm flakey: introduce random_read_corrupt and random_write_ [...] new c0a7a0ac0707 dm thin: remove return code variable in pool_map new ef6953fb68fe dm thin: update .io_hints methods to not require handling [...] new 2a32897c840b dm crypt: fix crypt_ctr_cipher_new return value on invalid [...] new d48300120627 dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client new e118029cb760 dm zone: Use the bitmap API to allocate bitmaps new 526d10061bc2 dm: support turning off block-core's io stats accounting new 06eed768ea64 dm: avoid needless dm_io access if all IO accounting is disabled new c4f512d255e3 dm: skip dm-stats work in alloc_io() unless needed new 862c6663c12b dm: remove stale/redundant dm_internal_{suspend,resume} pr [...] new fa375646241b dm thin: disable discards for thin-pool if no_discard_passdown new 25c9a4ab4d73 dm integrity: Use %*ph for printing hexdump of a small buffer new c3ba5aa6f789 Documentation: dm-integrity: Fix minor grammatical error. new 3b671459e687 Documentation: dm-integrity: Document the meaning of "buffer". new 52145f284c66 Documentation: dm-integrity: Document default values. new 2971c0587463 Documentation: dm-integrity: Document an example of how th [...] new b60528d9e681 dm ioctl: Check dm_target_spec is sufficiently aligned new 13f4a697f8b4 dm ioctl: Avoid pointer arithmetic overflow new 10655c7a4857 dm ioctl: structs and parameter strings must not overlap new 249bed821b4d dm ioctl: Avoid double-fetch of version new a85f1a9de91a dm ioctl: Refuse to create device named "control" new 81ca2dbefaab dm ioctl: Refuse to create device named "." or ".." new 6d50eb472593 dm integrity: reduce vmalloc space footprint on 32-bit arc [...] new da8b4fc1f63a dm integrity: only allocate recalculate buffer when needed new 3be1622895af dm integrity: scale down the recalculate buffer if memory [...] new e2c789cab60a dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc new 6cdbb0907a3c Merge tag 'for-6.5/dm-changes' of git://git.kernel.org/pub [...]
The 261 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-device | 22 + Documentation/ABI/testing/sysfs-driver-ufs | 11 + .../admin-guide/device-mapper/dm-flakey.rst | 10 + .../admin-guide/device-mapper/dm-integrity.rst | 43 +- .../devicetree/bindings/ata/rockchip,dwc-ahci.yaml | 124 ++++++ .../bindings/ata/snps,dwc-ahci-common.yaml | 8 +- .../devicetree/bindings/ata/snps,dwc-ahci.yaml | 13 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 34 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 26 ++ .../bindings/ufs/samsung,exynos-ufs.yaml | 2 +- Documentation/scsi/arcmsr_spec.rst | 1 + Documentation/scsi/dc395x.rst | 17 +- Documentation/scsi/g_NCR5380.rst | 6 +- Documentation/scsi/index.rst | 37 +- Documentation/scsi/megaraid.rst | 6 +- Documentation/scsi/ncr53c8xx.rst | 6 +- Documentation/scsi/scsi-changer.rst | 6 +- Documentation/scsi/scsi-generic.rst | 53 +-- Documentation/scsi/scsi.rst | 23 +- Documentation/scsi/scsi_fc_transport.rst | 8 +- Documentation/scsi/sym53c8xx_2.rst | 6 +- MAINTAINERS | 13 +- block/bfq-iosched.c | 8 +- block/blk-core.c | 5 +- block/bsg.c | 2 +- block/ioprio.c | 7 +- drivers/ata/ahci_brcm.c | 6 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_octeon.c | 1 - drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/libahci.c | 61 ++- drivers/ata/libata-core.c | 214 +++++++++- drivers/ata/libata-eh.c | 151 ++++++- drivers/ata/libata-sata.c | 153 ++++++- drivers/ata/libata-scsi.c | 387 ++++++++++++++--- drivers/ata/libata.h | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_octeon_cf.c | 27 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_parport/aten.c | 103 ++--- drivers/ata/pata_parport/bpck.c | 466 +++++++++++--------- drivers/ata/pata_parport/bpck6.c | 67 +-- drivers/ata/pata_parport/comm.c | 238 ++++++----- drivers/ata/pata_parport/dstr.c | 285 +++++++------ drivers/ata/pata_parport/epat.c | 320 +++++++------- drivers/ata/pata_parport/epia.c | 442 +++++++++---------- drivers/ata/pata_parport/fit2.c | 131 +++--- drivers/ata/pata_parport/fit3.c | 206 ++++----- drivers/ata/pata_parport/friq.c | 292 ++++++------- drivers/ata/pata_parport/frpw.c | 322 +++++++------- drivers/ata/pata_parport/kbic.c | 314 +++++++------- drivers/ata/pata_parport/ktti.c | 85 ++-- drivers/ata/pata_parport/on20.c | 149 ++++--- drivers/ata/pata_parport/on26.c | 414 +++++++++--------- drivers/ata/pata_platform.c | 2 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_svw.c | 8 +- drivers/md/dm-bufio.c | 24 +- drivers/md/dm-core.h | 3 +- drivers/md/dm-crypt.c | 51 ++- drivers/md/dm-flakey.c | 210 ++++++++- drivers/md/dm-integrity.c | 85 ++-- drivers/md/dm-ioctl.c | 98 ++++- drivers/md/dm-thin-metadata.c | 58 ++- drivers/md/dm-thin.c | 41 +- drivers/md/dm-zone.c | 15 +- drivers/md/dm.c | 127 ++++-- drivers/md/dm.h | 3 - drivers/md/persistent-data/dm-block-manager.c | 6 + drivers/md/persistent-data/dm-block-manager.h | 1 + drivers/md/persistent-data/dm-space-map.h | 3 +- .../md/persistent-data/dm-transaction-manager.c | 3 + drivers/message/fusion/Kconfig | 2 +- drivers/message/fusion/mptbase.c | 4 +- drivers/message/fusion/mptctl.c | 2 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 149 +------ drivers/nvme/host/nvme.h | 2 + drivers/nvme/host/pr.c | 315 ++++++++++++++ drivers/s390/block/dasd.c | 7 +- drivers/scsi/3w-xxxx.c | 4 +- drivers/scsi/Kconfig | 25 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +- drivers/scsi/aic94xx/Kconfig | 2 +- drivers/scsi/bfa/bfa_fcbuild.c | 4 +- drivers/scsi/bfa/bfa_fcs.c | 4 +- drivers/scsi/bfa/bfa_fcs_lport.c | 20 +- drivers/scsi/bfa/bfa_ioc.c | 2 +- drivers/scsi/bfa/bfa_svc.c | 2 +- drivers/scsi/bfa/bfad.c | 10 +- drivers/scsi/bfa/bfad_attr.c | 2 +- drivers/scsi/bfa/bfad_bsg.c | 4 +- drivers/scsi/bfa/bfad_im.c | 2 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 8 +- drivers/scsi/hisi_sas/hisi_sas.h | 2 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 28 +- drivers/scsi/hosts.c | 1 + drivers/scsi/libsas/sas_expander.c | 124 +++--- drivers/scsi/libsas/sas_scsi_host.c | 3 +- drivers/scsi/lpfc/lpfc.h | 65 +-- drivers/scsi/lpfc/lpfc_attr.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 92 ++-- drivers/scsi/lpfc/lpfc_debugfs.c | 8 +- drivers/scsi/lpfc/lpfc_els.c | 44 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 59 +-- drivers/scsi/lpfc/lpfc_hw.h | 20 +- drivers/scsi/lpfc/lpfc_hw4.h | 14 +- drivers/scsi/lpfc/lpfc_init.c | 276 ++++-------- drivers/scsi/lpfc/lpfc_logmsg.h | 6 +- drivers/scsi/lpfc/lpfc_nvme.c | 61 +-- drivers/scsi/lpfc/lpfc_nvmet.c | 6 +- drivers/scsi/lpfc/lpfc_scsi.c | 68 ++- drivers/scsi/lpfc/lpfc_sli.c | 446 +++++++++++-------- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/Kconfig.megaraid | 6 +- drivers/scsi/megaraid/megaraid_sas.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 8 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 7 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +- drivers/scsi/mvsas/Kconfig | 2 +- drivers/scsi/pcmcia/Kconfig | 6 +- drivers/scsi/pm8001/pm8001_init.c | 32 +- drivers/scsi/pm8001/pm8001_sas.c | 22 + drivers/scsi/pm8001/pm8001_sas.h | 1 + drivers/scsi/pm8001/pm80xx_hwi.c | 126 ++++-- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qla2xxx/Kconfig | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 13 + drivers/scsi/qla2xxx/qla_bsg.c | 6 + drivers/scsi/qla2xxx/qla_def.h | 26 +- drivers/scsi/qla2xxx/qla_edif.c | 4 +- drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_gs.c | 4 +- drivers/scsi/qla2xxx/qla_init.c | 267 ++++++++++-- drivers/scsi/qla2xxx/qla_inline.h | 5 +- drivers/scsi/qla2xxx/qla_iocb.c | 36 +- drivers/scsi/qla2xxx/qla_isr.c | 64 ++- drivers/scsi/qla2xxx/qla_mr.c | 20 +- drivers/scsi/qla2xxx/qla_nvme.c | 3 - drivers/scsi/qla2xxx/qla_os.c | 133 +++--- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_mbx.c | 8 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/scsi.c | 171 +++++++- drivers/scsi/scsi_common.c | 46 +- drivers/scsi/scsi_error.c | 48 ++- drivers/scsi/scsi_lib.c | 137 +++--- drivers/scsi/scsi_priv.h | 6 + drivers/scsi/scsi_scan.c | 3 + drivers/scsi/scsi_sysfs.c | 30 ++ drivers/scsi/scsi_transport_fc.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 3 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/scsi/scsi_transport_srp.c | 6 +- drivers/scsi/sd.c | 189 +++++++-- drivers/scsi/sd_zbc.c | 2 +- drivers/scsi/sg.c | 2 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/smartpqi/smartpqi.h | 6 +- drivers/scsi/smartpqi/smartpqi_init.c | 286 +++++++------ drivers/scsi/smartpqi/smartpqi_sas_transport.c | 34 +- drivers/scsi/smartpqi/smartpqi_sis.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.h | 2 +- drivers/scsi/snic/snic_disc.c | 2 +- drivers/scsi/sr.c | 2 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/target/iscsi/iscsi_target_parameters.c | 4 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_configfs.c | 10 +- drivers/target/target_core_device.c | 6 +- drivers/target/target_core_file.c | 4 +- drivers/target/target_core_iblock.c | 275 +++++++++++- drivers/target/target_core_pr.c | 79 +++- drivers/target/target_core_rd.c | 4 +- drivers/target/target_core_sbc.c | 13 +- drivers/target/target_core_spc.c | 113 +++-- drivers/ufs/core/ufs-fault-injection.c | 2 +- drivers/ufs/core/ufs-hwmon.c | 2 +- drivers/ufs/core/ufs-mcq.c | 296 +++++++++++-- drivers/ufs/core/ufs-sysfs.c | 35 +- drivers/ufs/core/ufshcd-crypto.c | 2 +- drivers/ufs/core/ufshcd-priv.h | 27 +- drivers/ufs/core/ufshcd.c | 471 +++++++++++++-------- drivers/ufs/core/ufshpb.c | 6 +- drivers/ufs/core/ufshpb.h | 2 +- drivers/ufs/host/Kconfig | 2 +- drivers/ufs/host/Makefile | 4 +- drivers/ufs/host/cdns-pltfrm.c | 1 - drivers/ufs/host/tc-dwc-g210-pci.c | 10 - drivers/ufs/host/tc-dwc-g210-pltfrm.c | 1 - drivers/ufs/host/ufs-exynos.c | 3 +- drivers/ufs/host/ufs-hisi.c | 25 +- drivers/ufs/host/ufs-mediatek.c | 6 +- drivers/ufs/host/ufs-qcom-ice.c | 244 ----------- drivers/ufs/host/ufs-qcom.c | 102 ++++- drivers/ufs/host/ufs-qcom.h | 32 +- drivers/ufs/host/ufs-sprd.c | 1 - drivers/ufs/host/ufshcd-pci.c | 11 +- drivers/ufs/host/ufshcd-pltfrm.c | 6 - drivers/ufs/host/ufshcd-pltfrm.h | 1 - include/linux/ata.h | 11 +- include/linux/blk_types.h | 10 +- include/linux/dm-bufio.h | 2 + include/linux/libata.h | 48 ++- include/linux/nvme.h | 51 ++- include/linux/pr.h | 25 ++ include/scsi/scsi_cmnd.h | 5 + include/scsi/scsi_common.h | 13 + include/scsi/scsi_device.h | 20 +- include/scsi/scsi_host.h | 6 + include/scsi/scsi_proto.h | 5 + include/target/target_core_backend.h | 8 +- include/target/target_core_base.h | 3 +- include/trace/events/scsi.h | 21 +- include/uapi/linux/ioprio.h | 100 ++++- include/ufs/ufshcd.h | 22 +- include/ufs/ufshci.h | 25 +- 237 files changed, 7632 insertions(+), 4407 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/rockchip,dwc-ahci.yaml create mode 100644 drivers/nvme/host/pr.c delete mode 100644 drivers/ufs/host/ufs-qcom-ice.c