From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI updates for the 4.0+ merge window
Date: Mon, 22 Jun 2015 14:31:04 -0700 [thread overview]
Message-ID: <1435008664.2237.144.camel@HansenPartnership.com> (raw)
This is the usual grab bag of driver updates (lpfc, hpsa, megaraid_sas,
cxgbi, be2iscsi) plus an assortment of minor updates. There are also
two new drivers: the Cisco snic and the IBM cxlflash; the advansys
driver has been rewritten to get rid of the warning about converting it
to the DMA API, the tape statistics patch got in and finally, there's a
resuffle of SCSI header files to separate more cleanly initiator from
target mode (and better share the common definitions).
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The Short Changelog is
Bart Van Assche (6):
qla2xxx: Fix indentation
qla2xxx: Comment out unreachable code
target: Minimize SCSI header #include directives
target: Correct a comment
Move code that is used both by initiator and target drivers
Split SCSI header files
Brian King (1):
ipr: Increase default adapter init stage change timeout
Christoph Hellwig (9):
virtio_scsi: don't select CONFIG_BLK_DEV_INTEGRITY
megaraid_sas : swap whole register in megasas_register_aen
megaraid_sas : fix megasas_fire_cmd_fusion calling convention
megaraid_sas : add missing byte swaps to the sriov code
megaraid_sas : bytewise or should be done on native endian variables
megaraid_sas : move endianness conversion into caller of megasas_get_seq_num
megaraid_sas : add endianness conversions for all ones
megaraid_sas : add endianness annotations
megaraid_sas : add missing __iomem annotations
Dan Carpenter (2):
csiostor: fix an error code in csio_hw_init()
sd: fix an error return in probe()
Don Brace (2):
hpsa: change driver version
hpsa: add in new controller id
Hannes Reinecke (24):
scsi: Do not set cmd_per_lun to 1 in the host template
advansys: Update to version 3.5 and remove compilation warning
advansys: Remove call to dma_cache_sync()
advansys: use spin_lock_irqsave() in interrupt handler
advansys: Check for DMA mapping errors
advansys: Remove cmd_per_lun setting
advansys: Remove obsolete virtual memory mapping comment
advansys: Remove 'a_flag'
advansys: rename 'ASC_RQ_XX' to 'ADV_RQ_XX'
advansys: Remove CC_VERY_LONG_SG_LIST
advansys: Remove ASC_SCSI_REQ_Q
advansys: scsi_q1->data_addr is little endian
advansys: cleanup function return codes
advansys: Make AscIsrChipHalted() a void function
advansys: remove 'ERR' definition
advansys: Remove 'TRUE' and 'FALSE' definitions
advansys: use standard data types
advansys: use 'bool' instead of 'int'
advansys: Use dma_pool for sg elements
advansys: Use DMA-API for mapping request blocks
advansys: Use DMA-API for carrier buffer
advansys: use DMA-API for mapping sense buffer
advansys: use shared host tag map for command lookup
advansys: use host_reset
James Bottomley (2):
ips: remove pointless #warning
scsi_scan: fix queue depth initialisation problem
James Smart (24):
lpfc: Update version to 10.7.0.0 for upstream patch set.
lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes
lpfc: Fix scsi task management error message.
lpfc: Fix cq_id masking problem.
lpfc: Fix scsi prep dma buf error.
lpfc: Add support for using block multi-queue
lpfc: Devices are not discovered during takeaway/giveback testing
lpfc: Fix vport deletion failure.
lpfc: Check for active portpeerbeacon.
lpfc: Update driver version for upstream patch set 10.6.0.1.
lpfc: Change buffer pool empty message to miscellaneous category
lpfc: Fix incorrect log message reported for empty FCF record.
lpfc: Fix rport leak.
lpfc: Correct loss of RSCNs during array takeaway/giveback testing.
lpfc: Fix crash in vport_delete.
lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors.
lpfc: Fix discovery issue when changing from Pt2Pt to Fabric.
lpfc: Correct reporting of vport state on fdisc command failure.
lpfc: Add support for RDP ELS command.
lpfc: Fix ABORTs WQ selection in terminate_rport_io
lpfc: Correct reference counting of rport
lpfc: Add support for ELS LCB.
lpfc: Correct loss of target discovery after cable swap.
lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence
Joe Handzik (3):
hpsa: add more ioaccel2 error handling, including underrun statuses.
hpsa: Get queue depth from identify physical bmic for physical disks.
hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
Johannes Thumshirn (1):
advansys: fix compilation errors and warnings when CONFIG_PCI is not set
John Soni Jose (6):
be2iscsi : Bump the driver version
be2iscsi : Logout of FW Boot Session
be2iscsi : Fix memory check before unmapping.
be2iscsi : Fix memory leak in the unload path
be2iscsi : Fix the PCI request region reserving.
be2iscsi : Fix the retry count for boot targets
Karen Xie (4):
cxgb4i: set the initial sequence number
cxgbi: update driver versions
cxgbi: update copyright to 2015
cxgbi: use per-connection link-speed dependent send/recv windows
Luis R. Rodriguez (1):
fusion: remove dead MTRR code
Matthew R. Ochs (1):
cxlflash: Base support for IBM CXL Flash Adapter
Michael Neuling (1):
cxl: Add CXL_KERNEL_API config option
Narsimhulu Musini (1):
snic: driver for Cisco SCSI HBA
Nilesh Javali (1):
bnx2i: Fix call trace while device reset
Robert Elliott (18):
hpsa: propagate the error code in hpsa_kdump_soft_reset
hpsa: use scsi host_no as hpsa controller number
hpsa: add interrupt number to /proc/interrupts interrupt name
hpsa: create workqueue after the driver is ready for use
hpsa: fix try_soft_reset error handling
hpsa: cleanup for init_one step 2 in kdump
hpsa: skip free_irq calls if irqs are not allocated
hpsa: call pci_release_regions after pci_disable_device
hpsa: do not print ioaccel2 warning messages about unusual completions.
hpsa: clean up some error reporting output in abort handler
hpsa: clean up driver init
hpsa: correct return values from driver functions.
hpsa: do not check cmd_alloc return value - it cannnot return NULL
hpsa: refactor freeing of resources into more logical functions
hpsa: clean up error handling
hpsa: break hpsa_free_irqs_and_disable_msix into two functions
hpsa: print accurate SSD Smart Path Enabled status
hpsa: make function names consistent
Sagi Grimberg (1):
iscsi: Fix iscsi endpoints leak
Seymour, Shane M (1):
st: implement tape statistics
Stephen Boyd (1):
ufs-qcom: Switch dependency to ARCH_QCOM
Stephen Cameron (9):
hpsa: add support sending aborts to physical devices via the ioaccel2 path
hpsa: try resubmitting down raid path on task set full
hpsa: do not ignore return value of hpsa_register_scsi
hpsa: factor out hpsa_init_cmd function
hpsa: allow lockup detected to be viewed via sysfs
hpsa: hpsa decode sense data for io and tmf
hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds
hpsa: clean up aborts
hpsa: add masked physical devices into h->dev[] array
Stephen Rothwell (1):
target: explicitly include scsi_proto.h in target_core_fabric_lib.c
Sumit.Saxena@avagotech.com (10):
megaraid_sas : Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware
megaraid_sas : Support for Avago's Single server High Availability product
megaraid_sas : Add release date and update driver version
megaraid_sas : Modify driver's meta data to reflect Avago
megaraid_sas : Use Block layer tag support for internal command indexing
megaraid_sas : Enhanced few prints
megaraid_sas : Move controller's queue depth calculation in adapter specific function
megaraid_sas : Add separate functions for building sysPD IOs and non RW LDIOs
megaraid_sas : Add separate function for refiring MFI commands
megaraid_sas : Add separate function for setting up IRQs
Tej Parkash (1):
bnx2i: Fixed firmware assert, during target logout.
Tomas Henzl (5):
mptsas: fix depth param in scsi_track_queue_full
megaraid: fix irq setup process regression
hpsa: dont meddle with hw which isn't ours (cciss)
cciss: correct the non-resettable board list
cciss: remove duplicate entries from board_type struct
Webb Scales (10):
hpsa: cleanup reset
hpsa: use block layer tag for command allocation
hpsa: performance tweak for hpsa_scatter_gather()
hpsa: refactor and rework support for sending TEST_UNIT_READY
hpsa: don't return abort request until target is complete
hpsa: use helper routines for finishing commands
hpsa: add ioaccel sg chaining for the ioaccel2 path
hpsa: factor out hpsa_ioaccel_submit function
hpsa: rework controller command submission
hpsa: clean up host, channel, target, lun prints
Yaniv Gardi (10):
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_UFS_HCI_VERSION
scsi: ufs: add quirk to handle broken UFS HCI version
scsi: ufs-qcom: enable UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs: introduce UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs-qcom: enable quirk to fix gear change to HS
scsi: ufs: introduce a broken PA_RXHSUNTERMCAP quirk
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_LCC
scsi: ufs: provide a quirk to disable the LCC
scsi: ufs-qcom: don't enable interrupt aggregation
scsi: ufs: introduce the capability and quirk for interrupt aggregation
kbuild test robot (2):
megaraid_sas : megasas_complete_outstanding_ioctls() can be static
aacraid: aac_src_intr_message() can be static
And the diffstat:
Documentation/ABI/testing/sysfs-class-scsi_tape | 109 +
Documentation/scsi/st.txt | 59 +
Documentation/target/tcm_mod_builder.py | 7 +-
MAINTAINERS | 8 +
drivers/block/cciss.c | 27 +-
drivers/block/cciss_scsi.c | 1 -
drivers/firewire/sbp2.c | 1 -
drivers/infiniband/ulp/srpt/ib_srpt.c | 1 +
drivers/infiniband/ulp/srpt/ib_srpt.h | 2 +-
drivers/message/fusion/mptbase.c | 24 -
drivers/message/fusion/mptbase.h | 1 -
drivers/message/fusion/mptsas.c | 4 +-
drivers/misc/cxl/Kconfig | 5 +
drivers/s390/scsi/zfcp_scsi.c | 1 -
drivers/scsi/Kconfig | 21 +-
drivers/scsi/Makefile | 3 +
drivers/scsi/NCR53c406a.c | 1 -
drivers/scsi/a100u2w.c | 1 -
drivers/scsi/aacraid/src.c | 2 +-
drivers/scsi/advansys.c | 1474 +++++-------
drivers/scsi/aha152x.c | 1 -
drivers/scsi/aha1542.c | 1 -
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aha1740.h | 1 -
drivers/scsi/aic94xx/aic94xx_init.c | 1 -
drivers/scsi/arm/arxescsi.c | 1 -
drivers/scsi/arm/cumana_2.c | 1 -
drivers/scsi/arm/eesox.c | 1 -
drivers/scsi/atp870u.c | 1 -
drivers/scsi/atp870u.h | 1 -
drivers/scsi/be2iscsi/be_cmds.c | 4 +
drivers/scsi/be2iscsi/be_cmds.h | 12 +
drivers/scsi/be2iscsi/be_main.c | 76 +-
drivers/scsi/be2iscsi/be_main.h | 6 +-
drivers/scsi/be2iscsi/be_mgmt.c | 69 +
drivers/scsi/be2iscsi/be_mgmt.h | 3 +
drivers/scsi/bnx2i/bnx2i_iscsi.c | 5 +-
drivers/scsi/csiostor/csio_hw.c | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 20 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.h | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 52 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.h | 4 +-
drivers/scsi/cxgbi/libcxgbi.c | 20 +-
drivers/scsi/cxgbi/libcxgbi.h | 6 +-
drivers/scsi/cxlflash/Kconfig | 11 +
drivers/scsi/cxlflash/Makefile | 2 +
drivers/scsi/cxlflash/common.h | 180 ++
drivers/scsi/cxlflash/main.c | 2294 +++++++++++++++++++
drivers/scsi/cxlflash/main.h | 104 +
drivers/scsi/cxlflash/sislite.h | 465 ++++
drivers/scsi/dpt_i2o.c | 1 -
drivers/scsi/fdomain.c | 1 -
drivers/scsi/hpsa.c | 2794 ++++++++++++++++-------
drivers/scsi/hpsa.h | 19 +-
drivers/scsi/hpsa_cmd.h | 34 +-
drivers/scsi/imm.c | 1 -
drivers/scsi/initio.c | 1 -
drivers/scsi/ipr.h | 2 +-
drivers/scsi/ips.c | 9 +-
drivers/scsi/isci/init.c | 1 -
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +
drivers/scsi/lpfc/lpfc_disc.h | 4 +-
drivers/scsi/lpfc/lpfc_els.c | 733 +++++-
drivers/scsi/lpfc/lpfc_hbadisc.c | 181 +-
drivers/scsi/lpfc/lpfc_hw.h | 201 ++
drivers/scsi/lpfc/lpfc_hw4.h | 236 +-
drivers/scsi/lpfc/lpfc_init.c | 26 +-
drivers/scsi/lpfc/lpfc_mbox.c | 152 ++
drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +-
drivers/scsi/lpfc/lpfc_scsi.c | 65 +-
drivers/scsi/lpfc/lpfc_scsi.h | 3 +
drivers/scsi/lpfc/lpfc_sli.c | 82 +-
drivers/scsi/lpfc/lpfc_sli4.h | 21 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 9 +-
drivers/scsi/mac53c94.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 342 +--
drivers/scsi/megaraid/megaraid_sas_base.c | 739 +++---
drivers/scsi/megaraid/megaraid_sas_fp.c | 17 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 554 +++--
drivers/scsi/megaraid/megaraid_sas_fusion.h | 281 ++-
drivers/scsi/mvsas/mv_init.c | 1 -
drivers/scsi/nsp32.c | 1 -
drivers/scsi/pcmcia/nsp_cs.c | 1 -
drivers/scsi/pcmcia/qlogic_stub.c | 1 -
drivers/scsi/pcmcia/sym53c500_cs.c | 1 -
drivers/scsi/pm8001/pm8001_init.c | 1 -
drivers/scsi/ppa.c | 1 -
drivers/scsi/ps3rom.c | 1 -
drivers/scsi/qla1280.c | 1 -
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 8 +-
drivers/scsi/qla2xxx/qla_isr.c | 4 +-
drivers/scsi/qla2xxx/qla_nx.c | 2 +-
drivers/scsi/qla2xxx/qla_nx2.c | 13 +-
drivers/scsi/qla2xxx/qla_os.c | 7 +-
drivers/scsi/qla2xxx/qla_target.c | 16 +-
drivers/scsi/qlogicfas.c | 1 -
drivers/scsi/qlogicpti.c | 1 -
drivers/scsi/scsi.c | 46 -
drivers/scsi/scsi_common.c | 178 ++
drivers/scsi/scsi_error.c | 64 -
drivers/scsi/scsi_scan.c | 65 +-
drivers/scsi/scsi_transport_iscsi.c | 2 +
drivers/scsi/sd.c | 3 +-
drivers/scsi/snic/Makefile | 17 +
drivers/scsi/snic/cq_desc.h | 77 +
drivers/scsi/snic/cq_enet_desc.h | 38 +
drivers/scsi/snic/snic.h | 414 ++++
drivers/scsi/snic/snic_attrs.c | 77 +
drivers/scsi/snic/snic_ctl.c | 279 +++
drivers/scsi/snic/snic_debugfs.c | 560 +++++
drivers/scsi/snic/snic_disc.c | 551 +++++
drivers/scsi/snic/snic_disc.h | 124 +
drivers/scsi/snic/snic_fwint.h | 525 +++++
drivers/scsi/snic/snic_io.c | 518 +++++
drivers/scsi/snic/snic_io.h | 118 +
drivers/scsi/snic/snic_isr.c | 204 ++
drivers/scsi/snic/snic_main.c | 1044 +++++++++
drivers/scsi/snic/snic_res.c | 295 +++
drivers/scsi/snic/snic_res.h | 97 +
drivers/scsi/snic/snic_scsi.c | 2632 +++++++++++++++++++++
drivers/scsi/snic/snic_stats.h | 123 +
drivers/scsi/snic/snic_trc.c | 181 ++
drivers/scsi/snic/snic_trc.h | 121 +
drivers/scsi/snic/vnic_cq.c | 86 +
drivers/scsi/snic/vnic_cq.h | 110 +
drivers/scsi/snic/vnic_cq_fw.h | 62 +
drivers/scsi/snic/vnic_dev.c | 748 ++++++
drivers/scsi/snic/vnic_dev.h | 110 +
drivers/scsi/snic/vnic_devcmd.h | 270 +++
drivers/scsi/snic/vnic_intr.c | 59 +
drivers/scsi/snic/vnic_intr.h | 105 +
drivers/scsi/snic/vnic_resource.h | 68 +
drivers/scsi/snic/vnic_snic.h | 54 +
drivers/scsi/snic/vnic_stats.h | 68 +
drivers/scsi/snic/vnic_wq.c | 237 ++
drivers/scsi/snic/vnic_wq.h | 170 ++
drivers/scsi/snic/wq_enet_desc.h | 96 +
drivers/scsi/st.c | 272 ++-
drivers/scsi/st.h | 22 +
drivers/scsi/sym53c416.c | 1 -
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/ufs-qcom.c | 39 +-
drivers/scsi/ufs/ufshcd.c | 108 +-
drivers/scsi/ufs/ufshcd.h | 53 +-
drivers/scsi/ufs/ufshci.h | 8 +-
drivers/scsi/virtio_scsi.c | 11 +-
drivers/scsi/wd719x.c | 1 -
drivers/scsi/wd719x.h | 2 -
drivers/staging/rts5208/rtsx.c | 1 -
drivers/target/iscsi/iscsi_target.c | 2 +-
drivers/target/iscsi/iscsi_target_device.c | 1 -
drivers/target/iscsi/iscsi_target_tmr.c | 2 +-
drivers/target/sbp/sbp_target.c | 2 +-
drivers/target/target_core_alua.c | 3 +-
drivers/target/target_core_device.c | 4 +-
drivers/target/target_core_fabric_lib.c | 4 +-
drivers/target/target_core_file.c | 3 +-
drivers/target/target_core_iblock.c | 3 +-
drivers/target/target_core_pr.c | 3 +-
drivers/target/target_core_pscsi.c | 2 -
drivers/target/target_core_pscsi.h | 6 +-
drivers/target/target_core_rd.c | 3 +-
drivers/target/target_core_sbc.c | 2 +-
drivers/target/target_core_spc.c | 3 +-
drivers/target/target_core_stat.c | 3 -
drivers/target/target_core_tmr.c | 2 -
drivers/target/target_core_tpg.c | 3 +-
drivers/target/target_core_transport.c | 4 +-
drivers/target/target_core_ua.c | 3 +-
drivers/target/target_core_user.c | 5 +-
drivers/target/target_core_xcopy.c | 3 +-
drivers/target/tcm_fc/tfc_cmd.c | 4 -
drivers/target/tcm_fc/tfc_conf.c | 4 -
drivers/target/tcm_fc/tfc_io.c | 4 -
drivers/target/tcm_fc/tfc_sess.c | 4 -
drivers/usb/gadget/legacy/tcm_usb_gadget.c | 1 -
drivers/usb/gadget/legacy/tcm_usb_gadget.h | 1 -
drivers/usb/image/microtek.c | 1 -
drivers/usb/storage/scsiglue.c | 1 -
drivers/usb/storage/uas.c | 1 -
drivers/vhost/scsi.c | 3 +-
drivers/xen/xen-scsiback.c | 5 +-
include/linux/libata.h | 2 -
include/scsi/scsi.h | 291 +--
include/scsi/scsi_common.h | 64 +
include/scsi/scsi_device.h | 2 -
include/scsi/scsi_eh.h | 31 -
include/scsi/scsi_proto.h | 281 +++
include/target/iscsi/iscsi_target_core.h | 1 -
include/target/target_core_base.h | 15 +-
include/trace/events/target.h | 2 +-
194 files changed, 19852 insertions(+), 3735 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-scsi_tape
create mode 100644 drivers/scsi/cxlflash/Kconfig
create mode 100644 drivers/scsi/cxlflash/Makefile
create mode 100644 drivers/scsi/cxlflash/common.h
create mode 100644 drivers/scsi/cxlflash/main.c
create mode 100644 drivers/scsi/cxlflash/main.h
create mode 100644 drivers/scsi/cxlflash/sislite.h
create mode 100644 drivers/scsi/scsi_common.c
create mode 100644 drivers/scsi/snic/Makefile
create mode 100644 drivers/scsi/snic/cq_desc.h
create mode 100644 drivers/scsi/snic/cq_enet_desc.h
create mode 100644 drivers/scsi/snic/snic.h
create mode 100644 drivers/scsi/snic/snic_attrs.c
create mode 100644 drivers/scsi/snic/snic_ctl.c
create mode 100644 drivers/scsi/snic/snic_debugfs.c
create mode 100644 drivers/scsi/snic/snic_disc.c
create mode 100644 drivers/scsi/snic/snic_disc.h
create mode 100644 drivers/scsi/snic/snic_fwint.h
create mode 100644 drivers/scsi/snic/snic_io.c
create mode 100644 drivers/scsi/snic/snic_io.h
create mode 100644 drivers/scsi/snic/snic_isr.c
create mode 100644 drivers/scsi/snic/snic_main.c
create mode 100644 drivers/scsi/snic/snic_res.c
create mode 100644 drivers/scsi/snic/snic_res.h
create mode 100644 drivers/scsi/snic/snic_scsi.c
create mode 100644 drivers/scsi/snic/snic_stats.h
create mode 100644 drivers/scsi/snic/snic_trc.c
create mode 100644 drivers/scsi/snic/snic_trc.h
create mode 100644 drivers/scsi/snic/vnic_cq.c
create mode 100644 drivers/scsi/snic/vnic_cq.h
create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
create mode 100644 drivers/scsi/snic/vnic_dev.c
create mode 100644 drivers/scsi/snic/vnic_dev.h
create mode 100644 drivers/scsi/snic/vnic_devcmd.h
create mode 100644 drivers/scsi/snic/vnic_intr.c
create mode 100644 drivers/scsi/snic/vnic_intr.h
create mode 100644 drivers/scsi/snic/vnic_resource.h
create mode 100644 drivers/scsi/snic/vnic_snic.h
create mode 100644 drivers/scsi/snic/vnic_stats.h
create mode 100644 drivers/scsi/snic/vnic_wq.c
create mode 100644 drivers/scsi/snic/vnic_wq.h
create mode 100644 drivers/scsi/snic/wq_enet_desc.h
create mode 100644 include/scsi/scsi_common.h
create mode 100644 include/scsi/scsi_proto.h
James
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
WARNING: multiple messages have this Message-ID (diff)
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI updates for the 4.0+ merge window
Date: Mon, 22 Jun 2015 14:31:04 -0700 [thread overview]
Message-ID: <1435008664.2237.144.camel@HansenPartnership.com> (raw)
This is the usual grab bag of driver updates (lpfc, hpsa, megaraid_sas,
cxgbi, be2iscsi) plus an assortment of minor updates. There are also
two new drivers: the Cisco snic and the IBM cxlflash; the advansys
driver has been rewritten to get rid of the warning about converting it
to the DMA API, the tape statistics patch got in and finally, there's a
resuffle of SCSI header files to separate more cleanly initiator from
target mode (and better share the common definitions).
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The Short Changelog is
Bart Van Assche (6):
qla2xxx: Fix indentation
qla2xxx: Comment out unreachable code
target: Minimize SCSI header #include directives
target: Correct a comment
Move code that is used both by initiator and target drivers
Split SCSI header files
Brian King (1):
ipr: Increase default adapter init stage change timeout
Christoph Hellwig (9):
virtio_scsi: don't select CONFIG_BLK_DEV_INTEGRITY
megaraid_sas : swap whole register in megasas_register_aen
megaraid_sas : fix megasas_fire_cmd_fusion calling convention
megaraid_sas : add missing byte swaps to the sriov code
megaraid_sas : bytewise or should be done on native endian variables
megaraid_sas : move endianness conversion into caller of megasas_get_seq_num
megaraid_sas : add endianness conversions for all ones
megaraid_sas : add endianness annotations
megaraid_sas : add missing __iomem annotations
Dan Carpenter (2):
csiostor: fix an error code in csio_hw_init()
sd: fix an error return in probe()
Don Brace (2):
hpsa: change driver version
hpsa: add in new controller id
Hannes Reinecke (24):
scsi: Do not set cmd_per_lun to 1 in the host template
advansys: Update to version 3.5 and remove compilation warning
advansys: Remove call to dma_cache_sync()
advansys: use spin_lock_irqsave() in interrupt handler
advansys: Check for DMA mapping errors
advansys: Remove cmd_per_lun setting
advansys: Remove obsolete virtual memory mapping comment
advansys: Remove 'a_flag'
advansys: rename 'ASC_RQ_XX' to 'ADV_RQ_XX'
advansys: Remove CC_VERY_LONG_SG_LIST
advansys: Remove ASC_SCSI_REQ_Q
advansys: scsi_q1->data_addr is little endian
advansys: cleanup function return codes
advansys: Make AscIsrChipHalted() a void function
advansys: remove 'ERR' definition
advansys: Remove 'TRUE' and 'FALSE' definitions
advansys: use standard data types
advansys: use 'bool' instead of 'int'
advansys: Use dma_pool for sg elements
advansys: Use DMA-API for mapping request blocks
advansys: Use DMA-API for carrier buffer
advansys: use DMA-API for mapping sense buffer
advansys: use shared host tag map for command lookup
advansys: use host_reset
James Bottomley (2):
ips: remove pointless #warning
scsi_scan: fix queue depth initialisation problem
James Smart (24):
lpfc: Update version to 10.7.0.0 for upstream patch set.
lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes
lpfc: Fix scsi task management error message.
lpfc: Fix cq_id masking problem.
lpfc: Fix scsi prep dma buf error.
lpfc: Add support for using block multi-queue
lpfc: Devices are not discovered during takeaway/giveback testing
lpfc: Fix vport deletion failure.
lpfc: Check for active portpeerbeacon.
lpfc: Update driver version for upstream patch set 10.6.0.1.
lpfc: Change buffer pool empty message to miscellaneous category
lpfc: Fix incorrect log message reported for empty FCF record.
lpfc: Fix rport leak.
lpfc: Correct loss of RSCNs during array takeaway/giveback testing.
lpfc: Fix crash in vport_delete.
lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors.
lpfc: Fix discovery issue when changing from Pt2Pt to Fabric.
lpfc: Correct reporting of vport state on fdisc command failure.
lpfc: Add support for RDP ELS command.
lpfc: Fix ABORTs WQ selection in terminate_rport_io
lpfc: Correct reference counting of rport
lpfc: Add support for ELS LCB.
lpfc: Correct loss of target discovery after cable swap.
lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence
Joe Handzik (3):
hpsa: add more ioaccel2 error handling, including underrun statuses.
hpsa: Get queue depth from identify physical bmic for physical disks.
hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
Johannes Thumshirn (1):
advansys: fix compilation errors and warnings when CONFIG_PCI is not set
John Soni Jose (6):
be2iscsi : Bump the driver version
be2iscsi : Logout of FW Boot Session
be2iscsi : Fix memory check before unmapping.
be2iscsi : Fix memory leak in the unload path
be2iscsi : Fix the PCI request region reserving.
be2iscsi : Fix the retry count for boot targets
Karen Xie (4):
cxgb4i: set the initial sequence number
cxgbi: update driver versions
cxgbi: update copyright to 2015
cxgbi: use per-connection link-speed dependent send/recv windows
Luis R. Rodriguez (1):
fusion: remove dead MTRR code
Matthew R. Ochs (1):
cxlflash: Base support for IBM CXL Flash Adapter
Michael Neuling (1):
cxl: Add CXL_KERNEL_API config option
Narsimhulu Musini (1):
snic: driver for Cisco SCSI HBA
Nilesh Javali (1):
bnx2i: Fix call trace while device reset
Robert Elliott (18):
hpsa: propagate the error code in hpsa_kdump_soft_reset
hpsa: use scsi host_no as hpsa controller number
hpsa: add interrupt number to /proc/interrupts interrupt name
hpsa: create workqueue after the driver is ready for use
hpsa: fix try_soft_reset error handling
hpsa: cleanup for init_one step 2 in kdump
hpsa: skip free_irq calls if irqs are not allocated
hpsa: call pci_release_regions after pci_disable_device
hpsa: do not print ioaccel2 warning messages about unusual completions.
hpsa: clean up some error reporting output in abort handler
hpsa: clean up driver init
hpsa: correct return values from driver functions.
hpsa: do not check cmd_alloc return value - it cannnot return NULL
hpsa: refactor freeing of resources into more logical functions
hpsa: clean up error handling
hpsa: break hpsa_free_irqs_and_disable_msix into two functions
hpsa: print accurate SSD Smart Path Enabled status
hpsa: make function names consistent
Sagi Grimberg (1):
iscsi: Fix iscsi endpoints leak
Seymour, Shane M (1):
st: implement tape statistics
Stephen Boyd (1):
ufs-qcom: Switch dependency to ARCH_QCOM
Stephen Cameron (9):
hpsa: add support sending aborts to physical devices via the ioaccel2 path
hpsa: try resubmitting down raid path on task set full
hpsa: do not ignore return value of hpsa_register_scsi
hpsa: factor out hpsa_init_cmd function
hpsa: allow lockup detected to be viewed via sysfs
hpsa: hpsa decode sense data for io and tmf
hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds
hpsa: clean up aborts
hpsa: add masked physical devices into h->dev[] array
Stephen Rothwell (1):
target: explicitly include scsi_proto.h in target_core_fabric_lib.c
Sumit.Saxena@avagotech.com (10):
megaraid_sas : Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware
megaraid_sas : Support for Avago's Single server High Availability product
megaraid_sas : Add release date and update driver version
megaraid_sas : Modify driver's meta data to reflect Avago
megaraid_sas : Use Block layer tag support for internal command indexing
megaraid_sas : Enhanced few prints
megaraid_sas : Move controller's queue depth calculation in adapter specific function
megaraid_sas : Add separate functions for building sysPD IOs and non RW LDIOs
megaraid_sas : Add separate function for refiring MFI commands
megaraid_sas : Add separate function for setting up IRQs
Tej Parkash (1):
bnx2i: Fixed firmware assert, during target logout.
Tomas Henzl (5):
mptsas: fix depth param in scsi_track_queue_full
megaraid: fix irq setup process regression
hpsa: dont meddle with hw which isn't ours (cciss)
cciss: correct the non-resettable board list
cciss: remove duplicate entries from board_type struct
Webb Scales (10):
hpsa: cleanup reset
hpsa: use block layer tag for command allocation
hpsa: performance tweak for hpsa_scatter_gather()
hpsa: refactor and rework support for sending TEST_UNIT_READY
hpsa: don't return abort request until target is complete
hpsa: use helper routines for finishing commands
hpsa: add ioaccel sg chaining for the ioaccel2 path
hpsa: factor out hpsa_ioaccel_submit function
hpsa: rework controller command submission
hpsa: clean up host, channel, target, lun prints
Yaniv Gardi (10):
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_UFS_HCI_VERSION
scsi: ufs: add quirk to handle broken UFS HCI version
scsi: ufs-qcom: enable UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs: introduce UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
scsi: ufs-qcom: enable quirk to fix gear change to HS
scsi: ufs: introduce a broken PA_RXHSUNTERMCAP quirk
scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_LCC
scsi: ufs: provide a quirk to disable the LCC
scsi: ufs-qcom: don't enable interrupt aggregation
scsi: ufs: introduce the capability and quirk for interrupt aggregation
kbuild test robot (2):
megaraid_sas : megasas_complete_outstanding_ioctls() can be static
aacraid: aac_src_intr_message() can be static
And the diffstat:
Documentation/ABI/testing/sysfs-class-scsi_tape | 109 +
Documentation/scsi/st.txt | 59 +
Documentation/target/tcm_mod_builder.py | 7 +-
MAINTAINERS | 8 +
drivers/block/cciss.c | 27 +-
drivers/block/cciss_scsi.c | 1 -
drivers/firewire/sbp2.c | 1 -
drivers/infiniband/ulp/srpt/ib_srpt.c | 1 +
drivers/infiniband/ulp/srpt/ib_srpt.h | 2 +-
drivers/message/fusion/mptbase.c | 24 -
drivers/message/fusion/mptbase.h | 1 -
drivers/message/fusion/mptsas.c | 4 +-
drivers/misc/cxl/Kconfig | 5 +
drivers/s390/scsi/zfcp_scsi.c | 1 -
drivers/scsi/Kconfig | 21 +-
drivers/scsi/Makefile | 3 +
drivers/scsi/NCR53c406a.c | 1 -
drivers/scsi/a100u2w.c | 1 -
drivers/scsi/aacraid/src.c | 2 +-
drivers/scsi/advansys.c | 1474 +++++-------
drivers/scsi/aha152x.c | 1 -
drivers/scsi/aha1542.c | 1 -
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aha1740.h | 1 -
drivers/scsi/aic94xx/aic94xx_init.c | 1 -
drivers/scsi/arm/arxescsi.c | 1 -
drivers/scsi/arm/cumana_2.c | 1 -
drivers/scsi/arm/eesox.c | 1 -
drivers/scsi/atp870u.c | 1 -
drivers/scsi/atp870u.h | 1 -
drivers/scsi/be2iscsi/be_cmds.c | 4 +
drivers/scsi/be2iscsi/be_cmds.h | 12 +
drivers/scsi/be2iscsi/be_main.c | 76 +-
drivers/scsi/be2iscsi/be_main.h | 6 +-
drivers/scsi/be2iscsi/be_mgmt.c | 69 +
drivers/scsi/be2iscsi/be_mgmt.h | 3 +
drivers/scsi/bnx2i/bnx2i_iscsi.c | 5 +-
drivers/scsi/csiostor/csio_hw.c | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 20 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.h | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 52 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.h | 4 +-
drivers/scsi/cxgbi/libcxgbi.c | 20 +-
drivers/scsi/cxgbi/libcxgbi.h | 6 +-
drivers/scsi/cxlflash/Kconfig | 11 +
drivers/scsi/cxlflash/Makefile | 2 +
drivers/scsi/cxlflash/common.h | 180 ++
drivers/scsi/cxlflash/main.c | 2294 +++++++++++++++++++
drivers/scsi/cxlflash/main.h | 104 +
drivers/scsi/cxlflash/sislite.h | 465 ++++
drivers/scsi/dpt_i2o.c | 1 -
drivers/scsi/fdomain.c | 1 -
drivers/scsi/hpsa.c | 2794 ++++++++++++++++-------
drivers/scsi/hpsa.h | 19 +-
drivers/scsi/hpsa_cmd.h | 34 +-
drivers/scsi/imm.c | 1 -
drivers/scsi/initio.c | 1 -
drivers/scsi/ipr.h | 2 +-
drivers/scsi/ips.c | 9 +-
drivers/scsi/isci/init.c | 1 -
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +
drivers/scsi/lpfc/lpfc_disc.h | 4 +-
drivers/scsi/lpfc/lpfc_els.c | 733 +++++-
drivers/scsi/lpfc/lpfc_hbadisc.c | 181 +-
drivers/scsi/lpfc/lpfc_hw.h | 201 ++
drivers/scsi/lpfc/lpfc_hw4.h | 236 +-
drivers/scsi/lpfc/lpfc_init.c | 26 +-
drivers/scsi/lpfc/lpfc_mbox.c | 152 ++
drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +-
drivers/scsi/lpfc/lpfc_scsi.c | 65 +-
drivers/scsi/lpfc/lpfc_scsi.h | 3 +
drivers/scsi/lpfc/lpfc_sli.c | 82 +-
drivers/scsi/lpfc/lpfc_sli4.h | 21 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 9 +-
drivers/scsi/mac53c94.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 342 +--
drivers/scsi/megaraid/megaraid_sas_base.c | 739 +++---
drivers/scsi/megaraid/megaraid_sas_fp.c | 17 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 554 +++--
drivers/scsi/megaraid/megaraid_sas_fusion.h | 281 ++-
drivers/scsi/mvsas/mv_init.c | 1 -
drivers/scsi/nsp32.c | 1 -
drivers/scsi/pcmcia/nsp_cs.c | 1 -
drivers/scsi/pcmcia/qlogic_stub.c | 1 -
drivers/scsi/pcmcia/sym53c500_cs.c | 1 -
drivers/scsi/pm8001/pm8001_init.c | 1 -
drivers/scsi/ppa.c | 1 -
drivers/scsi/ps3rom.c | 1 -
drivers/scsi/qla1280.c | 1 -
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 8 +-
drivers/scsi/qla2xxx/qla_isr.c | 4 +-
drivers/scsi/qla2xxx/qla_nx.c | 2 +-
drivers/scsi/qla2xxx/qla_nx2.c | 13 +-
drivers/scsi/qla2xxx/qla_os.c | 7 +-
drivers/scsi/qla2xxx/qla_target.c | 16 +-
drivers/scsi/qlogicfas.c | 1 -
drivers/scsi/qlogicpti.c | 1 -
drivers/scsi/scsi.c | 46 -
drivers/scsi/scsi_common.c | 178 ++
drivers/scsi/scsi_error.c | 64 -
drivers/scsi/scsi_scan.c | 65 +-
drivers/scsi/scsi_transport_iscsi.c | 2 +
drivers/scsi/sd.c | 3 +-
drivers/scsi/snic/Makefile | 17 +
drivers/scsi/snic/cq_desc.h | 77 +
drivers/scsi/snic/cq_enet_desc.h | 38 +
drivers/scsi/snic/snic.h | 414 ++++
drivers/scsi/snic/snic_attrs.c | 77 +
drivers/scsi/snic/snic_ctl.c | 279 +++
drivers/scsi/snic/snic_debugfs.c | 560 +++++
drivers/scsi/snic/snic_disc.c | 551 +++++
drivers/scsi/snic/snic_disc.h | 124 +
drivers/scsi/snic/snic_fwint.h | 525 +++++
drivers/scsi/snic/snic_io.c | 518 +++++
drivers/scsi/snic/snic_io.h | 118 +
drivers/scsi/snic/snic_isr.c | 204 ++
drivers/scsi/snic/snic_main.c | 1044 +++++++++
drivers/scsi/snic/snic_res.c | 295 +++
drivers/scsi/snic/snic_res.h | 97 +
drivers/scsi/snic/snic_scsi.c | 2632 +++++++++++++++++++++
drivers/scsi/snic/snic_stats.h | 123 +
drivers/scsi/snic/snic_trc.c | 181 ++
drivers/scsi/snic/snic_trc.h | 121 +
drivers/scsi/snic/vnic_cq.c | 86 +
drivers/scsi/snic/vnic_cq.h | 110 +
drivers/scsi/snic/vnic_cq_fw.h | 62 +
drivers/scsi/snic/vnic_dev.c | 748 ++++++
drivers/scsi/snic/vnic_dev.h | 110 +
drivers/scsi/snic/vnic_devcmd.h | 270 +++
drivers/scsi/snic/vnic_intr.c | 59 +
drivers/scsi/snic/vnic_intr.h | 105 +
drivers/scsi/snic/vnic_resource.h | 68 +
drivers/scsi/snic/vnic_snic.h | 54 +
drivers/scsi/snic/vnic_stats.h | 68 +
drivers/scsi/snic/vnic_wq.c | 237 ++
drivers/scsi/snic/vnic_wq.h | 170 ++
drivers/scsi/snic/wq_enet_desc.h | 96 +
drivers/scsi/st.c | 272 ++-
drivers/scsi/st.h | 22 +
drivers/scsi/sym53c416.c | 1 -
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/ufs-qcom.c | 39 +-
drivers/scsi/ufs/ufshcd.c | 108 +-
drivers/scsi/ufs/ufshcd.h | 53 +-
drivers/scsi/ufs/ufshci.h | 8 +-
drivers/scsi/virtio_scsi.c | 11 +-
drivers/scsi/wd719x.c | 1 -
drivers/scsi/wd719x.h | 2 -
drivers/staging/rts5208/rtsx.c | 1 -
drivers/target/iscsi/iscsi_target.c | 2 +-
drivers/target/iscsi/iscsi_target_device.c | 1 -
drivers/target/iscsi/iscsi_target_tmr.c | 2 +-
drivers/target/sbp/sbp_target.c | 2 +-
drivers/target/target_core_alua.c | 3 +-
drivers/target/target_core_device.c | 4 +-
drivers/target/target_core_fabric_lib.c | 4 +-
drivers/target/target_core_file.c | 3 +-
drivers/target/target_core_iblock.c | 3 +-
drivers/target/target_core_pr.c | 3 +-
drivers/target/target_core_pscsi.c | 2 -
drivers/target/target_core_pscsi.h | 6 +-
drivers/target/target_core_rd.c | 3 +-
drivers/target/target_core_sbc.c | 2 +-
drivers/target/target_core_spc.c | 3 +-
drivers/target/target_core_stat.c | 3 -
drivers/target/target_core_tmr.c | 2 -
drivers/target/target_core_tpg.c | 3 +-
drivers/target/target_core_transport.c | 4 +-
drivers/target/target_core_ua.c | 3 +-
drivers/target/target_core_user.c | 5 +-
drivers/target/target_core_xcopy.c | 3 +-
drivers/target/tcm_fc/tfc_cmd.c | 4 -
drivers/target/tcm_fc/tfc_conf.c | 4 -
drivers/target/tcm_fc/tfc_io.c | 4 -
drivers/target/tcm_fc/tfc_sess.c | 4 -
drivers/usb/gadget/legacy/tcm_usb_gadget.c | 1 -
drivers/usb/gadget/legacy/tcm_usb_gadget.h | 1 -
drivers/usb/image/microtek.c | 1 -
drivers/usb/storage/scsiglue.c | 1 -
drivers/usb/storage/uas.c | 1 -
drivers/vhost/scsi.c | 3 +-
drivers/xen/xen-scsiback.c | 5 +-
include/linux/libata.h | 2 -
include/scsi/scsi.h | 291 +--
include/scsi/scsi_common.h | 64 +
include/scsi/scsi_device.h | 2 -
include/scsi/scsi_eh.h | 31 -
include/scsi/scsi_proto.h | 281 +++
include/target/iscsi/iscsi_target_core.h | 1 -
include/target/target_core_base.h | 15 +-
include/trace/events/target.h | 2 +-
194 files changed, 19852 insertions(+), 3735 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-scsi_tape
create mode 100644 drivers/scsi/cxlflash/Kconfig
create mode 100644 drivers/scsi/cxlflash/Makefile
create mode 100644 drivers/scsi/cxlflash/common.h
create mode 100644 drivers/scsi/cxlflash/main.c
create mode 100644 drivers/scsi/cxlflash/main.h
create mode 100644 drivers/scsi/cxlflash/sislite.h
create mode 100644 drivers/scsi/scsi_common.c
create mode 100644 drivers/scsi/snic/Makefile
create mode 100644 drivers/scsi/snic/cq_desc.h
create mode 100644 drivers/scsi/snic/cq_enet_desc.h
create mode 100644 drivers/scsi/snic/snic.h
create mode 100644 drivers/scsi/snic/snic_attrs.c
create mode 100644 drivers/scsi/snic/snic_ctl.c
create mode 100644 drivers/scsi/snic/snic_debugfs.c
create mode 100644 drivers/scsi/snic/snic_disc.c
create mode 100644 drivers/scsi/snic/snic_disc.h
create mode 100644 drivers/scsi/snic/snic_fwint.h
create mode 100644 drivers/scsi/snic/snic_io.c
create mode 100644 drivers/scsi/snic/snic_io.h
create mode 100644 drivers/scsi/snic/snic_isr.c
create mode 100644 drivers/scsi/snic/snic_main.c
create mode 100644 drivers/scsi/snic/snic_res.c
create mode 100644 drivers/scsi/snic/snic_res.h
create mode 100644 drivers/scsi/snic/snic_scsi.c
create mode 100644 drivers/scsi/snic/snic_stats.h
create mode 100644 drivers/scsi/snic/snic_trc.c
create mode 100644 drivers/scsi/snic/snic_trc.h
create mode 100644 drivers/scsi/snic/vnic_cq.c
create mode 100644 drivers/scsi/snic/vnic_cq.h
create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
create mode 100644 drivers/scsi/snic/vnic_dev.c
create mode 100644 drivers/scsi/snic/vnic_dev.h
create mode 100644 drivers/scsi/snic/vnic_devcmd.h
create mode 100644 drivers/scsi/snic/vnic_intr.c
create mode 100644 drivers/scsi/snic/vnic_intr.h
create mode 100644 drivers/scsi/snic/vnic_resource.h
create mode 100644 drivers/scsi/snic/vnic_snic.h
create mode 100644 drivers/scsi/snic/vnic_stats.h
create mode 100644 drivers/scsi/snic/vnic_wq.c
create mode 100644 drivers/scsi/snic/vnic_wq.h
create mode 100644 drivers/scsi/snic/wq_enet_desc.h
create mode 100644 include/scsi/scsi_common.h
create mode 100644 include/scsi/scsi_proto.h
James
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
Please read the FAQ at http://www.tux.org/lkml/
next reply other threads:[~2015-06-22 21:31 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-22 21:31 James Bottomley [this message]
2015-06-22 21:31 ` [GIT PULL] SCSI updates for the 4.0+ merge window James Bottomley
2015-06-22 23:03 ` James Bottomley
2015-06-22 23:03 ` James Bottomley
-- strict thread matches above, loose matches on Subject: below --
2015-04-16 17:34 James Bottomley
2015-04-17 6:51 ` Hannes Reinecke
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1435008664.2237.144.camel@HansenPartnership.com \
--to=james.bottomley@hansenpartnership.com \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.