This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 36006b1d5c04 Merge tag 'ata-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] new d0b50c64def4 scsi: be2iscsi: Remove unused variable internal_page_offset new 314550680a00 scsi: message: fusion: Remove unused sas_persist_task work new a4c2673caed9 scsi: message: fusion: Avoid flush_scheduled_work() usage new c6087b82a914 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow new bf21c9bb624c scsi: lpfc: Reorder freeing of various DMA buffers and the [...] new c0d6071aa26f scsi: lpfc: Fix lockdep warning for rx_monitor lock when u [...] new 06578ac65e2a scsi: lpfc: Record LOGO state with discovery engine even i [...] new 1d0f9fea5d7f scsi: lpfc: Defer issuing new PLOGI if received RSCN befor [...] new db651ec22524 scsi: lpfc: Correct used_rpi count when devloss tmo fires [...] new 27c2bcf00ade scsi: lpfc: Skip waiting for register ready bits when in u [...] new 796876fdaefe scsi: lpfc: Revise lpfc_error_lost_link() reason code eval [...] new 13b149bbcf73 scsi: lpfc: Update lpfc version to 14.2.0.11 new 22871fe3b682 scsi: lpfc: Copyright updates for 14.2.0.11 patches new 04d02221dbf9 Merge patch series "lpfc: Update lpfc to revision 14.2.0.11" new 3f4b9cb4133a scsi: target: core: Add RTPI field to target port new b9e063adfb8a scsi: target: core: Use RTPI from target port new 5fe99dace431 scsi: target: core: Drop device-based RTPI new 31177b74790c scsi: target: core: Add RTPI attribute for target port new 7466a7a33f37 Merge patch series "scsi: target: make RTPI an TPG identifier" new 538a60468966 scsi: hisi_sas: Add function complete_v3_hw() new 0e47effa7706 scsi: hisi_sas: Add poll support for v3 hw new b711ef5e176b scsi: hisi_sas: Sync complete queue for poll queue new 0c2fb1701155 scsi: hisi_sas: Add device attribute experimental_iopoll_q [...] new 99e0cd4d552a Merge patch series "Add poll support for hisi_sas v3 hw" new b3e2bf9c967b scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting() new 915b071a6f83 scsi: arcmsr: Remove unnecessary aer.h include new 6574fb2580b0 scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() new b54e1e47b5f5 scsi: bfa: Drop redundant pci_enable_pcie_error_reporting() new 3afe8d64c4f5 scsi: csiostor: Remove unnecessary aer.h include new b2bce40c5b81 scsi: hpsa: Remove unnecessary pci_disable_pcie_error_repo [...] new e891681b1d5d scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting() new edf6722f4ad2 scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() new c5c440bbff86 scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() new d7ba106418d6 scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() new 0b31b77f281a Merge patch series "PCI/AER: Remove redundant Device Contr [...] new 1efbacd2b95a scsi: be2iscsi: Make some variables static new 58b42c949b30 scsi: fnic: Switch to use %ptTs new fb5ea4f5202b scsi: ufs: core: Disable the reset settle delay new cb38845d90fc scsi: ufs: core: Set the residual byte count new 127fd07da459 scsi: ufs: core: Print trs for pending requests in MCQ mode new 4a52338bf288 scsi: ufs: core: Add trace event for MCQ new 785d6b7cf300 scsi: scsi_debug: Don't hold driver host struct pointer in [...] new d280a4ef229c scsi: scsi_debug: Stop setting devip->sdbg_host twice new 06be9fbebb1b scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks new a19226f844c2 scsi: scsi_debug: Drop scsi_debug_device_reset() NULL poin [...] new a15df530a189 scsi: scsi_debug: Drop scsi_debug_target_reset() NULL poin [...] new 519bfc14c156 scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks new 9c2303820bf0 scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL [...] new 0befb8790969 scsi: scsi_debug: Drop check for num_in_q exceeding queue depth new 151f0ec9ddb5 scsi: scsi_debug: Drop sdebug_dev_info.num_in_q new f037b5cb0713 scsi: scsi_debug: Get command abort feature working again new 548ebb335f74 scsi: scsi_debug: Add poll mode deferred completions to st [...] new e943e97ca9b9 Merge patch series "scsi_debug: Some minor improvements" new e5dc6e445c38 scsi: target: Add default fabric ops callouts new aafa9bdd4d68 scsi: infiniband: srpt: Remove default fabric ops callouts new 8ff1c3623d06 scsi: ibmvscsit: Remove default fabric ops callouts new 2af6800f2135 scsi: target: loop: Remove default fabric ops callouts new c9593f4856f3 scsi: target: sbp: Remove default fabric ops callouts new 515509855d1f scsi: target: fcoe: Remove default fabric ops callouts new 55a42c313ec9 scsi: usb: gadget: f_tcm: Remove default fabric ops callouts new 22ebaf61ecbc scsi: vhost-scsi: Remove default fabric ops callouts new 355c3d61357a scsi: xen-scsiback: Remove default fabric ops callouts new 237f109ceee7 scsi: qla2xxx: Remove default fabric ops callouts new df02beb9afd2 scsi: efct: Remove default fabric ops callouts new 075a5d356103 scsi: target: Add virtual remote target new c5797fda210f Merge patch series "add virtual remote fabric" new 06f8e0714c9f scsi: qlogicpti: sun_esp: Use of_property_read_bool() for [...] new dd3f53301181 scsi: ufs: qcom: Add __maybe_unused to OF ID table new cd6a6893ac05 scsi: ufs: exynos: Drop of_match_ptr() for ID table new d43250ed0fec scsi: ufs: hisi: Drop of_match_ptr() for ID table new 3f1254ed01d0 scsi: mpi3mr: Successive VD delete and add causes FW fault new 23b3d1cf1572 scsi: mpi3mr: Fix admin queue memory leak upon soft reset new 22beef38e52c scsi: mpi3mr: Modify MUR timeout value to 120 seconds new f1dec6b1e25e scsi: mpi3mr: Avoid escalating to higher level reset when [...] new e5f596bc2592 scsi: mpi3mr: Update MPI Headers to revision 27 new 80b8fd0231d5 scsi: mpi3mr: Fix W=1 compilation warnings new e74f2fbd8b06 scsi: mpi3mr: Update copyright year new 1ea41edd88f2 scsi: mpi3mr: Update driver version to 8.4.1.0.0 new e05c006dac08 Merge patch series "mpi3mr: Few Enhancements and minor fixes" new d93523877e6f scsi: hpsa: Remove unused variable transMethod new 5c8c74ef20e7 scsi: target: uapi: Replace fake flex-array with flexible- [...] new becd9be6069e scsi: target: Move sess cmd counter to new struct new 4edba7e4a8f3 scsi: target: Move cmd counter allocation new 8e288be8606a scsi: target: Pass in cmd counter to use during cmd setup new 6d256bee602b scsi: target: iscsit: isert: Alloc per conn cmd counter new 395cee83d02d scsi: target: iscsit: Stop/wait on cmds during conn close new d8990b5a4d06 scsi: target: iscsit: Free cmds before session free new 673db054d7a2 scsi: target: Fix multiple LUN_RESET handling new cc79da306ebb scsi: target: iscsit: Fix TAS handling during conn cleanup new ea87981a0ee8 scsi: target: iscsi: Handle abort for WRITE_PENDING cmds new ae2fb3cb0f00 Merge patch series "target: TMF and recovery fixes" new c45b3804292b scsi: scsi_debug: Remove redundant driver match function new 959c014ffcb4 scsi: arcmsr: Deprecate using arcmsr_pci_unmap_dma() new c3e9b937fb81 scsi: arcmsr: Fix ADAPTER_TYPE_B 64-bit DMA compatibility issue new 3e40814818ce scsi: arcmsr: Fix reading empty buffer length new 76556de243ac scsi: arcmsr: Add driver proc_name new 8d4cce50728c scsi: arcmsr: Update driver version new 9abb593e59ce Merge patch series "arcmsr fixes" new a07be936d923 scsi: qla2xxx: Refer directly to the qla2xxx_driver_template new 31435de97466 scsi: core: Declare most SCSI host template pointers const new e0d3f2c694e5 scsi: core: Declare SCSI host template pointer members const new 25df73d93323 scsi: ata: Declare SCSI host templates const new 0ca31ecacfe5 scsi: firewire: sbp2: Declare the SCSI host template const new 4281af9d9f13 scsi: RDMA/srp: Declare the SCSI host template const new 95a24cf170ed scsi: message: fusion: Declare SCSI host template members const new 2887b7a8e07f scsi: zfcp: Declare SCSI host template const new 682895797e56 scsi: 3w-9xxx: Declare SCSI host template const new e5be9953cb02 scsi: 3w-sas: Declare SCSI host template const new ca1b0e01f6b5 scsi: 3w-xxxx: Declare SCSI host template const new 83e479e12bfc scsi: BusLogic: Declare SCSI host template const new 157fc774cc78 scsi: a100u2w: Declare SCSI host template const new 4412df387040 scsi: a2091: Declare SCSI host template const new 88530b3ea902 scsi: a3000: Declare SCSI host template const new 0cd7324b9e9d scsi: aacraid: Declare SCSI host template const new 8afc6e14a69b scsi: advansys: Declare SCSI host template const new 11e58ceacfab scsi: aha152x: Declare SCSI host template const new 77168bd721bc scsi: aha1542: Declare SCSI host template const new dbb26f2b4200 scsi: aic94xx: Declare SCSI host template const new 34f5d2dc0038 scsi: arcmsr: Declare SCSI host template const new 5d94e575a1f1 scsi: acornscsi: Declare SCSI host template const new 116e5de74270 scsi: arxescsi: Declare SCSI host template const new 4df23b30fa23 scsi: aha1740: Declare SCSI host template const new 202423c58724 scsi: cumana: Declare SCSI host template const new 13c2e9647198 scsi: eesox: Declare SCSI host template const new 644d8d77eee5 scsi: oak: Declare SCSI host template const new 9db801178eb8 scsi: powertec: Declare SCSI host template const new f44e1c639ef0 scsi: atp870u: Declare SCSI host template const new 16c0a2db0c4a scsi: dc395x: Declare SCSI host template const new b816c6bf69a7 scsi: dmx3191d: Declare SCSI host template const new 67791ce19f00 scsi: elx: efct: Declare SCSI host template const new 1f4e77dbcbad scsi: esas2r: Declare SCSI host template const new 3b465a149146 scsi: esp_scsi: Declare SCSI host template const new d15515f91801 scsi: fcoe: Declare SCSI host template const new bf3614bd7e8a scsi: fnic: Declare host template const new be8532d15342 scsi: qedf: Declare host template const new 8e6a87aa9162 scsi: fdomain: Declare SCSI host template const new bd5e469a7f69 scsi: NCR5380: Declare SCSI host template const new ccc54750f9b7 scsi: gvp11: Declare SCSI host template const new e8c0ced993dd scsi: hisi_sas: Declare SCSI host template const new 207761bf1a8d scsi: hpsa: Declare SCSI host template const new 9194970becd8 scsi: hptiop: Declare SCSI host template const new 7bced3fc285a scsi: ibmvfc: Declare SCSI host template const new 09dce26c4a89 scsi: imm: Declare SCSI host template const new 4ba116af0fd3 scsi: initio: Declare SCSI host template const new 4ea4394e7120 scsi: ipr: Declare SCSI host template const new eb60d17a0e4a scsi: isci: Declare SCSI host template const new 80602aca4fcc scsi: iscsi: Declare SCSI host template const new 5e328664ed0b scsi: mac53c94: Declare SCSI host template const new 264e222b004c scsi: megaraid: Declare SCSI host template const new 0fabb7fbad55 scsi: mesh: Declare SCSI host template const new b85f82f3c92a scsi: mpi3mr: Declare SCSI host template const new 1785ced8bd4b scsi: mpt3sas: Declare SCSI host template const new c9ac4e73b373 scsi: mvme147: Declare SCSI host template const new f01feece6b64 scsi: mvsas: Declare SCSI host template const new 8a098ba4d996 scsi: mvumi: Declare SCSI host template const new 8e64d59d1f1c scsi: myrb: Declare SCSI host template const new 914fa37a8a54 scsi: myrs: Declare SCSI host template const new 36242912e24f scsi: nsp32: Declare SCSI host template const new 54aefe23a6c4 scsi: pcmcia-sym53c500: Declare SCSI host template const new 8fe69e4abdb5 scsi: pcmcia-pm8001: Declare SCSI host template const new 4e9e0a51aa31 scsi: pmcraid: Declare SCSI host template const new d23901a8d700 scsi: ppa: Declare SCSI host template const new 4fe61364e7d1 scsi: ps3rom: Declare SCSI host template const new 796e8f808298 scsi: qla1280: Declare SCSI host template const new 421c20b7668e scsi: qla2xxx: Declare SCSI host template const new 7c7a1419179a scsi: qlogicpti: Declare SCSI host template const new 4517353a048e scsi: sgiwd93: Declare SCSI host template const new 077126d6b941 scsi: smartpqi: Declare SCSI host template const new 8fb5b37e070e scsi: snic: Declare SCSI host template const new 08d6075192d1 scsi: stex: Declare SCSI host template const new d2c16f8f1ed2 scsi: sym53c8xx: Declare SCSI host template const new 273ab251950f scsi: virtio-scsi: Declare SCSI host template const new a5b78e81c712 scsi: wd719x: Declare SCSI host template const new 65e5447a1014 scsi: xen-scsifront: Declare SCSI host template const new f8adf8e99a23 scsi: rts5208: Declare SCSI host template const new 8e2ab8cda5aa scsi: target: tcm-loop: Declare SCSI host template const new f2e2fe3dec7f scsi: ufs: Declare SCSI host template const new 04d1fa4346cc scsi: usb: uas: Declare two host templates and host templa [...] new 62d15dba0aa4 Merge patch series "Constify most SCSI host templates" new 75cb113cd43f scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS new f486893288f3 scsi: message: mptlan: Fix use after free bug in mptlan_re [...] new 882f4adac9a8 scsi: target: tcm_loop: Remove redundant driver match function new f467b865cf5b Merge branch '6.3/scsi-fixes' into 6.4/scsi-staging new 543a827b1db3 scsi: core: Clean up struct ufs_saved_pwr_info new 0e4b1791d9b1 scsi: libsas: Abort all in-flight requests when device is gone new aa4d7812cf2c scsi: target: core: Remove unused 'prod_len' variable new ca62009eff72 scsi: sr: Simplify the sr_open() function new e324dd00fd17 scsi: scsi_transport_fc: Remove unused 'desc_cnt' variable new 0a07d3c7a1d2 scsi: ufs: ufs-pci: Add support for Intel Lunar Lake new 7866e03b9825 scsi: qedf: Remove unused 'num_handled' variable new 4e0966a48291 scsi: snic: Remove unused 'xfer_len' variable new 3d2efb5470f5 scsi: qla4xxx: Remove unused 'count' variable new 71fb36b5ff11 scsi: hisi_sas: Grab sas_dev lock when traversing the memb [...] new bb544224da77 scsi: hisi_sas: Handle NCQ error when IPTT is valid new 89954f024c3a scsi: hisi_sas: Ensure all enabled PHYs up during controll [...] new e368d38cb952 scsi: hisi_sas: Exit suspend state when usage count is gre [...] new 60b3f355c7a3 Merge patch series "scsi: hisi_sas: Some misc changes" new 6500d2045d52 scsi: scsi_debug: Fix check for sdev queue full new 00f9d622e8b2 scsi: scsi_debug: Don't iter all shosts in clear_luns_chan [...] new 0aaa3fad4fd9 scsi: scsi_debug: Change shost list lock to a mutex new 25b80b2c7582 scsi: scsi_debug: Protect block_unblock_all_queues() with mutex new a0473bf31df5 scsi: scsi_debug: Use scsi_block_requests() to block queues new 1107c7b24ee3 scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd new 600d9ead3936 scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_ [...] new 9c559c9b4748 scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_al [...] new 12f3eef016ea scsi: scsi_debug: Use scsi_host_busy() in delay_store() an [...] new 57f7225a4fe2 scsi: scsi_debug: Only allow sdebug_max_queue be modified [...] new f1437cd1e535 scsi: scsi_debug: Drop sdebug_queue new dc70c9615c06 Merge patch series "Fix shost command overloading issues" new a0fde512f703 scsi: target: core: Fix invalid memory access new 3fc5d6d6dcac scsi: mpt3sas: Remove HBA BIOS version in the kernel log new 85140baf096b scsi: mpt3sas: Fix an issue when driver is being removed new 91a0c0c14132 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() new e01e2290f094 scsi: hisi_sas: Work around build failure in suspend function new b32283d75335 scsi: scsi_debug: Fix missing error code in scsi_debug_init() new 2acc635a0e5e scsi: mpi3mr: Use IRQ save variants of spinlock to protect [...] new 8bfb89f6149e scsi: lpfc: Silence an incorrect device output new cabb63746511 scsi: cxlflash: s/semahpore/semaphore/ new 4de243c40c0f scsi: ufs: mcq: Annotate ufshcd_inc_sq_tail() appropriately new 3c85f087faec scsi: ufs: mcq: Use pointer arithmetic in ufshcd_send_command() new b68ee1c6131c Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 221 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/scsi/scsi_mid_low_api.rst | 2 +- drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci.h | 2 +- drivers/ata/ahci_brcm.c | 2 +- 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_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/ata_generic.c | 2 +- drivers/ata/ata_piix.c | 6 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/libata-core.c | 4 +- drivers/ata/libata-scsi.c | 2 +- drivers/ata/libata-sff.c | 8 +- drivers/ata/libata.h | 2 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 2 +- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_artop.c | 2 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_atp867x.c | 2 +- drivers/ata/pata_buddha.c | 2 +- drivers/ata/pata_cmd640.c | 2 +- drivers/ata/pata_cmd64x.c | 2 +- drivers/ata/pata_cs5520.c | 2 +- drivers/ata/pata_cs5530.c | 2 +- drivers/ata/pata_cs5535.c | 2 +- drivers/ata/pata_cs5536.c | 2 +- drivers/ata/pata_cypress.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 2 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_gayle.c | 2 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 2 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_hpt3x3.c | 2 +- drivers/ata/pata_icside.c | 2 +- drivers/ata/pata_imx.c | 2 +- drivers/ata/pata_isapnp.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_it821x.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_netcell.c | 2 +- drivers/ata/pata_ninja32.c | 2 +- drivers/ata/pata_ns87410.c | 2 +- drivers/ata/pata_ns87415.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 2 +- drivers/ata/pata_parport/pata_parport.c | 2 +- drivers/ata/pata_pcmcia.c | 2 +- drivers/ata/pata_pdc2027x.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_piccolo.c | 2 +- drivers/ata/pata_platform.c | 4 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/pata_rdc.c | 2 +- drivers/ata/pata_rz1000.c | 2 +- drivers/ata/pata_sc1200.c | 2 +- drivers/ata/pata_sch.c | 2 +- drivers/ata/pata_serverworks.c | 6 +- drivers/ata/pata_sil680.c | 2 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/pdc_adma.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 4 +- drivers/ata/sata_nv.c | 8 +- drivers/ata/sata_promise.c | 2 +- drivers/ata/sata_qstor.c | 2 +- drivers/ata/sata_rcar.c | 2 +- drivers/ata/sata_sil.c | 2 +- drivers/ata/sata_sil24.c | 2 +- drivers/ata/sata_sis.c | 2 +- drivers/ata/sata_svw.c | 2 +- drivers/ata/sata_sx4.c | 2 +- drivers/ata/sata_uli.c | 2 +- drivers/ata/sata_via.c | 2 +- drivers/ata/sata_vsc.c | 2 +- drivers/firewire/sbp2.c | 4 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +- drivers/infiniband/ulp/isert/ib_isert.c | 4 +- drivers/infiniband/ulp/srp/ib_srp.c | 2 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 33 - drivers/message/fusion/mptbase.h | 1 - drivers/message/fusion/mptfc.c | 2 +- drivers/message/fusion/mptlan.c | 2 + drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptscsih.c | 1 - drivers/message/fusion/mptspi.c | 2 +- drivers/s390/scsi/zfcp_scsi.c | 2 +- drivers/scsi/3w-9xxx.c | 3 +- drivers/scsi/3w-sas.c | 3 +- drivers/scsi/3w-xxxx.c | 2 +- drivers/scsi/BusLogic.c | 4 +- drivers/scsi/a100u2w.c | 2 +- drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 2 +- drivers/scsi/aacraid/linit.c | 5 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 4 +- drivers/scsi/aha1542.c | 5 +- drivers/scsi/aha1740.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 2 +- drivers/scsi/am53c974.c | 2 +- drivers/scsi/arcmsr/arcmsr.h | 3 +- drivers/scsi/arcmsr/arcmsr_hba.c | 24 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 2 +- drivers/scsi/arm/eesox.c | 2 +- drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/atp870u.c | 4 +- drivers/scsi/be2iscsi/be_cmds.c | 2 - drivers/scsi/be2iscsi/be_main.c | 29 +- drivers/scsi/be2iscsi/be_main.h | 1 - drivers/scsi/bfa/bfad.c | 6 - drivers/scsi/bfa/bfad_drv.h | 1 - drivers/scsi/bnx2i/bnx2i_iscsi.c | 4 +- drivers/scsi/csiostor/csio_init.c | 1 - drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.h | 2 +- drivers/scsi/cxlflash/superpipe.c | 2 +- drivers/scsi/cxlflash/vlun.c | 2 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/elx/efct/efct_lio.c | 20 - drivers/scsi/elx/efct/efct_xport.c | 2 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/esp_scsi.c | 2 +- drivers/scsi/esp_scsi.h | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fdomain.c | 2 +- drivers/scsi/fnic/fnic_main.c | 2 +- drivers/scsi/fnic/fnic_trace.c | 17 +- drivers/scsi/g_NCR5380.c | 4 +- drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 11 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 152 ++++- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 191 +++++- drivers/scsi/hosts.c | 4 +- drivers/scsi/hpsa.c | 9 +- drivers/scsi/hptiop.c | 2 +- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 30 - drivers/scsi/imm.c | 2 +- drivers/scsi/initio.c | 2 +- drivers/scsi/ipr.c | 2 +- drivers/scsi/isci/init.c | 2 +- drivers/scsi/iscsi_tcp.c | 4 +- drivers/scsi/jazz_esp.c | 2 +- drivers/scsi/libiscsi.c | 2 +- drivers/scsi/libsas/sas_discover.c | 29 + drivers/scsi/lpfc/lpfc.h | 2 - drivers/scsi/lpfc/lpfc_attr.c | 102 +-- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 + drivers/scsi/lpfc/lpfc_ct.c | 8 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 50 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 39 +- drivers/scsi/lpfc/lpfc_hw.h | 14 +- drivers/scsi/lpfc/lpfc_init.c | 17 +- drivers/scsi/lpfc/lpfc_nvme.c | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 83 +-- drivers/scsi/lpfc/lpfc_sli4.h | 19 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/megaraid.c | 3 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 112 ++- drivers/scsi/mpi3mr/mpi/mpi30_image.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 23 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 6 +- drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 4 +- drivers/scsi/mpi3mr/mpi3mr.h | 15 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 5 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 6 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 86 ++- drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 15 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 9 +- drivers/scsi/mvme147.c | 2 +- drivers/scsi/mvsas/mv_init.c | 2 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/nsp32.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 4 +- drivers/scsi/pm8001/pm8001_init.c | 2 +- drivers/scsi/pmcraid.c | 2 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/ps3rom.c | 2 +- drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi_gbl.h | 2 +- drivers/scsi/qedi/qedi_iscsi.c | 2 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_mid.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 10 +- drivers/scsi/qla2xxx/qla_target.c | 3 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 14 - drivers/scsi/qla4xxx/ql4_def.h | 1 - drivers/scsi/qla4xxx/ql4_isr.c | 2 - drivers/scsi/qla4xxx/ql4_os.c | 4 - drivers/scsi/qlogicpti.c | 13 +- drivers/scsi/scsi_debug.c | 983 ++++++++++++--------------- drivers/scsi/scsi_error.c | 16 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_fc.c | 3 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 2 +- drivers/scsi/snic/snic_main.c | 2 +- drivers/scsi/snic/snic_scsi.c | 7 +- drivers/scsi/sr.c | 7 +- drivers/scsi/stex.c | 2 +- drivers/scsi/sun3x_esp.c | 2 +- drivers/scsi/sun_esp.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/scsi/wd719x.c | 2 +- drivers/scsi/xen-scsifront.c | 2 +- drivers/scsi/zorro_esp.c | 2 +- drivers/staging/rts5208/rtsx.c | 2 +- drivers/target/Kconfig | 1 + drivers/target/Makefile | 1 + drivers/target/iscsi/iscsi_target.c | 51 +- drivers/target/iscsi/iscsi_target_login.c | 7 + drivers/target/loopback/tcm_loop.c | 50 +- drivers/target/sbp/sbp_target.c | 31 - drivers/target/target_core_alua.c | 4 +- drivers/target/target_core_configfs.c | 94 ++- drivers/target/target_core_device.c | 44 +- drivers/target/target_core_fabric_configfs.c | 47 +- drivers/target/target_core_internal.h | 4 +- drivers/target/target_core_pr.c | 8 +- drivers/target/target_core_spc.c | 7 +- drivers/target/target_core_stat.c | 6 +- drivers/target/target_core_tmr.c | 26 +- drivers/target/target_core_tpg.c | 73 +- drivers/target/target_core_transport.c | 199 ++++-- drivers/target/target_core_xcopy.c | 23 +- drivers/target/tcm_fc/tcm_fc.h | 1 - drivers/target/tcm_fc/tfc_cmd.c | 5 - drivers/target/tcm_fc/tfc_conf.c | 15 - drivers/target/tcm_remote/Kconfig | 8 + drivers/target/tcm_remote/Makefile | 2 + drivers/target/tcm_remote/tcm_remote.c | 268 ++++++++ drivers/target/tcm_remote/tcm_remote.h | 20 + drivers/ufs/core/ufshcd-priv.h | 1 + drivers/ufs/core/ufshcd.c | 129 ++-- drivers/ufs/host/ufs-exynos.c | 2 +- drivers/ufs/host/ufs-hisi.c | 2 +- drivers/ufs/host/ufs-qcom.c | 2 +- drivers/ufs/host/ufshcd-pci.c | 1 + drivers/usb/gadget/function/f_tcm.c | 35 +- drivers/usb/image/microtek.c | 2 +- drivers/usb/storage/uas.c | 2 +- drivers/usb/storage/usb.c | 2 +- drivers/usb/storage/usb.h | 2 +- drivers/vhost/scsi.c | 31 - drivers/xen/xen-scsiback.c | 30 - include/linux/ahci_platform.h | 2 +- include/linux/ata_platform.h | 2 +- include/linux/libata.h | 10 +- include/linux/raid_class.h | 2 +- include/scsi/libfc.h | 2 +- include/scsi/libiscsi.h | 2 +- include/scsi/scsi_host.h | 4 +- include/target/iscsi/iscsi_target_core.h | 1 + include/target/target_core_base.h | 21 +- include/target/target_core_fabric.h | 15 +- include/trace/events/ufs.h | 22 +- include/uapi/linux/target_core_user.h | 2 +- include/ufs/ufshcd.h | 9 +- 317 files changed, 2255 insertions(+), 1843 deletions(-) create mode 100644 drivers/target/tcm_remote/Kconfig create mode 100644 drivers/target/tcm_remote/Makefile create mode 100644 drivers/target/tcm_remote/tcm_remote.c create mode 100644 drivers/target/tcm_remote/tcm_remote.h