This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 23064dfe088e Merge tag 'audit-pr-20230220' of git://git.kernel.org/pub/ [...] new c87791bcc455 dm: improve shrinker debug names new 95ab80a8a0fe dm cache: free background tracker's queued work in btracke [...] new 22c40e134c4c dm cache: Add some documentation to dm-cache-background-tracker.h new f50714b57aec dm flakey: don't corrupt the zero page new 8eb29c4fbf96 dm flakey: fix a bug with 32-bit highmem systems new aa56b9b75996 dm flakey: fix logic when corrupting a bio new 151d81225120 dm ioctl: drop always-false condition new fc772580a349 dm crypt: Slightly simplify crypt_set_keyring_key() new 5cd6d1d53a1f dm integrity: Remove bi_sector that's only used by comment [...] new c25da5b7baf1 dm verity: stop using WQ_UNBOUND for verify_wq new efdd3c3375aa dm raid: fix some spelling mistakes in comments new d1c0e1587e68 dm table: check that a dm device doesn't reference itself new 7533afa1d27b dm: send just one event on resize, not two new 3bd940030752 dm: add missing SPDX-License-Indentifiers new 0d78954a2d80 dm: prefer kmap_local_page() instead of deprecated kmap_atomic() new 238d991f054a dm: use fsleep() instead of msleep() for deterministic sle [...] new 86a3238c7b9b dm: change "unsigned" to "unsigned int" new d715fa23577c dm: avoid assignment in if conditions new 44bc08ed63db dm: enclose complex macros into parentheses where possible new 2f06cd12e114 dm: avoid initializing static variables new 96422281baf5 dm: address space issues relative to switch/while/for/... new 255e2646496f dm: address indent/space issues new a4a82ce3d24d dm: correct block comments format. new 43be9c743c25 dm: fix undue/missing spaces new 03b18887703c dm: fix trailing statements new ced6e475c375 dm crypt: correct 'foo*' to 'foo *' new beecc8438c6c dm block-manager: avoid not required parentheses new 8ca817c43e12 dm: avoid spaces before function arguments or in favour of tabs new 02f10ba178e7 dm: add argument identifier names new 0ef0b4717aa6 dm: add missing empty lines new 2d0f25cbc0d9 dm: remove unnecessary braces from single statement blocks new 2e84fecf19e1 dm: avoid split of quoted strings where possible new aa07f9d806f9 dm: adjust EXPORT_SYMBOL() to follow functions immediately new 1c1318866928 dm: prefer '"%s...", __func__' new 6a808034724b dm: avoid using symbolic permissions new f8922a48291d dm: favour __aligned(N) versus "__attribute__ (aligned(N))" new ae99111ecf70 dm: favour __packed versus "__attribute__ ((packed))" new 1c3fe2fa9463 dm: avoid useless 'else' after 'break' or return' new b30f1607146c dm: add missing blank line after declarations/fix those new 9bfeac5d33d8 dm: avoid inline filenames new a6ba79c0144f dm: don't indent labels new 5cae0aa77397 dm ioctl: have constant on the right side of the test new fb99e87b44ff dm log: avoid trailing semicolon in macro new dcdd467915de dm log: avoid multiple line dereference new 6cc435fa76cc dm: avoid 'do {} while(0)' loop in single statement macros new 8d1058fb2ac2 dm: fix use of sizeof() macro new ba287d7ccb9b dm integrity: change macros min/max() -> min_t/max_t where [...] new b39b73243dd4 dm: avoid void function return statements new 22a8b84945e9 dm ioctl: prefer strscpy() instead of strlcpy() new 23fda2effbb1 dm: fix suspect indent whitespace new 774f13ac2b56 dm: declare variables static when sensible new f0ac1598712f dm clone: prefer kvmalloc_array() new 0b22ff5360f5 dm: remove flush_scheduled_work() during local_exit() new a7e8f7fbe2ad dm: update targets using system workqueues to use a local [...] new b0bbd86a288a dm sysfs: make kobj_type structure constant new 0ca44fcef241 dm: add cond_resched() to dm_wq_work() new f77692d65d54 dm: add cond_resched() to dm_wq_requeue_work() new e4f80303c235 dm thin: add cond_resched() to various workqueue loops new 76227f6dc805 dm cache: add cond_resched() to various workqueue loops new 69868bebfe8e dm ioctl: assert _hash_lock is held in __hash_remove new a2f998a78a42 dm ioctl: remove unnecessary check when using dm_get_mdptr() new d695e44157c8 dm: remove unnecessary (void*) conversion in event_callback() new f0b2769a0185 Merge tag 'for-6.3/dm-changes' of git://git.kernel.org/pub [...] new f060ba1882ec ata: octeon: Drop empty platform remove function new b83ad9eec316 ata: libata-eh: Cleanup ata_scsi_cmd_error_handler() new 876293121f24 ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH new 931139af5718 ata: libata: simplify qc_fill_rtf port operation interface new 93c4aa449b88 ata: libata: read the shared status for successful NCQ com [...] new 7affcded810b ata: libata: respect successfully completed commands durin [...] new 87aab3c4cd59 ata: libata: move NCQ related ATA_DFLAGs new 7574a8377c7a ata: libata-scsi: do not overwrite SCSI ML and status bytes new 002c487119f2 ata: libata-scsi: improve ata_scsiop_maint_in() new b4a6bb3a67aa block: add a sanity check for non-write flush/fua bios new fa5bde139ee4 ata: libata: Introduce ata_ncq_supported() new 77839debd177 ata: libata: Rename and cleanup ata_rwcmd_protocol() new 4d2e4980a528 ata: libata: cleanup fua support detection new bc9af4909406 ata: libata: Fix FUA handling in ata_build_rw_tf() new 38d431229bfb ata: libata: exclude FUA support for known buggy drives new 246a1c4c6b7f ata: pata_parport: add driver (PARIDE replacement) new 7750d8b51061 drivers/block: Remove PARIDE core and high-level protocols new 72f2b0b21850 drivers/block: Move PARIDE protocol modules to drivers/ata [...] new 8844f0aa8dc4 ata: pata_parport: Fix ida_alloc return value error check new 6861eaf79155 Merge tag 'ata-6.3-rc1' of git://git.kernel.org/pub/scm/li [...] new 6c90466e2803 scsi: libsas: Move sas_get_ata_command_set() up to save th [...] new ffebb38efee3 scsi: libsas: Change the coding style of sas_discover_sata() new 8d2c9d25b725 scsi: libsas: Remove useless dev_list delete in sas_ex_dis [...] new 7cc7646b4b24 scsi: libsas: Factor out sas_ata_add_dev() new 5d39b77c33b1 scsi: libsas: Factor out sas_ex_add_dev() new 1e49a5387f43 Merge patch series "scsi: libsas: Some coding style fixes [...] new 3f5145a61523 scsi: ufs: bsg: Let result in struct ufs_bsg_reply be signed int new 64d4864714c2 scsi: ufs: bsg: Remove unnecessary length checkup new 765ab00dac2c scsi: ufs: bsg: Clean up ufs_bsg_request() new 7a4df79d0bfd scsi: ufs: core: Split ufshcd_map_sg() new f6b9d0fe5c05 scsi: ufs: core: Advanced RPMB detection new a4b1c9b9b38c scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_d [...] new 6ff265fc5ef6 scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg new c1635fbfefc3 Merge patch series "UFS Advanced RPMB" new 921a88082749 scsi: ufs: ufs-qcom: Drop unnecessary NULL checks new 50a427a00c85 scsi: ufs: ufs-qcom: Clean up dbg_register_dump new e4ce23fba366 scsi: ufs: ufs-qcom: Remove usage of dbg_print_en new 1026f7d36678 scsi: ufs: ufs-qcom: Use dev_err() where possible new 9a3a5a8556e5 Merge patch series "scsi: ufs: ufs-qcom: Debug clean ups" new 2000bc309703 scsi: ufs: core: Reduce the clock scaling latency new b434ecfb73ee scsi: ufs: core: Pass the clock scaling timeout as an argument new ada1e653a5ea scsi: ufs: core: Allow UFS host drivers to override the sg [...] new 4a5bd1a928a2 Merge patch series "Prepare for upstreaming Pixel 6 and 7 [...] new 358ae02f4778 scsi: ufs: core: Remove redundant wb check new f2a89b071b26 scsi: ufs: core: Remove redundant desc_size variable from hba new 01a0d515b7d9 scsi: ufs: core: Remove len parameter from ufshcd_set_acti [...] new 16ed9d312b42 scsi: ufs: core: Remove ufshcd_map_desc_id_to_length() new 2d95c6deb64d Merge patch series "scsi: ufs: core: Always read the descr [...] new aa67971b2736 scsi: ufs: dt-bindings: Add document for Unisoc UFS host c [...] new df7320bac37e scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controller new b8c328727c0d Merge patch series "Add support for Unisoc UFS host controller" new 031312dbc695 scsi: ufs: ufs-qcom: Remove unnecessary goto statements new a98c2183e81d scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON() new 18fe2ab79bcf scsi: ufs: ufs-qcom: Use bitfields where appropriate new 132b027205ef scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe error new 7959587f3284 scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0 new c2c38c573a2e scsi: ufs: core: Add reinit_notify() callback new 96a7141da332 scsi: ufs: core: Add support for reinitializing the UFS device new c270986527f9 scsi: ufs: ufs-qcom: Factor out the logic finding the HS Gear new baf5ddac90dc scsi: ufs: ufs-qcom: Add support for reinitializing the UF [...] new 2c407fe97015 scsi: ufs: ufs-qcom: Add support for finding max gear on n [...] new 39beef59128f scsi: MAINTAINERS: Add myself as the maintainer for Qcom U [...] new 3d2f12b4f0bd Merge patch series "ufs: qcom: Add HS-G4 support" new 0c227dc22ca1 scsi: qla2xxx: Check if port is online before sending ELS new b1ae65c082f7 scsi: qla2xxx: Fix link failure in NPIV environment new c75e6aef5039 scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests new 41e5afe51f75 scsi: qla2xxx: Fix exchange oversubscription new 5f63a163ed2f scsi: qla2xxx: Fix exchange oversubscription for managemen [...] new 40f5b1b9a4af scsi: qla2xxx: Fix stalled login new 7e8a936a2d0f scsi: qla2xxx: Remove unintended flag clearing new 3fbc74feb642 scsi: qla2xxx: Fix erroneous link down new d676a9e3d9ef scsi: qla2xxx: Remove increment of interface err cnt new 1e27648c8482 scsi: qla2xxx: Fix IOCB resource check warning new f590c2554c77 scsi: qla2xxx: Update version to 10.02.08.100-k new d058bea18188 Merge patch series "Misc. qla2xxx driver bug fixes" new 679062c65b2c scsi: pm8001: Use sysfs_emit() in show function callbacks new 5e87c51f186e scsi: ufs: core: bsg: Fix sometimes-uninitialized warnings new f3e57da52812 scsi: core: Fix invisible definition compilation warning new e2cb6e8db69e scsi: ufs: core: bsg: Fix cast to restricted __be16 warning new 58edf8b928a8 Merge patch series "Several compilation warnings fixes for [...] new 8fe66badf036 scsi: libsas: Fix an error code in sas_ata_add_dev() new efd1bd12a04d scsi: qla2xxx: Remove dead code new b9d87b60aaeb scsi: qla2xxx: Remove dead code (GPNID) new 87f6dafd50fb scsi: qla2xxx: Remove dead code (GNN ID) new 430eef03a763 scsi: qla2xxx: Relocate/rename vp map new 82d8dfd2a238 scsi: qla2xxx: edif: Fix performance dip due to lock contention new 129a7c40294f scsi: qla2xxx: edif: Fix stall session after app start new 1f8f9c34127e scsi: qla2xxx: edif: Reduce memory usage during low I/O new 2f5fab1b6c3a scsi: qla2xxx: edif: Fix clang warning new 1d201c81d4cc scsi: qla2xxx: Select qpair depending on which CPU post_cm [...] new f7d1ba350fb3 scsi: qla2xxx: Update version to 10.02.08.200-k new e63d2ea83852 Merge patch series "qla2xxx driver enhancements" new 6058304a66ba scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show() new 1f7b5f94f8d0 scsi: lpfc: Replace outdated strncpy() with strscpy() new 7ab07683aa4c scsi: lpfc: Resolve miscellaneous variable set but not use [...] new b5c894cf430e scsi: lpfc: Set max DMA segment size to HBA supported SGE length new f81395570e6c scsi: lpfc: Remove redundant clean up code in disable_vport() new ecdf4ddf4eb7 scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_c [...] new c051f1a424a1 scsi: lpfc: Exit PRLI completion handling early if ndlp no [...] new 21681b81b9ae scsi: lpfc: Fix use-after-free KFENCE violation during sys [...] new f1d2337d3e58 scsi: lpfc: Reinitialize internal VMID data structures aft [...] new 96fb8c34e5c1 scsi: lpfc: Introduce new attention types for lpfc_sli4_as [...] new 41cf6bbe3d99 scsi: lpfc: Update lpfc version to 14.2.0.10 new 191b5a38771d scsi: lpfc: Copyright updates for 14.2.0.10 patches new dae0bb3e1ab8 Merge patch series "lpfc: Update lpfc to revision 14.2.0.10" new 45b379f20bc0 scsi: 3w-sas: Replace 1-element arrays with flexible array [...] new 201e0a7c7f36 scsi: mvumi: Replace 1-element arrays with flexible array members new 64b6deadc938 scsi: uapi: Replace 0-length array with flexible array new 6e1d850acff9 scsi: ufs: core: Probe for EXT_IID support new 305a357d3595 scsi: ufs: core: Introduce multi-circular queue capability new 0cab4023ec7b scsi: ufs: core: Defer adding host to SCSI if MCQ is supported new 57b1c0ef89ac scsi: ufs: core: mcq: Add support to allocate multiple queues new c263b4ef737e scsi: ufs: core: mcq: Configure resource regions new 7224c806876e scsi: ufs: core: mcq: Calculate queue depth new 4682abfae2eb scsi: ufs: core: mcq: Allocate memory for MCQ mode new 2468da61ea09 scsi: ufs: core: mcq: Configure operation and runtime interface new 0d33728fc0e7 scsi: ufs: core: mcq: Use shared tags for MCQ mode new 22a2d563de14 scsi: ufs: core: Prepare ufshcd_send_command() for MCQ new 854f84e7feeb scsi: ufs: core: mcq: Find hardware queue to queue request new c30d8d010b5e scsi: ufs: core: Prepare for completion in MCQ new f87b2c41822a scsi: ufs: mcq: Add completion support of a CQE new ed975065c31c scsi: ufs: core: mcq: Add completion support in poll new eacb139b77ff scsi: ufs: core: mcq: Enable multi-circular queue new 15e70f0de281 Merge patch series "Add Multi Circular Queue Support" new edb0db05607c scsi: ufs: core: Add Event Specific Interrupt configuratio [...] new e02288e0265f scsi: ufs: core: mcq: Add Event Specific Interrupt enable [...] new 519b6274a777 scsi: ufs: qcom: Add MCQ ESI config vendor specific ops new 7084eadf62ca Merge patch series "Add support for UFS Event Specific Interrupt" new d0949565811f scsi: core: Add struct for args to execution functions new 5fa7b0726775 scsi: ata: libata-scsi: Convert to scsi_execute_cmd() new 08e95a2ba4bb scsi: hwmon: drivetemp: Convert to scsi_execute_cmd() new ed226f0889a3 scsi: ch: Convert to scsi_execute_cmd() new 31fc28c6b13e scsi: scsi_dh: Convert to scsi_execute_cmd() new 7dfe0b5e7ca6 scsi: core: Convert to scsi_execute_cmd() new c9ee828aad69 scsi: spi: Convert to scsi_execute_cmd() new af16cd63d9d3 scsi: sd: Convert to scsi_execute_cmd() new 6ff236e847aa scsi: zbc: Convert to scsi_execute_cmd() new ae4145a5f25e scsi: ses: Convert to scsi_execute_cmd() new 49d33b6245d9 scsi: sr: Convert to scsi_execute_cmd() new 5314ce761fbf scsi: virtio_scsi: Convert to scsi_execute_cmd() new e335795f27d0 scsi: target: target_core_pscsi: Convert to scsi_execute_cmd() new 1035c9893f15 scsi: cxlflash: Convert to scsi_execute_cmd() new 946a10511f65 scsi: core: Remove scsi_execute_req()/scsi_execute() functions new 0c0d806908bd Merge patch series "scsi: Add struct for args to execution [...] new a9a3629592ab scsi: megaraid_sas: Add flexible array member for SGLs new 3730bea883cd scsi: ufs: ufs: Remove duplicate entry new fd5df558c31e scsi: MAINTAINERS: Add entry for Exynos UFS driver new d794a23113b1 scsi: qla2xxx: Fix printk() format string new 1eeedfad9a14 scsi: mpt3sas: Demote log level for trace buffer allocatio [...] new 7edd053b3327 scsi: ips: Replace kmap_atomic() with kmap_local_page() new a3e2e248fd77 scsi: ipr: Replace kmap() with kmap_local_page() new 54c51253b3d5 scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static new 85e182b48a33 scsi: ufs: qcom: dt-bindings: Allow 'dma-coherent' property new 2aa0f83edb1c scsi: elx: libefc_sli: Use "/*" for non-kernel-doc comment new 4fd62973739d scsi: qla2xxx: Use a variable for repeated mem_size computation new 5a5ef64f28ed scsi: qla2xxx: Simplify if condition evaluation new 86bd0c4a2a5d scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096 new 9a80bc5debf7 scsi: ufs: exynos: Fix the maximum segment size new 13f87983fb91 scsi: ufs: core: Enable DMA clustering new 5adca38c0b97 Merge patch series "Enable DMA clustering in the UFS driver" new 49f262bc3c7a scsi: ufs: qcom: fix platform_msi_domain_free_irqs() reference new 9c02aa24bf40 scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5 new b8c203891121 scsi: ufs: qcom: dt-bindings: Add SM8550 compatible string new 67e6216d9c57 Merge patch series "ufs: host: ufs-qcom: Add support for SM8550" new 7ab734fc7598 scsi: aacraid: Allocate cmd_priv with scsicmd new c57ac5748be5 scsi: target: Documentation: Correct spelling new 685d5ef436a9 scsi: Documentation: Correct spelling new cf065a7da517 scsi: Documentation: Correct spelling new 339aa1221872 scsi: ufs: core: Limit DMA alignment check new ad0e4e2fab92 scsi: snic: Fix memory leak with using debugfs_lookup() new 88441a8d355d scsi: ufs: core: Add hibernation callbacks new b62c8292d223 scsi: ufs: core: Fix kernel-doc syntax new d48a62381a73 scsi: qla2xxx: Remove the unused variable wwn new 54dd96015e8d scsi: mpt3sas: Fix a memory leak new ead821268c14 scsi: smartpqi: Replace one-element array with flexible-ar [...] new 32fe45274edb scsi: aic94xx: Add missing check for dma_map_single() new 36822124f9de scsi: ufs: core: Fix device management cmd timeout flow new 833f7d4819a8 scsi: ufs: core: Fix an error handling path in ufshcd_read [...] new 876206933031 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 242 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/admin-guide/blockdev/paride.rst | 388 ++----- Documentation/admin-guide/kernel-parameters.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 19 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 4 + .../devicetree/bindings/ufs/sprd,ums9620-ufs.yaml | 79 ++ Documentation/scsi/ChangeLog.lpfc | 36 +- Documentation/scsi/ChangeLog.megaraid | 8 +- Documentation/scsi/ChangeLog.megaraid_sas | 4 +- Documentation/scsi/ChangeLog.ncr53c8xx | 16 +- Documentation/scsi/ChangeLog.sym53c8xx | 14 +- Documentation/scsi/ChangeLog.sym53c8xx_2 | 10 +- Documentation/scsi/ncr53c8xx.rst | 4 +- Documentation/scsi/sym53c8xx_2.rst | 2 +- Documentation/scsi/tcm_qla2xxx.rst | 2 +- Documentation/scsi/ufs.rst | 2 +- Documentation/target/tcmu-design.rst | 2 +- MAINTAINERS | 21 +- block/blk-core.c | 14 +- drivers/Makefile | 1 - drivers/ata/Kconfig | 14 + drivers/ata/Makefile | 2 + drivers/ata/acard-ahci.c | 8 +- drivers/ata/ahci_octeon.c | 6 - drivers/ata/libahci.c | 171 +++- drivers/ata/libata-core.c | 81 +- drivers/ata/libata-eh.c | 117 +-- drivers/ata/libata-sata.c | 7 +- drivers/ata/libata-scsi.c | 64 +- drivers/ata/libata-sff.c | 10 +- drivers/ata/libata-trace.c | 2 +- drivers/ata/pata_parport/Kconfig | 141 +++ drivers/ata/pata_parport/Makefile | 19 + drivers/{block/paride => ata/pata_parport}/aten.c | 2 +- drivers/{block/paride => ata/pata_parport}/bpck.c | 2 +- drivers/{block/paride => ata/pata_parport}/bpck6.c | 2 +- drivers/{block/paride => ata/pata_parport}/comm.c | 2 +- drivers/{block/paride => ata/pata_parport}/dstr.c | 2 +- drivers/{block/paride => ata/pata_parport}/epat.c | 2 +- drivers/{block/paride => ata/pata_parport}/epia.c | 2 +- drivers/{block/paride => ata/pata_parport}/fit2.c | 2 +- drivers/{block/paride => ata/pata_parport}/fit3.c | 2 +- drivers/{block/paride => ata/pata_parport}/friq.c | 2 +- drivers/{block/paride => ata/pata_parport}/frpw.c | 2 +- drivers/{block/paride => ata/pata_parport}/kbic.c | 2 +- drivers/{block/paride => ata/pata_parport}/ktti.c | 2 +- drivers/{block/paride => ata/pata_parport}/on20.c | 2 +- drivers/{block/paride => ata/pata_parport}/on26.c | 2 +- drivers/ata/pata_parport/pata_parport.c | 761 ++++++++++++++ .../{block/paride => ata/pata_parport}/ppc6lnx.c | 0 drivers/ata/sata_fsl.c | 5 +- drivers/ata/sata_inic162x.c | 14 +- drivers/ata/sata_promise.c | 2 +- drivers/ata/sata_sil24.c | 7 +- drivers/ata/sata_sx4.c | 2 +- drivers/block/Kconfig | 29 - drivers/block/paride/Kconfig | 302 ------ drivers/block/paride/Makefile | 29 - drivers/block/paride/Transition-notes | 128 --- drivers/block/paride/mkd | 31 - drivers/block/paride/paride.c | 479 --------- drivers/block/paride/paride.h | 172 ---- drivers/block/paride/pcd.c | 1042 ------------------- drivers/block/paride/pd.c | 1032 ------------------- drivers/block/paride/pf.c | 1057 -------------------- drivers/block/paride/pg.c | 734 -------------- drivers/block/paride/pseudo.h | 102 -- drivers/block/paride/pt.c | 1024 ------------------- drivers/hwmon/drivetemp.c | 11 +- drivers/md/dm-audit.c | 2 +- drivers/md/dm-bio-prison-v1.c | 19 +- drivers/md/dm-bio-prison-v1.h | 1 + drivers/md/dm-bio-prison-v2.c | 15 +- drivers/md/dm-bio-prison-v2.h | 11 +- drivers/md/dm-bio-record.h | 1 + drivers/md/dm-bufio.c | 130 ++- drivers/md/dm-builtin.c | 3 +- drivers/md/dm-cache-background-tracker.c | 17 +- drivers/md/dm-cache-background-tracker.h | 47 +- drivers/md/dm-cache-block-types.h | 1 + drivers/md/dm-cache-metadata.c | 74 +- drivers/md/dm-cache-metadata.h | 5 +- drivers/md/dm-cache-policy-internal.h | 14 +- drivers/md/dm-cache-policy-smq.c | 166 +-- drivers/md/dm-cache-policy.c | 3 +- drivers/md/dm-cache-policy.h | 7 +- drivers/md/dm-cache-target.c | 141 ++- drivers/md/dm-clone-target.c | 2 +- drivers/md/dm-core.h | 9 +- drivers/md/dm-crypt.c | 117 ++- drivers/md/dm-delay.c | 7 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-ebs-target.c | 5 +- drivers/md/dm-era-target.c | 122 ++- drivers/md/dm-exception-store.c | 7 +- drivers/md/dm-exception-store.h | 57 +- drivers/md/dm-flakey.c | 58 +- drivers/md/dm-ima.c | 5 +- drivers/md/dm-ima.h | 7 +- drivers/md/dm-init.c | 5 +- drivers/md/dm-integrity.c | 541 +++++----- drivers/md/dm-io-rewind.c | 8 +- drivers/md/dm-io-tracker.h | 1 + drivers/md/dm-io.c | 88 +- drivers/md/dm-ioctl.c | 168 ++-- drivers/md/dm-kcopyd.c | 61 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-log-userspace-base.c | 15 +- drivers/md/dm-log-userspace-transfer.c | 8 +- drivers/md/dm-log-userspace-transfer.h | 1 + drivers/md/dm-log-writes.c | 23 +- drivers/md/dm-log.c | 65 +- drivers/md/dm-mpath.c | 125 ++- drivers/md/dm-mpath.h | 3 +- drivers/md/dm-path-selector.c | 4 +- drivers/md/dm-path-selector.h | 28 +- drivers/md/dm-ps-historical-service-time.c | 2 +- drivers/md/dm-ps-io-affinity.c | 6 +- drivers/md/dm-ps-queue-length.c | 15 +- drivers/md/dm-ps-round-robin.c | 22 +- drivers/md/dm-ps-service-time.c | 26 +- drivers/md/dm-raid.c | 35 +- drivers/md/dm-raid1.c | 92 +- drivers/md/dm-region-hash.c | 29 +- drivers/md/dm-rq.c | 27 +- drivers/md/dm-rq.h | 3 +- drivers/md/dm-snap-persistent.c | 48 +- drivers/md/dm-snap-transient.c | 18 +- drivers/md/dm-snap.c | 91 +- drivers/md/dm-stats.c | 103 +- drivers/md/dm-stats.h | 6 +- drivers/md/dm-stripe.c | 53 +- drivers/md/dm-switch.c | 47 +- drivers/md/dm-sysfs.c | 12 +- drivers/md/dm-table.c | 58 +- drivers/md/dm-target.c | 6 +- drivers/md/dm-thin-metadata.c | 66 +- drivers/md/dm-thin-metadata.h | 1 + drivers/md/dm-thin.c | 88 +- drivers/md/dm-uevent.c | 6 +- drivers/md/dm-uevent.h | 6 +- drivers/md/dm-unstripe.c | 1 + drivers/md/dm-verity-fec.c | 30 +- drivers/md/dm-verity-fec.h | 18 +- drivers/md/dm-verity-target.c | 83 +- drivers/md/dm-verity-verify-sig.c | 2 +- drivers/md/dm-verity-verify-sig.h | 2 +- drivers/md/dm-verity.h | 8 +- drivers/md/dm-writecache.c | 171 ++-- drivers/md/dm-zero.c | 1 + drivers/md/dm-zone.c | 2 +- drivers/md/dm-zoned-metadata.c | 22 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm.c | 116 ++- drivers/md/dm.h | 16 +- drivers/md/persistent-data/dm-array.c | 82 +- drivers/md/persistent-data/dm-array.h | 3 +- drivers/md/persistent-data/dm-bitset.c | 14 +- drivers/md/persistent-data/dm-bitset.h | 1 + drivers/md/persistent-data/dm-block-manager.c | 32 +- drivers/md/persistent-data/dm-block-manager.h | 7 +- drivers/md/persistent-data/dm-btree-internal.h | 6 +- drivers/md/persistent-data/dm-btree-remove.c | 52 +- drivers/md/persistent-data/dm-btree-spine.c | 21 +- drivers/md/persistent-data/dm-btree.c | 130 +-- drivers/md/persistent-data/dm-btree.h | 15 +- .../persistent-data/dm-persistent-data-internal.h | 7 +- drivers/md/persistent-data/dm-space-map-common.c | 52 +- drivers/md/persistent-data/dm-space-map-common.h | 11 +- drivers/md/persistent-data/dm-space-map-disk.c | 13 +- drivers/md/persistent-data/dm-space-map-disk.h | 1 + drivers/md/persistent-data/dm-space-map-metadata.c | 24 +- drivers/md/persistent-data/dm-space-map-metadata.h | 1 + drivers/md/persistent-data/dm-space-map.h | 1 + .../md/persistent-data/dm-transaction-manager.c | 18 +- .../md/persistent-data/dm-transaction-manager.h | 3 +- drivers/scsi/3w-sas.c | 12 +- drivers/scsi/3w-sas.h | 4 +- drivers/scsi/aacraid/aachba.c | 5 +- drivers/scsi/aic94xx/aic94xx_task.c | 3 + drivers/scsi/ch.c | 30 +- drivers/scsi/cxlflash/superpipe.c | 34 +- drivers/scsi/cxlflash/vlun.c | 32 +- drivers/scsi/device_handler/scsi_dh_alua.c | 26 +- drivers/scsi/device_handler/scsi_dh_emc.c | 13 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 22 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 12 +- drivers/scsi/elx/libefc_sli/sli4.c | 2 +- drivers/scsi/ipr.c | 20 +- drivers/scsi/ips.c | 11 +- drivers/scsi/libsas/sas_ata.c | 99 +- drivers/scsi/libsas/sas_discover.c | 6 - drivers/scsi/libsas/sas_expander.c | 125 +-- drivers/scsi/lpfc/lpfc.h | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 63 +- drivers/scsi/lpfc/lpfc_crtn.h | 4 +- drivers/scsi/lpfc/lpfc_els.c | 33 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 17 +- drivers/scsi/lpfc/lpfc_hw4.h | 7 +- drivers/scsi/lpfc/lpfc_init.c | 94 +- drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/lpfc/lpfc_sli.c | 83 +- drivers/scsi/lpfc/lpfc_sli4.h | 5 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vmid.c | 41 +- drivers/scsi/lpfc/lpfc_vport.c | 16 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 3 + drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 +- drivers/scsi/mvumi.c | 4 +- drivers/scsi/mvumi.h | 6 +- drivers/scsi/pm8001/pm8001_ctl.c | 46 +- drivers/scsi/qla2xxx/qla_attr.c | 5 +- drivers/scsi/qla2xxx/qla_bsg.c | 9 +- drivers/scsi/qla2xxx/qla_def.h | 51 +- drivers/scsi/qla2xxx/qla_dfs.c | 10 +- drivers/scsi/qla2xxx/qla_edif.c | 96 +- drivers/scsi/qla2xxx/qla_edif.h | 2 + drivers/scsi/qla2xxx/qla_edif_bsg.h | 15 +- drivers/scsi/qla2xxx/qla_gbl.h | 18 +- drivers/scsi/qla2xxx/qla_gs.c | 407 -------- drivers/scsi/qla2xxx/qla_init.c | 97 +- drivers/scsi/qla2xxx/qla_inline.h | 110 +- drivers/scsi/qla2xxx/qla_iocb.c | 107 +- drivers/scsi/qla2xxx/qla_isr.c | 9 +- drivers/scsi/qla2xxx/qla_mbx.c | 8 +- drivers/scsi/qla2xxx/qla_mid.c | 302 +++++- drivers/scsi/qla2xxx/qla_nvme.c | 38 +- drivers/scsi/qla2xxx/qla_os.c | 61 +- drivers/scsi/qla2xxx/qla_target.c | 106 +- drivers/scsi/qla2xxx/qla_target.h | 1 - drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 13 +- drivers/scsi/scsi.c | 12 +- drivers/scsi/scsi_ioctl.c | 7 +- drivers/scsi/scsi_lib.c | 78 +- drivers/scsi/scsi_scan.c | 26 +- drivers/scsi/scsi_transport_spi.c | 31 +- drivers/scsi/sd.c | 83 +- drivers/scsi/sd_zbc.c | 8 +- drivers/scsi/ses.c | 14 +- drivers/scsi/smartpqi/smartpqi.h | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 3 +- drivers/scsi/snic/snic_debugfs.c | 4 +- drivers/scsi/sr.c | 11 +- drivers/scsi/sr_ioctl.c | 17 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/target/target_core_pscsi.c | 12 +- drivers/ufs/core/Makefile | 2 +- drivers/ufs/core/ufs-mcq.c | 431 ++++++++ drivers/ufs/core/ufs_bsg.c | 144 ++- drivers/ufs/core/ufshcd-priv.h | 109 +- drivers/ufs/core/ufshcd.c | 863 ++++++++++++---- drivers/ufs/core/ufshpb.c | 4 +- drivers/ufs/host/Kconfig | 19 +- drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 10 +- drivers/ufs/host/ufs-qcom.c | 548 +++++++--- drivers/ufs/host/ufs-qcom.h | 97 +- drivers/ufs/host/ufs-sprd.c | 458 +++++++++ drivers/ufs/host/ufs-sprd.h | 85 ++ include/linux/device-mapper.h | 60 +- include/linux/dm-bufio.h | 13 +- include/linux/dm-dirty-log.h | 9 +- include/linux/dm-io.h | 9 +- include/linux/dm-kcopyd.h | 23 +- include/linux/dm-region-hash.h | 9 +- include/linux/libata.h | 61 +- include/linux/pata_parport.h | 111 ++ include/scsi/libsas.h | 1 - include/scsi/sas_ata.h | 20 + include/scsi/scsi_device.h | 38 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/scsi/scsi_bsg_ufs.h | 48 +- include/ufs/ufs.h | 37 +- include/ufs/ufshcd.h | 194 +++- include/ufs/ufshci.h | 76 +- include/ufs/unipro.h | 1 - 278 files changed, 8030 insertions(+), 10440 deletions(-) create mode 100644 Documentation/devicetree/bindings/ufs/sprd,ums9620-ufs.yaml create mode 100644 drivers/ata/pata_parport/Kconfig create mode 100644 drivers/ata/pata_parport/Makefile rename drivers/{block/paride => ata/pata_parport}/aten.c (99%) rename drivers/{block/paride => ata/pata_parport}/bpck.c (99%) rename drivers/{block/paride => ata/pata_parport}/bpck6.c (99%) rename drivers/{block/paride => ata/pata_parport}/comm.c (99%) rename drivers/{block/paride => ata/pata_parport}/dstr.c (99%) rename drivers/{block/paride => ata/pata_parport}/epat.c (99%) rename drivers/{block/paride => ata/pata_parport}/epia.c (99%) rename drivers/{block/paride => ata/pata_parport}/fit2.c (99%) rename drivers/{block/paride => ata/pata_parport}/fit3.c (99%) rename drivers/{block/paride => ata/pata_parport}/friq.c (99%) rename drivers/{block/paride => ata/pata_parport}/frpw.c (99%) rename drivers/{block/paride => ata/pata_parport}/kbic.c (99%) rename drivers/{block/paride => ata/pata_parport}/ktti.c (98%) rename drivers/{block/paride => ata/pata_parport}/on20.c (98%) rename drivers/{block/paride => ata/pata_parport}/on26.c (99%) create mode 100644 drivers/ata/pata_parport/pata_parport.c rename drivers/{block/paride => ata/pata_parport}/ppc6lnx.c (100%) delete mode 100644 drivers/block/paride/Kconfig delete mode 100644 drivers/block/paride/Makefile delete mode 100644 drivers/block/paride/Transition-notes delete mode 100644 drivers/block/paride/mkd delete mode 100644 drivers/block/paride/paride.c delete mode 100644 drivers/block/paride/paride.h delete mode 100644 drivers/block/paride/pcd.c delete mode 100644 drivers/block/paride/pd.c delete mode 100644 drivers/block/paride/pf.c delete mode 100644 drivers/block/paride/pg.c delete mode 100644 drivers/block/paride/pseudo.h delete mode 100644 drivers/block/paride/pt.c create mode 100644 drivers/ufs/core/ufs-mcq.c create mode 100644 drivers/ufs/host/ufs-sprd.c create mode 100644 drivers/ufs/host/ufs-sprd.h create mode 100644 include/linux/pata_parport.h