This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 69f637c33560 Merge tag 'for-5.11/drivers-2020-12-14' of git://git.kerne [...] new 874163aab75a scsi: fc: Update formal FPIN descriptor definitions new 547aab51a914 scsi: fc: Add FPIN statistics to fc_host and fc_rport objects new 3dcfe0de5a97 scsi: fc: Parse FPIN packets and update statistics new 846101960fdb scsi: fc: Add mechanism to update FPIN signal statistics new 434ee4251950 scsi: fc: Update documentation of sysfs nodes for FPIN stats new 170b7d2de29e scsi: Remove unneeded break statements new b9dd44fd79a1 scsi: message: fusion: Remove unneeded break new c8ed1ff88c02 scsi: target: tcmu: scatter_/gather_data_area() rework new 62e3a931db60 scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvme [...] new e7dab164a9aa scsi: lpfc: Fix scheduling call while in softirq context i [...] new e5785d3ec32f scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() new 7cbef585a12a scsi: lpfc: Removed unused macros in lpfc_attr.c new f5201f87ccaf scsi: lpfc: Fix duplicate wq_create_version check new 7c30bb62ed5d scsi: lpfc: Enlarge max_sectors in scsi host templates new 8aaa7bcf07a2 scsi: lpfc: Add FDMI Vendor MIB support new b67b59443282 scsi: lpfc: Reject CT request for MIB commands new 56ae4919f9ed scsi: lpfc: Update lpfc version to 12.8.0.5 new ae6b4e69a80d scsi: doc: Fix some kernel-doc markups new e31ac898ac29 scsi: libfc: Move scsi/fc_encode.h to libfc new 8fd9efca86d0 scsi: libfc: Work around -Warray-bounds warning new 3fb52041a832 scsi: libfc: Fix enum-conversion warning new dd7143e27cb7 scsi: ufs: Put HBA into LPM during clk gating new 61906fd465c0 scsi: ufs: qcom: Enable aggressive power collapse for ufs HBA new 4f1826b8e56f scsi: arcmsr: Configure the default command timeout value new eb3b956d2c9b scsi: arcmsr: Ensure getting a free ccb is done under the [...] new 0b524abc2dd1 scsi: zfcp: Lift Input Queue tasklet from qdio new 84e7b4169f94 scsi: zfcp: Remove orphaned function declarations new efd321768d2e scsi: zfcp: Clarify & assert the stat_lock locking in zfcp [...] new a6c37abe6988 scsi: zfcp: Process Version Change events new d90196317484 scsi: zfcp: Handle event-lost notification for Version Cha [...] new b22a0fac8c05 scsi: mpt3sas: Define hba_port structure new e238e71b6cb2 scsi: mpt3sas: Allocate memory for hba_port objects new 78ca700342a5 scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() new e2f0cdf75253 scsi: mpt3sas: Update hba_port's sas_address & phy_mask new 7d310f241001 scsi: mpt3sas: Get device objects using sas_address & portID new c71ccf93c00c scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() new 6df6be9168f5 scsi: mpt3sas: Get sas_device objects using device's rphy new a5e99fda0172 scsi: mpt3sas: Update hba_port objects after host reset new 9d0348a9d8e3 scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough new ccc59923ba8d scsi: mpt3sas: Handling HBA vSES device new 34b0a78532f6 scsi: mpt3sas: Add bypass_dirty_port_flag parameter new ffa381d6373b scsi: mpt3sas: Handle vSES vphy object during HBA reset new 324c122fc0a4 scsi: mpt3sas: Add module parameter multipath_on_hba new 2030745877bd scsi: mpt3sas: Bump driver version to 35.101.00.00 new 077054215a7f scsi: aacraid: Improve compat_ioctl handlers new 381d34e376e3 scsi: megaraid_sas: Check user-provided offsets new bba84aeccafb scsi: megaraid_sas: Simplify compat_ioctl handling new b455233dcc40 scsi: target: Rename struct sense_info to sense_detail new 8dd992fb67f3 scsi: target: Rename cmd.bad_sector to cmd.sense_info new ab628b9fc8c2 scsi: target: Split out COMPARE AND WRITE memcmp into helper new 749c226cf56e scsi: target: Return COMPARE AND WRITE miscompare offsets new 4a9435b7b04e scsi: bnx2fc: Remove unneeded semicolon new 00c00807a110 scsi: fcoe: Remove unneeded semicolon new a2b5d6f975a4 scsi: target: Fix LUN ref count handling new 02dd4914b0bc scsi: target: Fix cmd_count ref leak new 8f394da36a36 scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG new 27b0efd15d52 scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG new 605e74025f95 scsi: qla2xxx: Move sess cmd list/lock to driver new 6f55b06f9b07 scsi: target: Drop sess_cmd_lock from I/O path new 1526d9f10c61 scsi: target: Make state_list per CPU new 94a0dfcf7d33 scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to [...] new 7640e1eb8c5d scsi: pm80xx: Make mpi_build_cmd locking consistent new 4a2efd4b89fc scsi: pm80xx: Make running_req atomic new 48cd6b38eb4f scsi: pm80xx: Avoid busywait in FW ready check new 1f889b58716a scsi: pm80xx: Fix pm8001_mpi_get_nvmd_resp() race condition new fe1d4c2ebcae scsi: ufs: Add DeepSleep feature new 151f1b664ffb scsi: ufs: Allow an error return value from ->device_reset() new d2a2f3794cbc scsi: arcmsr: Stop __builtin_strncpy complaining about a l [...] new 412b51ffda3c scsi: pm8001: pm8001_sas: Fix strncpy() warning when space [...] new b2ed1babfefb scsi: aic7xxx: aic79xx_osm: Remove unused variable 'saved_scsiid' new e330c9696868 scsi: mpt3sas: mpt3sas_scsih: Fix function documentation f [...] new eceee00e4156 scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues new 9176ad27acac scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefi [...] new a738bd9bbe53 scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours new e61e07409cf7 scsi: lpfc: lpfc_debugfs: Fix a couple of function documen [...] new ea085dab6b9f scsi: lpfc: lpfc_bsg: Provide correct documentation for a [...] new 9a5cf98d7ee6 scsi: esas2r: esas2r_disc: Place brackets around a potenti [...] new 433e07e08c63 scsi: esas2r: esas2r_init: Place brackets around a potenti [...] new 74d1f928162a scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' new d23ec0b610e5 scsi: ufs: ufshcd: Fix some function doc-rot new 3e7491701a33 scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues new 6abf98de6f8a scsi: esas2r: esas2r_int: Add brackets around potentially [...] new d3cb79fcf943 scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues new bf7e38aa0ee1 scsi: esas2r: esas2r_main: Demote non-conformant kernel-do [...] new 90ab11234d79 scsi: advansys: Relocate or remove unused variables new 67056d90f135 scsi: dc395x: Remove a few unused variables new 6c22079e9f36 scsi: dc395x: Mark 's_stat2' as __maybe_unused new e9326b5a6f5b scsi: MAINTAINERS: Make Bodo target_core_user maintainer new e21ee5a6b9c9 scsi: block: Return status code in blk_mq_end_request() new 268940b80fa4 scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transiti [...] new fb908850ece3 scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention new 0d88232010d5 scsi: core: Return BLK_STS_AGAIN for ALUA transitioning new a004147a3319 scsi: ufs-mediatek: Assign arguments with correct type new cf137b3ea49a scsi: ufs-mediatek: Support VA09 regulator operations new ac8c2459091c scsi: ufs-mediatek: Decouple features from platform bindings new bf8fab86ab79 scsi: ufs-mediatek: Support option to disable auto-hibern8 new 801909ac9753 scsi: ufs: Add enums for UniPro version higher than 1.6 new 638e6271cac2 scsi: ufs-mediatek: Add HS-G4 support new 44ff81f29957 scsi: isci: Don't use PCI helper functions new cb2b4e8f5ea6 scsi: bnx2fc: Fix comparison to bool warning new 2e4209b3806c scsi: core: Fix VPD LUN ID designator priorities new 16d6317ea438 scsi: core: Replace while-loop by for-loop in scsi_vpd_lun_id() new 883928201b00 scsi: core: Fix -Wformat for scsi_host new a364a3ea32da scsi: pm8001: Remove unused variable 'value' new 1bdf6e934387 scsi: smartpqi: Correct driver removal with HBA disks new 408bdd7e5845 scsi: smartpqi: Correct pqi_sas_smp_handler busy condition new 5443bdc4cc77 scsi: smartpqi: Update version to 1.2.16-012 new 6081b12ceb7d scsi: ufs: Add retry flow for failed HBA enabling new 1fc659195130 scsi: hpsa: Strip out a bunch of set but unused variables new 6ac63216a7af scsi: ufs-qcom: Only select QCOM_SCM if SCSI_UFS_CRYPTO new 4ab2990a5ce1 scsi: be2iscsi: Mark beiscsi_attrs with static keyword new 307e338097dc scsi: lpfc: Rework remote port ref counting and node freeing new 4430f7fd09ec scsi: lpfc: Rework locations of ndlp reference taking new 95f0ef8a8368 scsi: lpfc: Fix removal of SCSI transport device get and p [...] new e9b1108316b9 scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs new c6adba150191 scsi: lpfc: Rework remote port lock handling new 52edb2caf675 scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ul [...] new 9d76d4675159 scsi: lpfc: Unsolicited ELS leaves node in incorrect state [...] new b3f2e67cc2dd scsi: lpfc: Fix NPIV discovery and Fabric Node detection new a70e63eee1c1 scsi: lpfc: Fix NPIV Fabric Node reference counting new b101eb27fde0 scsi: lpfc: Refactor WQE structure definitions for common use new 840a470181c7 scsi: lpfc: Enable common wqe_template support for both SC [...] new 47ff4c510f02 scsi: lpfc: Enable common send_io interface for SCSI and NVMe new da255e2e7cc8 scsi: lpfc: Convert SCSI path to use common I/O submission path new 96e209be6ecb scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI- [...] new db7531d2b377 scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers new ab4dfa4dd5a1 scsi: lpfc: Update lpfc version to 12.8.0.6 new 983f761cd5c5 scsi: lpfc: Update changed file copyrights for 2020 new 54770cbebe2c scsi: ufs: ufs-mediatek: Refactor performance scaling functions new 65858014ee20 scsi: ufs: Introduce device parameter initialization function new a4b537ea656e scsi: ufs: ufs-mediatek: Use device parameter initializati [...] new 8beef54716e6 scsi: ufs: ufs-qcom: Use device parameter initialization function new 5b3573d68d9a scsi: ufs: ufs-exynos: Use device parameter initialization [...] new 85d6d3c18953 scsi: ufs: ufs-hisi: Use device parameter initialization function new fc85a74e28fe scsi: ufs: Refactor ADAPT configuration function new e1e25d1b8996 scsi: ufs: ufs-mediatek: Use common ADAPT configuration function new d9fa1e731e24 scsi: ufs: ufs-qcom: Use common ADAPT configuration function new cf4d4d8ebdb8 scsi: qla4xxx: Remove redundant assignment to variable rval new fd62de114f8c scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF new b66451129764 scsi: ufs: Atomic update for clkgating_enable new 4f3e900b6282 scsi: ufs: Clear UAC for FFU and RPMB LUNs new e93e6e49fa31 scsi: ufs: Use WQ_HIGHPRI for gating work new 69a314d6a155 scsi: ufs: Add more contexts in the ufs tracepoints new 8eb456be75af scsi: ufs: Fix clkgating on/off new 3754cde8df91 scsi: ufs: Show LBA and length for UNMAP commands new 61bdb4eec8d1 scsi: ibmvfc: Byte swap login_buf.resp values in attribute [...] new 4e0716199ab6 scsi: ibmvfc: Remove trailing semicolon new 2aa0102c6688 scsi: ibmvfc: Use correlation token to tag commands new fad74a1be2db scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code new c16b8a6d8af1 scsi: ibmvfc: Add new fields for version 2 of several MADs new a318c2b71cce scsi: ibmvfc: Add helper for testing capability flags new 5a9d16f71c26 scsi: ibmvfc: Add FC payload retrieval routines for versio [...] new ebc7c74bd2dc scsi: ibmvfc: Add support for target_wwpn field in v2 MADs [...] new e4af87b7079e scsi: ibmvfc: Advertise client support for targetWWPN usin [...] new 1e7dddb2e76a scsi: lpfc: Fix pointer defereference before it is null ch [...] new 61795a5316ad scsi: lpfc: Remove dead code on second !ndlp check new 14c1dd950411 scsi: lpfc: Fix memory leak on lcb_context new 809032ddf9c6 scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_ve [...] new 4a119d8a4c60 scsi: lpfc: Fix set but not used warnings from Rework remo [...] new 09b15e35071d scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_ [...] new 185d17e11e7f scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() new 6998ff4e2161 scsi: lpfc: Fix variable 'vport' set but not used in lpfc_ [...] new 66df79ccbc2f scsi: ufs: Adjust logic in common ADAPT helper new 03fe6a640a05 scsi: atari_scsi: Fix race condition between .queuecommand and EH new bdd1cc0377d3 scsi: NCR5380: Reduce NCR5380_maybe_release_dma_irq() call sites new 27a34943bd89 scsi: pm8001: Remove typecast for pointer returned by kcalloc() new 1b5d2793283d scsi: pm8001: Neaten debug logging macros and uses new 89eddb401080 scsi: pm8001: Make implicit use of pm8001_ha in pm8001_pri [...] new 90b3a938031f scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() new f9e2beb990f0 scsi: fnic: Avoid looping in TRANS ETH on unload new 875d4eda3bd6 scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() new 74ae6d6a6805 scsi: fnic: Set scsi_set_resid() only for underflow new 3256b4682386 scsi: fnic: Validate io_req before others new 8ed9d987c6d9 scsi: megaraid_sas: Drop PCI wakeup calls from .resume new 977001df0368 scsi: megaraid_sas: Use generic power management new 498854102c1c scsi: megaraid_sas: Update function description new 7dd222218076 scsi: aacraid: Drop pci_enable_wake() from .resume new 7e380b5c27ea scsi: aacraid: Use generic power management new 6897b9a177df scsi: aic7xxx: Use generic power management new ec199a8df698 scsi: aic79xx: Use generic power management new b7b862d75b49 scsi: arcmsr: Drop PCI wakeup calls from .resume new 756ebbe73fc4 scsi: arcmsr: Use generic power management new 996360c141a6 scsi: esas2r: Drop PCI Wakeup calls from .resume new 5f2d8c365050 scsi: esas2r: Use generic power management new 17b5e4d14837 scsi: hisi_sas_v3_hw: Drop PCI Wakeup calls from .resume new 027e508aea45 scsi: hisi_sas_v3_hw: Don't use PCI helper functions new 71c8f15e1dbc scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm new eaf148359d00 scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume new 17287305a526 scsi: mpt3sas_scsih: Use generic power management new ef6fa16b5d4a scsi: lpfc: Use generic power management new 66aea31a2d26 scsi: pm_8001: Drop PCI Wakeup calls from .resume new 47c37c4dbf93 scsi: pm_8001: Use generic power management new e5b79ebfb854 scsi: hpsa: Use generic power management new 3a09951ae366 scsi: 3w-9xxx: Drop PCI Wakeup calls from .resume new d53ae6bbeb71 scsi: 3w-9xxx: Use generic power management new 7ea03ab79e00 scsi: 3w-sas: Drop PCI Wakeup calls from .resume new 99769d8d9109 scsi: 3w-sas: Use generic power management new bd7463cdbe1a scsi: mvumi: Drop PCI Wakeup calls from .resume new 0572edbc32c5 scsi: mvumi: Use generic power management new 53fdec73c14f scsi: mvumi: Update function description new 0aea8a8f3a77 scsi: pmcraid: Drop PCI Wakeup calls from .resume new ac85cca31637 scsi: pmcraid: Use generic power management new 2ce6e200a04c scsi: pm8001: Convert pm8001_printk() to pm8001_info() new 9aed578fba78 scsi: pm8001: Fix misindentation new c6131854e28a scsi: pm8001: Remove space in a debug message new bec99e5250bf scsi: hisi_sas: Reduce some indirection in v3 hw driver new 2ebde94f2ea4 scsi: hisi_sas: Fix up probe error handling for v3 hw new 623a4b6d5c2a scsi: hisi_sas: Move debugfs code to v3 hw driver new 939785d35def scsi: ufs: Remove unnecessary if condition in ufshcd_suspend() new 4ba9e516573e scsi: pm80xx: Do not sleep in atomic context new 18577cdcaeeb scsi: hisi_sas: Remove preemptible() new a93c38353198 scsi: qla4xxx: Remove in_interrupt() new 8ac246bdd07a scsi: qla2xxx: Remove in_interrupt() from qla82xx-specific code new 9fef41f25d60 scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) new 4f6a57c23b1e scsi: qla2xxx: Remove in_interrupt() from qla83xx-specific code new 3627668c2e2c scsi: qla4xxx: Remove in_interrupt() from qla4_82xx_idc_lock() new 014aced18aff scsi: qla4xxx: Remove in_interrupt() from qla4_82xx_rom_lock() new 547c0d1aeb76 scsi: mpt3sas: Remove in_interrupt() new 3bc08b9545da scsi: myrb: Remove WARN_ON(in_interrupt()) new ca6853693cbd scsi: myrs: Remove WARN_ON(in_interrupt()) new b8a5144370bc scsi: message: fusion: Remove in_interrupt() usage in mpt_ [...] new 817a7c996786 scsi: message: fusion: Remove in_interrupt() usage in mpts [...] new 81309c247a4d scsi: ufs: Refactor ufshcd_setup_clocks() to remove skip_ref_clk new 96f08cc5943c scsi: ufs-qcom: Keep core_clk_unipro on while link is active new 29b87e92a216 scsi: ufs: Stop hardcoding the scale down gear new 9d8de441db26 scsi: lpfc: Correct null ndlp reference on routine exit new 995ae10f8000 scsi: aic7xxx: Fix fall-through warnings for Clang new 4886dd0a04b4 scsi: aic94xx: Fix fall-through warnings for Clang new 4c7bd259d66c scsi: bfa: Fix fall-through warnings for Clang new da38e8917d65 scsi: aacraid: Fix fall-through warnings for Clang new 5133dc476484 scsi: aha1740: Fix fall-through warnings for Clang new 965077585513 scsi: csiostor: Fix fall-through warnings for Clang new e9a7c7117103 scsi: lpfc: Fix fall-through warnings for Clang new 8b185fc6e3fe scsi: stex: Fix fall-through warnings for Clang new 492096ecfa39 scsi: target: core: Fix fall-through warnings for Clang new 62eebd5247c4 scsi: qedi: Fix missing destroy_workqueue() on error in __ [...] new 97031ccffa4f scsi: pm80xx: Fix error return in pm8001_pci_probe() new 6dc1c7ab6f04 scsi: iscsi: Fix inappropriate use of put_device() new eb3d2611df2e scsi: ufs: Add error history for abort event in UFS Device W-LUN new e965e5e00b23 scsi: ufs: Refine error history functions new 172614a9d0e8 scsi: ufs: Introduce event_notify variant function new ca1bb061d644 scsi: ufs-mediatek: Introduce event_notify implementation new ade921a891de scsi: ufs: Remove unused setup_regulators variant function new 92bcebe4b6d6 scsi: ufs: Introduce phy_initialization helper new 885445736bc0 scsi: ufs-cdns: Use phy_initialization helper new ab98105484fc scsi: ufs-dwc: Use phy_initialization helper new 5b44a07b6bb2 scsi: ufs: Remove pre-defined initial voltage values of de [...] new 88a92d6ae4fe scsi: ufs: Serialize eh_work with system PM events and async scan new 7a7e66c65d41 scsi: ufs: Fix a race condition between ufshcd_abort() and [...] new ace3804b69af scsi: ufs: Print host regs in IRQ handler when AH8 error happens new 8ca1a40b9f9d scsi: ufs: Adjust ufshcd_hold() during sending attribute requests new e7734ef14ead scsi: NCR5380: Remove context check new 4c60244dc372 scsi: ufs: Fix -Wsometimes-uninitialized warning new d4fc94fe6557 scsi: fnic: Fix error return code in fnic_probe() new 8f525bc2a7b2 scsi: qla2xxx: Remove trailing semicolon in macro definition new 3a5b9fa2cc5f scsi: qla4xxx: Remove redundant assignment to variable rval new 305c16ce2632 scsi: qla2xxx: Return EBUSY on fcport deletion new c1599657d48c scsi: qla2xxx: Change post del message from debug level to [...] new a6dcfe08487e scsi: qla2xxx: Limit interrupt vectors to number of CPUs new e4fc78f48d3f scsi: qla2xxx: Tear down session if FW say it is down new 0ce8ab50a6ed scsi: qla2xxx: Don't check for fw_started while posting NV [...] new aceba54ba0f9 scsi: qla2xxx: Fix compilation issue in PPC systems new 8de309e7299a scsi: qla2xxx: Fix crash during driver load on big endian [...] new 8a78dd6ed1af scsi: qla2xxx: Fix FW initialization error on big endian machines new 07a5f69248e3 scsi: qla2xxx: Fix N2N and NVMe connect retry failure new f795f96e725b scsi: qla2xxx: Handle aborts correctly for port undergoing [...] new 0bc17251dff4 scsi: qla2xxx: Fix flash update in 28XX adapters on big en [...] new 0a6f4d762c6b scsi: qla2xxx: Fix the call trace for flush workqueue new 707531bc2626 scsi: qla2xxx: If fcport is undergoing deletion complete I [...] new abd9cae9bbae scsi: qla2xxx: Fix device loss on 4G and older HBAs new afc516dcfe52 scsi: qla2xxx: Update version to 10.02.00.104-k new f98790c00375 scsi: mpt3sas: Sync time periodically between driver and firmware new aec93e8e2385 scsi: mpt3sas: Add persistent trigger pages support new bb855f2a5d7e scsi: mpt3sas: Add persistent Master trigger page new 71b3fb8fe6dd scsi: mpt3sas: Add persistent Event trigger page new 2a5c3a35c156 scsi: mpt3sas: Add persistent SCSI sense trigger page new 0e17a87c5950 scsi: mpt3sas: Add persistent MPI trigger page new 9b271c69128b scsi: mpt3sas: Handle trigger page after firmware update new be1b50021254 scsi: mpt3sas: Update driver version to 36.100.00.00 new 60f7c503d971 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 53839b51a767 RDMA/bnxt_re: Set queue pair state when being queried new a5c29a262ebe RDMA/cxgb4: Remove MW support new b8e3130dd96b RDMA: Remove uverbs_ex_cmd_mask values that are linked to [...] new c074bb1e30f9 RDMA: Remove elements in uverbs_cmd_mask that all drivers set new 44ce37bc8bf3 RDMA: Move more uverbs_cmd_mask settings to the core new 652caba5b550 RDMA: Check srq_type during create_srq new 26e990badde4 RDMA: Check attr_mask during modify_qp new 1c407cb5d705 RDMA: Check flags during create_cq new 1f11a7610e50 RDMA: Check create_flags during create_qp new bd2a40cc2463 RDMA/core Remove uverbs_ex_cmd_mask new 628c02bf38aa RDMA: Remove uverbs cmds from drivers that don't use them new 676a80adba01 RDMA: Remove AH from uverbs_cmd_mask new 1c7fd72687d6 RDMA: Convert sysfs device * show functions to use sysfs_emit() new 3c6bff3cf988 RDMA: Convert sysfs kobject * show functions to use sysfs_emit() new eeed6965071b RDMA/rxe: Remove unused RXE_MR_TYPE_FMR new b898d5c50cab RDMA/bnxt_re: Fix entry size during SRQ create new bfb972c5e1cb IB/verbs: avoid nested container_of() new 5333499c6014 RDMA/core: Fix error return in _ib_modify_qp() new bb3ab2979fd6 RDMA/rxe: Compute PSN windows correctly new dae7a75f1f19 IB/isert: add module param to set sg_tablesize for IO cmd new aba457ca890c RDMA/hns: Support owner mode doorbell new 2b3062e4d997 RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route reso [...] new 73385fdbc43d RDMA/rtrs-clt: Remove outdated comment in create_con_cq_qp new fcf2959da6a7 RDMA/rtrs-clt: Avoid run destroy_con_cq_qp/create_con_cq_q [...] new f553e7601df9 RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established new d715ff8acbd5 RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex new 3c8483f5a436 RDMA/rtrs-srv: Fix typo new 8bd372ace32e RDMA/rtrs: Remove unnecessary argument dir of rtrs_iu_free new 16101b60e717 RDMA/rtrs-clt: Remove duplicated switch-case handling for [...] new c3b16b67d12f RDMA/rtrs-clt: Remove duplicated code new ffea6ad1335b RDMA/rtrs-srv: Kill rtrs_srv_change_state_get_old new e6ab8cf50fa1 RDMA/rtrs: Introduce rtrs_post_send new 3f4e3d962dfd RDMA/rtrs-clt: Remove 'addr' from rtrs_clt_add_path_to_arr new d6d91e46210f RDMA/hns: Add support for configuring GMV table new 32053e584e4a RDMA/hns: Add support for filling GMV table new 45808361d449 RDMA: Manual changes for sysfs_emit and neatening new e28bf1f03b01 RDMA: Convert various random sprintf sysfs _show uses to s [...] new b4d031cdae13 RDMA/mlx5: Remove mlx5_ib_mr->order new fc3325701a63 RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() new 1c3d247eee74 RDMA/mlx5: Remove mlx5_ib_mr->npages new f0093fb1a7cb RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of th [...] new 95741ee3f0f1 RDMA/mlx5: Remove order from mlx5_ib_cont_pages() new 7db0eea916dc RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() new f8fb3110635c RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() new aab8d3966d2c RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_e [...] new f22c30aa6d27 RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c new 8010d74b9965 RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() new f1eaac37da20 RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases new d5c7916fe461 RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's new 856c29989999 RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() new 5c4193669b6f RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND new 235b6ac30695 RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool new c7adf7717301 IB/core: Add support for NDR link speed new f946e45f59ef IB/mlx5: Add support for NDR link speed new b2d2440430c0 RDMA/rxe: Remove VLAN code leftovers from RXE new f7a95c902b02 IB/isert: Do not excplicitly check == false for bool new efa968ee2024 RDMA/core: Postpone uobject cleanup on failure till FD close new c5633a72a1b8 RDMA/core: Make FD destroy callback void new fbb7dc5db6de RDMa/mthca: Work around -Wenum-conversion warning new b116c702791a RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_ [...] new 2af29468e3b3 RDMA/core: Remove ib_dma_{alloc,free}_coherent new 8ecfca68dc4c RDMA: Lift ibdev_to_node from rds to common code new 22dd4c707673 nvme-rdma: Use ibdev_to_node instead of dereferencing ->dm [...] new 7af80c02c7b3 RDMA/hns: Fix double free of the pointer to TSQ/TPQ new 8bc205eff305 RDMA/counter: Combine allocation and bind logic new 0413755c95e7 RDMA/restrack: Store all special QPs in restrack DB new c80a0c52d85c RDMA/cma: Add missing error handling of listen_id new 31e2daa17ed9 RDMA/hns: Add new PCI device ID matching for HIP09 new 8c030d780ad2 RDMA/efa: Remove .create_ah callback assignment new b045db62f6f6 RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ new ad480ea5d6ea RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ new 7579dcdf737d RDMA/mlx5: Directly compute the PAS list for raw QP RQ's new a59b7b05efc8 RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP new c08fbdc57741 RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ new 878f7b31c3a7 RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx new 8a7904a672a1 RDMA/mlx5: Lower setting the umem's PAS for SRQ new bf3b7b7ba9e3 Merge branch 'for-rc' into rdma.git new 42f2611cc173 rds: stop using dmapool new 5a7a9e038b03 RDMA/core: remove use of dma_virt_ops new 4d34d52c25a0 PCI/P2PDMA: Remove the DMA_VIRT_OPS hacks new 73063ec58c84 PCI/P2PDMA: Cleanup __pci_p2pdma_map_sg a bit new 172292be01db dma-mapping: remove dma_virt_ops new d024f27de11c RDMA/ipoib: Distribute cq completion vector better new 4846bf44e1a8 IB/hfi1: Fix fall-through warnings for Clang new 667d457fa84f IB/mlx4: Fix fall-through warnings for Clang new c6191f83be6a IB/qedr: Fix fall-through warnings for Clang new 808b2c925dd0 IB/mlx5: Fix fall-through warnings for Clang new a9d2e9ae953f RDMA/siw,rxe: Make emulated devices virtual in the device tree new 6d8285e604e0 RDMA/cxgb4: Validate the number of CQEs new 82101630222f RDMA/i40iw: Constify ops structs new df0e4de29c75 IB/qib: Use dma_set_mask_and_coherent to simplify code new ed92f6a52b84 Merge tag 'v5.10-rc5' into rdma.git for-next new 93035242d9e2 tools/testing/scatterlist: Test dynamic __sg_alloc_table_f [...] new 6f6e2dcbb82b RDMA/hns: Refactor the hns_roce_buf allocation flow new dd37d2f59eb8 RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all( [...] new f957d4d09a5f RDMA/mlx5: Enable querying AH for XRC QP types new 8138a4c21b09 RDMA/mlx4: Enable querying AH for XRC QP types new 7406c0036f85 RDMA/hns: Only record vlan info for HIP08 new fba429fcf9a5 RDMA/hns: Fix missing fields in address vector new 3631dadfb118 RDMA/hns: Avoid setting loopback indicator when smac is sa [...] new 148f904c6f94 RDMA/hns: Remove the portn field in UD SQ WQE new 534c9bdb025b RDMA/hns: Simplify process of filling UD SQ WQE new 66d86e529dd5 RDMA/hns: Add UD support for HIP09 new d0b7721c5e0d RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() new d4b2d19dc53e RDMA/mlx5: Silence the overflow warning while building off [...] new 7ec3df174f2b RDMA/mlx5: Use PCI device for dma mappings new b47a98efa978 RDMA/core: Track device memory MRs new 2b1f747071c5 RDMA/core: Allow drivers to disable restrack DB new 66f57b871efc RDMA/restrack: Support all QP types new 71586dd20010 RDMA/hns: Create QP with selected QPN for bank load balance new bfefae9f108d RDMA/hns: Add support for CQ stash new f93c39bc9547 RDMA/hns: Add support for QP stash new 2b0a999ba003 Merge tag 'v5.10-rc6' into rdma.git for-next new 1d11d26cf0d6 RDMA/i40iw: Remove push code from i40iw new 0fd0175e30e4 RDMA/hns: Fix 0-length sge calculation error new d34895c319fa RDMA/hns: Bugfix for calculation of extended sge new 05201e01be93 RDMA/hns: Refactor process of setting extended sge new 87524494a7d9 RDMA/efa: Use dma_set_mask_and_coherent() to simplify code new b9653b31d776 RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() new adac4cb3c1ff RDMA/uverbs: Check ODP in ib_check_mr_access() as well new 6e0954b11c05 RDMA/uverbs: Allow drivers to create a new HW object durin [...] new 38f8ff5b4438 RDMA/mlx5: Reorganize mlx5_ib_reg_user_mr() new ef3642c4f54d RDMA/mlx5: Fix error unwinds for rereg_mr new 9c0c17c611ed Merge tag 'mlx5-next-2020-12-02' of git://git.kernel.org/p [...] new c277f98b3e3e RDMA/i40iw: Replace atomic_add_return(1, ..) new c63e1c4dfc33 RDMA/bnxt_re: Fix max_qp_wrs reported new 2988ca08ba65 IB: Fix kernel-doc markups new 53ef4999f07d RDMA/hns: Move capability flags of QP and CQ to hns-abi.h new ca991a7d14d4 RDMA/mlx5: Assign dev to DM MR new 0583531bb9ef RDMA/iser: Remove in_interrupt() usage new 7f1d2dfa307e RDMA/mlx5: Remove unneeded semicolon new e7f870f5fda7 MAINTAINERS: SOFT-ROCE: Change Zhu Yanjun's email address new d1dec0cae553 RDMA/core: Update kernel documentation for ib_create_named_qp() new 286e1d3f9ba8 RDMA/core: Clean up cq pool mechanism new 779e0bf47632 RDMA/core: Do not indicate device ready when device enable [...] new e0da68994d16 RDMA/uverbs: Fix incorrect variable type new 6f320f6990ee RDMA/mlx4: Remove bogus dev_base_lock usage new 1c0ca9cd1741 RDMA/hns: Limit the length of data copied between kernel a [...] new 4ddeacf68a3d RDMA/hns: Normalization the judgment of some features new 603bee935f38 RDMA/hns: Do shift on traffic class when using RoCEv2 new 94a8c4dfcdb2 RDMA/hns: Avoid filling sl in high 3 bits of vlan_id new f75506833eed RDMA/hns: WARN_ON if get a reserved sl from users new 29b52027ac35 RDMA/hns: Remove unnecessary access right set during INIT2INIT new dc93a0d987fc RDMA/hns: Fix coding style issues new 62f3b70ed656 RDMA/hns: Clear redundant variable initialization new dcdc366acf8f RDMA/hns: Fix incorrect symbol types new 61918e9b0084 RDMA/hns: Fix inaccurate prints new d8cc403b70de RDMA/hns: Simplify AEQE process for different types of queue new d21a1240f516 RDMA/rxe: Use acquire/release for memory ordering new e89938902927 RDMA/mlx5: Fix MR cache memory leak new e246b7c035d7 RDMA/cma: Don't overwrite sgid_attr after device is released new 009bd55dfcc8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 432 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: .mailmap | 1 + Documentation/ABI/testing/sysfs-class-fc_host | 23 + .../ABI/testing/sysfs-class-fc_remote_ports | 23 + MAINTAINERS | 11 +- block/blk-mq.c | 2 +- drivers/infiniband/core/cm.c | 9 +- drivers/infiniband/core/cma.c | 195 ++- drivers/infiniband/core/cma_configfs.c | 4 +- drivers/infiniband/core/core_priv.h | 28 +- drivers/infiniband/core/counters.c | 138 +- drivers/infiniband/core/cq.c | 16 +- drivers/infiniband/core/device.c | 92 +- drivers/infiniband/core/iwpm_util.h | 2 +- drivers/infiniband/core/rdma_core.c | 101 +- drivers/infiniband/core/restrack.c | 23 +- drivers/infiniband/core/rw.c | 5 +- drivers/infiniband/core/sa_query.c | 3 +- drivers/infiniband/core/sysfs.c | 166 +- drivers/infiniband/core/ucma.c | 2 +- drivers/infiniband/core/umem.c | 17 +- drivers/infiniband/core/user_mad.c | 6 +- drivers/infiniband/core/uverbs_cmd.c | 149 +- drivers/infiniband/core/uverbs_main.c | 4 +- drivers/infiniband/core/uverbs_std_types.c | 18 +- .../infiniband/core/uverbs_std_types_async_fd.c | 5 +- .../infiniband/core/uverbs_std_types_counters.c | 5 +- drivers/infiniband/core/uverbs_std_types_cq.c | 4 +- drivers/infiniband/core/uverbs_std_types_device.c | 14 +- drivers/infiniband/core/uverbs_std_types_dm.c | 6 +- .../infiniband/core/uverbs_std_types_flow_action.c | 6 +- drivers/infiniband/core/uverbs_std_types_mr.c | 6 +- drivers/infiniband/core/uverbs_std_types_qp.c | 8 +- drivers/infiniband/core/uverbs_std_types_srq.c | 4 +- drivers/infiniband/core/uverbs_std_types_wq.c | 4 +- drivers/infiniband/core/uverbs_uapi.c | 5 +- drivers/infiniband/core/verbs.c | 27 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 15 +- drivers/infiniband/hw/bnxt_re/main.c | 34 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 2 +- drivers/infiniband/hw/cxgb4/cq.c | 3 + drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 - drivers/infiniband/hw/cxgb4/mem.c | 84 - drivers/infiniband/hw/cxgb4/provider.c | 35 +- drivers/infiniband/hw/cxgb4/qp.c | 8 +- drivers/infiniband/hw/efa/efa_main.c | 34 +- drivers/infiniband/hw/efa/efa_verbs.c | 6 + drivers/infiniband/hw/hfi1/qp.c | 1 + drivers/infiniband/hw/hfi1/sysfs.c | 62 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 5 + drivers/infiniband/hw/hns/hns_roce_ah.c | 55 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 132 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 37 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 6 +- drivers/infiniband/hw/hns/hns_roce_common.h | 26 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 46 +- drivers/infiniband/hw/hns/hns_roce_db.c | 8 +- drivers/infiniband/hw/hns/hns_roce_device.h | 178 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 59 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 3 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 50 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 554 ++++--- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 265 +-- drivers/infiniband/hw/hns/hns_roce_main.c | 82 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 79 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 14 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 300 ++-- drivers/infiniband/hw/hns/hns_roce_srq.c | 53 +- drivers/infiniband/hw/i40iw/i40iw.h | 1 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 72 +- drivers/infiniband/hw/i40iw/i40iw_d.h | 35 +- drivers/infiniband/hw/i40iw/i40iw_status.h | 1 - drivers/infiniband/hw/i40iw/i40iw_type.h | 38 +- drivers/infiniband/hw/i40iw/i40iw_uk.c | 41 +- drivers/infiniband/hw/i40iw/i40iw_user.h | 8 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 121 +- drivers/infiniband/hw/mlx4/mad.c | 1 + drivers/infiniband/hw/mlx4/main.c | 64 +- drivers/infiniband/hw/mlx4/mcg.c | 82 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/mr.c | 16 +- drivers/infiniband/hw/mlx4/qp.c | 14 +- drivers/infiniband/hw/mlx4/srq.c | 4 + drivers/infiniband/hw/mlx4/sysfs.c | 66 +- drivers/infiniband/hw/mlx5/cq.c | 77 +- drivers/infiniband/hw/mlx5/devx.c | 90 +- drivers/infiniband/hw/mlx5/fs.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 105 +- drivers/infiniband/hw/mlx5/mem.c | 192 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 102 +- drivers/infiniband/hw/mlx5/mr.c | 960 ++++++----- drivers/infiniband/hw/mlx5/odp.c | 56 +- drivers/infiniband/hw/mlx5/qp.c | 197 +-- drivers/infiniband/hw/mlx5/restrack.c | 2 +- drivers/infiniband/hw/mlx5/srq.c | 34 +- drivers/infiniband/hw/mlx5/srq.h | 1 + drivers/infiniband/hw/mlx5/srq_cmd.c | 80 +- drivers/infiniband/hw/mthca/mthca_cq.c | 2 +- drivers/infiniband/hw/mthca/mthca_dev.h | 1 - drivers/infiniband/hw/mthca/mthca_provider.c | 61 +- drivers/infiniband/hw/mthca/mthca_qp.c | 3 + drivers/infiniband/hw/ocrdma/ocrdma_main.c | 42 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 11 +- drivers/infiniband/hw/qedr/main.c | 39 +- drivers/infiniband/hw/qedr/verbs.c | 13 + drivers/infiniband/hw/qib/qib_pcie.c | 11 +- drivers/infiniband/hw/qib/qib_sysfs.c | 96 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 19 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 100 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 3 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 34 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/Kconfig | 1 - drivers/infiniband/sw/rdmavt/ah.c | 3 +- drivers/infiniband/sw/rdmavt/cq.c | 2 +- drivers/infiniband/sw/rdmavt/mcast.c | 12 +- drivers/infiniband/sw/rdmavt/mr.c | 6 +- drivers/infiniband/sw/rdmavt/qp.c | 18 +- drivers/infiniband/sw/rdmavt/vt.c | 36 +- drivers/infiniband/sw/rxe/Kconfig | 1 - drivers/infiniband/sw/rxe/rxe_cq.c | 5 - drivers/infiniband/sw/rxe/rxe_mr.c | 1 - drivers/infiniband/sw/rxe/rxe_net.c | 18 - drivers/infiniband/sw/rxe/rxe_queue.h | 94 +- drivers/infiniband/sw/rxe/rxe_req.c | 3 +- drivers/infiniband/sw/rxe/rxe_resp.c | 5 - drivers/infiniband/sw/rxe/rxe_verbs.c | 67 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 2 - drivers/infiniband/sw/siw/Kconfig | 1 - drivers/infiniband/sw/siw/siw.h | 1 - drivers/infiniband/sw/siw/siw_cm.c | 2 +- drivers/infiniband/sw/siw/siw_main.c | 52 +- drivers/infiniband/sw/siw/siw_verbs.c | 12 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 4 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 7 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 2 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 24 +- drivers/infiniband/ulp/isert/ib_isert.c | 35 +- drivers/infiniband/ulp/isert/ib_isert.h | 6 + drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 2 +- .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 62 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 74 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 3 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 21 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 119 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 2 +- drivers/infiniband/ulp/rtrs/rtrs.c | 61 +- drivers/infiniband/ulp/srp/ib_srp.c | 48 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 16 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 2 +- drivers/message/fusion/mptbase.c | 15 +- drivers/message/fusion/mptfc.c | 2 +- drivers/message/fusion/mptsas.c | 45 +- drivers/message/fusion/mptsas.h | 1 + drivers/message/fusion/mptscsih.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/target/rdma.c | 3 +- drivers/pci/p2pdma.c | 25 +- drivers/s390/scsi/zfcp_aux.c | 11 + drivers/s390/scsi/zfcp_def.h | 1 + drivers/s390/scsi/zfcp_ext.h | 2 - drivers/s390/scsi/zfcp_fsf.c | 19 + drivers/s390/scsi/zfcp_fsf.h | 11 + drivers/s390/scsi/zfcp_qdio.c | 47 + drivers/s390/scsi/zfcp_qdio.h | 2 + drivers/scsi/3w-9xxx.c | 30 +- drivers/scsi/3w-sas.c | 32 +- drivers/scsi/NCR5380.c | 92 +- drivers/scsi/NCR5380.h | 3 +- drivers/scsi/aacraid/commctrl.c | 22 +- drivers/scsi/aacraid/commsup.c | 1 + drivers/scsi/aacraid/linit.c | 95 +- drivers/scsi/advansys.c | 16 +- drivers/scsi/aha1740.c | 1 + drivers/scsi/aic7xxx/aic79xx.h | 12 +- drivers/scsi/aic7xxx/aic79xx_core.c | 12 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 3 +- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 43 +- drivers/scsi/aic7xxx/aic79xx_pci.c | 6 +- drivers/scsi/aic7xxx/aic7xxx.h | 10 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 10 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 46 +- drivers/scsi/aic7xxx/aic7xxx_pci.c | 4 +- drivers/scsi/aic94xx/aic94xx_scb.c | 2 + drivers/scsi/aic94xx/aic94xx_task.c | 3 +- drivers/scsi/arcmsr/arcmsr.h | 1 + drivers/scsi/arcmsr/arcmsr_hba.c | 55 +- drivers/scsi/atari_scsi.c | 10 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/be2iscsi/be_mgmt.c | 4 - drivers/scsi/bfa/bfa_fcs_lport.c | 2 +- drivers/scsi/bfa/bfa_ioc.c | 6 +- drivers/scsi/bnx2fc/bnx2fc.h | 1 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 1 - drivers/scsi/csiostor/csio_wr.c | 1 + drivers/scsi/dc395x.c | 15 +- drivers/scsi/device_handler/scsi_dh_alua.c | 10 +- drivers/scsi/esas2r/esas2r.h | 5 +- drivers/scsi/esas2r/esas2r_disc.c | 3 +- drivers/scsi/esas2r/esas2r_init.c | 53 +- drivers/scsi/esas2r/esas2r_int.c | 8 +- drivers/scsi/esas2r/esas2r_main.c | 11 +- drivers/scsi/fcoe/fcoe.c | 3 +- drivers/scsi/fcoe/fcoe_sysfs.c | 4 +- drivers/scsi/fnic/fnic.h | 3 +- drivers/scsi/fnic/fnic_fcs.c | 10 +- drivers/scsi/fnic/fnic_main.c | 3 + drivers/scsi/fnic/fnic_scsi.c | 17 +- drivers/scsi/g_NCR5380.c | 12 +- drivers/scsi/hisi_sas/hisi_sas.h | 28 - drivers/scsi/hisi_sas/hisi_sas_main.c | 1390 +--------------- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 1295 ++++++++++++++- drivers/scsi/hpsa.c | 38 +- drivers/scsi/hptiop.c | 1 - drivers/scsi/ibmvscsi/ibmvfc.c | 195 ++- drivers/scsi/ibmvscsi/ibmvfc.h | 28 +- drivers/scsi/ipr.c | 1 - drivers/scsi/isci/init.c | 18 +- drivers/scsi/isci/phy.c | 2 - drivers/scsi/iscsi_tcp.c | 4 +- drivers/scsi/libfc/fc_elsct.c | 2 +- {include/scsi => drivers/scsi/libfc}/fc_encode.h | 60 +- drivers/scsi/libfc/fc_exch.c | 3 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_libfc.c | 2 +- drivers/scsi/libfc/fc_lport.c | 2 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/libiscsi.c | 2 +- drivers/scsi/lpfc/lpfc.h | 15 +- drivers/scsi/lpfc/lpfc_attr.c | 89 +- drivers/scsi/lpfc/lpfc_bsg.c | 139 +- drivers/scsi/lpfc/lpfc_crtn.h | 18 +- drivers/scsi/lpfc/lpfc_ct.c | 452 ++++- drivers/scsi/lpfc/lpfc_debugfs.c | 23 +- drivers/scsi/lpfc/lpfc_disc.h | 47 +- drivers/scsi/lpfc/lpfc_els.c | 1298 ++++++++------- drivers/scsi/lpfc/lpfc_hbadisc.c | 797 +++------ drivers/scsi/lpfc/lpfc_hw.h | 7 +- drivers/scsi/lpfc/lpfc_hw4.h | 22 +- drivers/scsi/lpfc/lpfc_init.c | 290 ++-- drivers/scsi/lpfc/lpfc_mem.c | 11 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 215 +-- drivers/scsi/lpfc/lpfc_nvme.c | 381 ++--- drivers/scsi/lpfc/lpfc_nvme.h | 4 +- drivers/scsi/lpfc/lpfc_nvmet.c | 77 +- drivers/scsi/lpfc/lpfc_scsi.c | 1177 +++++++++---- drivers/scsi/lpfc/lpfc_sli.c | 744 ++++++--- drivers/scsi/lpfc/lpfc_sli.h | 7 +- drivers/scsi/lpfc/lpfc_sli4.h | 14 +- drivers/scsi/lpfc/lpfc_version.h | 4 +- drivers/scsi/lpfc/lpfc_vport.c | 128 +- drivers/scsi/mac_scsi.c | 10 +- drivers/scsi/megaraid/megaraid_sas.h | 2 - drivers/scsi/megaraid/megaraid_sas_base.c | 188 +-- drivers/scsi/mpt3sas/mpt3sas_base.c | 437 ++++- drivers/scsi/mpt3sas/mpt3sas_base.h | 145 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 760 +++++++++ drivers/scsi/mpt3sas/mpt3sas_ctl.c | 6 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1285 +++++++++++++-- drivers/scsi/mpt3sas/mpt3sas_transport.c | 312 +++- drivers/scsi/mpt3sas/mpt3sas_trigger_pages.h | 94 ++ drivers/scsi/mvumi.c | 50 +- drivers/scsi/myrb.c | 1 - drivers/scsi/myrs.c | 1 - drivers/scsi/pcmcia/nsp_cs.c | 2 - drivers/scsi/pm8001/pm8001_ctl.c | 7 +- drivers/scsi/pm8001/pm8001_hwi.c | 1456 +++++++---------- drivers/scsi/pm8001/pm8001_init.c | 164 +- drivers/scsi/pm8001/pm8001_sas.c | 149 +- drivers/scsi/pm8001/pm8001_sas.h | 47 +- drivers/scsi/pm8001/pm80xx_hwi.c | 1728 +++++++++----------- drivers/scsi/pm8001/pm80xx_hwi.h | 6 + drivers/scsi/pmcraid.c | 44 +- drivers/scsi/qedf/qedf.h | 1 - drivers/scsi/qedi/qedi_main.c | 4 +- drivers/scsi/qla2xxx/qla_def.h | 10 +- drivers/scsi/qla2xxx/qla_gs.c | 8 +- drivers/scsi/qla2xxx/qla_init.c | 77 +- drivers/scsi/qla2xxx/qla_isr.c | 34 +- drivers/scsi/qla2xxx/qla_mbx.c | 10 +- drivers/scsi/qla2xxx/qla_nvme.c | 14 +- drivers/scsi/qla2xxx/qla_nx.c | 27 +- drivers/scsi/qla2xxx/qla_nx2.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 53 +- drivers/scsi/qla2xxx/qla_sup.c | 10 +- drivers/scsi/qla2xxx/qla_target.c | 24 +- drivers/scsi/qla2xxx/qla_target.h | 1 + drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_tmpl.h | 2 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 72 +- drivers/scsi/qla4xxx/ql4_def.h | 4 +- drivers/scsi/qla4xxx/ql4_glbl.h | 1 - drivers/scsi/qla4xxx/ql4_nx.c | 95 +- drivers/scsi/qla4xxx/ql4_os.c | 3 - drivers/scsi/scsi_devinfo.c | 3 +- drivers/scsi/scsi_lib.c | 149 +- drivers/scsi/scsi_sysfs.c | 2 +- drivers/scsi/scsi_transport_fc.c | 417 ++++- drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/scsi/smartpqi/smartpqi_init.c | 14 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 1 - drivers/scsi/st.c | 1 - drivers/scsi/stex.c | 1 + drivers/scsi/sym53c8xx_2/sym_hipd.c | 1 - drivers/scsi/ufs/Kconfig | 2 +- drivers/scsi/ufs/cdns-pltfrm.c | 3 +- drivers/scsi/ufs/ufs-exynos.c | 15 +- drivers/scsi/ufs/ufs-exynos.h | 13 - drivers/scsi/ufs/ufs-hisi.c | 13 +- drivers/scsi/ufs/ufs-hisi.h | 13 - drivers/scsi/ufs/ufs-mediatek-trace.h | 36 + drivers/scsi/ufs/ufs-mediatek.c | 265 ++- drivers/scsi/ufs/ufs-mediatek.h | 34 +- drivers/scsi/ufs/ufs-qcom.c | 40 +- drivers/scsi/ufs/ufs-qcom.h | 11 - drivers/scsi/ufs/ufs-sysfs.c | 7 + drivers/scsi/ufs/ufs.h | 1 + drivers/scsi/ufs/ufshcd-dwc.c | 11 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 38 +- drivers/scsi/ufs/ufshcd-pltfrm.h | 1 + drivers/scsi/ufs/ufshcd.c | 500 ++++-- drivers/scsi/ufs/ufshcd.h | 151 +- drivers/scsi/ufs/unipro.h | 6 +- drivers/target/loopback/tcm_loop.c | 14 +- drivers/target/target_core_device.c | 59 +- drivers/target/target_core_iblock.c | 1 + drivers/target/target_core_pr.c | 1 + drivers/target/target_core_sbc.c | 139 +- drivers/target/target_core_tmr.c | 166 +- drivers/target/target_core_tpg.c | 2 +- drivers/target/target_core_transport.c | 170 +- drivers/target/target_core_user.c | 164 +- drivers/target/tcm_fc/tfc_cmd.c | 3 +- drivers/target/tcm_fc/tfc_io.c | 1 - drivers/target/tcm_fc/tfc_sess.c | 2 +- include/linux/dma-mapping.h | 2 - include/rdma/ib_umem.h | 42 + include/rdma/ib_verbs.h | 198 ++- include/rdma/restrack.h | 24 + include/rdma/uverbs_ioctl.h | 25 +- include/rdma/uverbs_types.h | 9 +- include/scsi/fc_frame.h | 30 + include/scsi/scsi_transport_fc.h | 36 + include/target/target_core_base.h | 22 +- include/target/target_core_fabric.h | 2 +- include/trace/events/ufs.h | 24 +- include/uapi/rdma/hns-abi.h | 10 + include/uapi/rdma/ib_user_verbs.h | 14 - include/uapi/rdma/rdma_user_rxe.h | 21 + include/uapi/scsi/fc/fc_els.h | 114 +- kernel/dma/Kconfig | 5 - kernel/dma/Makefile | 1 - kernel/dma/virt.c | 61 - net/rds/ib.c | 10 - net/rds/ib.h | 13 - net/rds/ib_cm.c | 128 +- net/rds/ib_recv.c | 18 +- net/rds/ib_send.c | 8 + tools/testing/scatterlist/main.c | 64 +- 369 files changed, 15735 insertions(+), 12037 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-fc_host create mode 100644 Documentation/ABI/testing/sysfs-class-fc_remote_ports rename {include/scsi => drivers/scsi/libfc}/fc_encode.h (94%) create mode 100644 drivers/scsi/mpt3sas/mpt3sas_trigger_pages.h create mode 100644 drivers/scsi/ufs/ufs-mediatek-trace.h delete mode 100644 kernel/dma/virt.c