public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] SCSI updates for the 4.0+ merge window
@ 2015-04-16 17:34 James Bottomley
  0 siblings, 0 replies; 3+ messages in thread
From: James Bottomley @ 2015-04-16 17:34 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This is the usual grab bag of driver updates (lpfc, qla2xxx, storvsc,
aacraid, ipr) plus an assortment of minor updates.  There's also a major
update to aic1542 which moves the driver into this millenium.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The Short Changelog is

Andrew Vasquez (1):
      qla2xxx: Add serdes read/write support for ISP27XX

Brian King (5):
      ipr: Driver version 2.6.1
      ipr: Re-enable write same
      ipr: Fix possible error path oops during initialization
      ipr: Reset in task context
      ipr: Reboot speed improvements

Chad Dupuis (1):
      qla2xxx: Increase the wait time for firmware to be ready for P3P.

Christoph Hellwig (3):
      scsi: proper state checking and module refcount handling in scsi_device_get
      sd: don't grab a device references from driver methods
      scsi: serialize ->rescan against ->remove

Geert Uytterhoeven (1):
      g_NCR5380: Kill compiler warning if builtin

Himanshu Madhani (8):
      qla2xxx: Update driver version to 8.07.00.18-k
      qla2xxx: Prevent multiple firmware dump collection for ISP27XX.
      qla2xxx: Disable Interrupt handshake for ISP27XX.
      qla2xxx: Add debugging info for MBX timeout.
      qla2xxx: Add udev notification to save fw dump for ISP27XX
      qla2xxx: Add message for sucessful FW dump collected for ISP27XX.
      qla2xxx: Fix crash due to wrong casting of reg for ISP27XX.
      qla2xxx: Fix warnings reported by static checker.

James Bottomley (2):
      change SCSI Maintainer email
      sd, mmc, virtio_blk, string_helpers: fix block size units

James Smart (21):
      lpfc: Update version to 10.5.0.0 for upstream patch set
      lpfc: Update copyright to 2015
      lpfc: Fix for lun discovery issue with saturn adapter.
      lpfc: Fix crash in device reset handler.
      lpfc: Fix OS crash when running loopback test in applications
      lpfc: Fix internal loopback failure.
      lpfc: Fix premature release of rpi bit in bitmask
      lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC
      lpfc: Fix null ndlp dereference in target_reset_handler
      lpfc: Fix FDMI Fabric support in driver for Brocade
      lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command
      lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver
      lpfc: Add support for reporting option_rom_version on newer adapters
      lpfc: Fix setting of EQ (interrupt) delay Multiplier
      lpfc: Fix host reset escalation killing all IOs.
      lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002
      lpfc: Fix to handle PLOGI when already logged in
      lpfc: Add new mbx cmd recognition
      lpfc: Add Lancer Temperature Event support to the lpfc driver
      lpfc: Fix the iteration count to match the 30 sec comment in the routine lpfc_pci_function_reset
      scsi_transport_fc: Add support for 25Gbit speed

K. Y. Srinivasan (7):
      scsi: storvsc: Set the tablesize based on the information given by the host
      scsi: storvsc: Don't assume that the scatterlist is not chained
      scsi: storvsc: Fix a bug in copy_from_bounce_buffer()
      scsi: storvsc: Retrieve information about the capability of the target
      scsi: storvsc: Always send on the selected outgoing channel
      scsi: storvsc: Size the queue depth based on the ringbuffer size
      scsi: storvsc: Increase the ring buffer size

Mahesh Rajashekhara (11):
      aacraid: driver version change
      aacraid: AIF raw device remove support
      aacraid: performance improvement changes
      aacraid: IOCTL fix
      aacraid: IOP RESET command handling changes
      aacraid: 240 simple volume support
      aacraid: vpd page code 0x83 support
      aacraid: MSI-x support
      aacraid: 4KB sector support
      aacraid: IOCTL pass-through command fix
      aacraid: AIF support for SES device add/remove

Michael Opdenacker (1):
      aic7xxx: replace kmalloc/memset by kzalloc

Nicholas Mc Guire (1):
      ncr5380: Harmonize jiffies conversion with msecs_to_jiffies

Nigel Kirkland (1):
      qla2xxx: Fix beacon blink for ISP27XX.

Ondrej Zary (36):
      aha1542: remove loop from aha1542_outb
      aha1542: Fix bus reset
      aha1542: rework locking
      aha1542: Don't reduce functionality with DEBUG enabled
      aha1542: Use print_hex_dump_bytes in debug code
      aha1542: remove DEB macro and simplify debug code
      aha1542: Use shost_printk instead of printk
      aha1542: Change aha1542_set_bus_times parameters
      aha1542: Pass struct Scsi_Host * to functions
      aha1542: cleanup includes
      aha1542: remove useless changelog
      aha1542: fix include guard and remove useless changelog
      aha1542: Always name Scsi_Host variables sh
      aha1524: Use struct scsi_cmnd
      aha1542: clean up cmd variables
      aha1542: Simplify aha1542_biosparam
      aha1542: rework configuration parameters
      aha1542: rework hw_init
      aha1542: Call wait_mask from aha1542_out
      aha1542: split out code from aha1542_hw_init
      aha1542: Merge aha1542_host_reset and aha1542_bus_reset
      aha1542: Remove aha1542_restart
      aha1542: remove useless code from aha1542_test_port
      aha1542: Remove unneeded gotos
      aha1542: Split aha1542_out
      aha1542: Unify aha1542_in and aha1542_in1
      aha1542: Remove WAIT and WAITd macros
      aha1542: Use BIT() macro
      aha1542: remove empty aha1542_stat
      aha1542: Reorder functions to remove forward declarations
      aha1542: Use u8 instead of unchar
      aha1542: Convert aha1542_intr_reset to function
      aha1542: Remove HOSTDATA macro
      aha1542: Remove SCSI_BUF_PA, SCSI_SG_PA, AHA1542_SCATTER and AHA1542_CMDLUN
      aha1542: remove dead code
      aha1542: Stop using scsi_module.c

Sawan Chandak (3):
      qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port.
      qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled.
      qla2xxx: Add support to load firmware from file for ISP 26XX/27XX.

Wen Xiong (1):
      ipr: AF DASD raw mode implementation in ipr driver

Wolfram Sang (1):
      ncr5380: Drop owner assignment from platform_drivers

Yaniv Gardi (2):
      ufs: add support to allow non standard behaviours (quirks)
      ufs-qcom: save controller revision info in internal structure

And the diffstat:

 MAINTAINERS                         |    6 +-
 drivers/block/virtio_blk.c          |    9 +-
 drivers/mmc/card/block.c            |    4 +-
 drivers/scsi/NCR5380.c              |   10 +-
 drivers/scsi/aacraid/aachba.c       |  410 +++++++--
 drivers/scsi/aacraid/aacraid.h      |  106 ++-
 drivers/scsi/aacraid/commctrl.c     |   10 +-
 drivers/scsi/aacraid/comminit.c     |  106 ++-
 drivers/scsi/aacraid/commsup.c      |   96 +-
 drivers/scsi/aacraid/dpcsup.c       |   13 +-
 drivers/scsi/aacraid/linit.c        |   61 +-
 drivers/scsi/aacraid/rx.c           |   14 +-
 drivers/scsi/aacraid/src.c          |  438 ++++++---
 drivers/scsi/aha1542.c              | 1687 +++++++++++------------------------
 drivers/scsi/aha1542.h              |  136 +--
 drivers/scsi/aic7xxx/aic79xx_core.c |    3 +-
 drivers/scsi/aic7xxx/aic79xx_osm.c  |    3 +-
 drivers/scsi/aic7xxx/aic7xxx_core.c |   10 +-
 drivers/scsi/aic7xxx/aic7xxx_osm.c  |    3 +-
 drivers/scsi/atari_NCR5380.c        |    2 +-
 drivers/scsi/atari_scsi.c           |    1 -
 drivers/scsi/g_NCR5380.c            |    8 +-
 drivers/scsi/ipr.c                  |  319 ++++++-
 drivers/scsi/ipr.h                  |   15 +-
 drivers/scsi/lpfc/lpfc.h            |    5 +-
 drivers/scsi/lpfc/lpfc_attr.c       |   25 +-
 drivers/scsi/lpfc/lpfc_bsg.c        |    4 +-
 drivers/scsi/lpfc/lpfc_bsg.h        |    3 +-
 drivers/scsi/lpfc/lpfc_crtn.h       |    4 +-
 drivers/scsi/lpfc/lpfc_ct.c         |  738 +++++++++++----
 drivers/scsi/lpfc/lpfc_debugfs.c    |    2 +-
 drivers/scsi/lpfc/lpfc_els.c        |   19 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c    |   74 +-
 drivers/scsi/lpfc/lpfc_hw.h         |  208 ++---
 drivers/scsi/lpfc/lpfc_hw4.h        |    8 +-
 drivers/scsi/lpfc/lpfc_init.c       |  264 ++++--
 drivers/scsi/lpfc/lpfc_mbox.c       |    2 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c  |   29 +-
 drivers/scsi/lpfc/lpfc_scsi.c       |   83 +-
 drivers/scsi/lpfc/lpfc_scsi.h       |    2 +-
 drivers/scsi/lpfc/lpfc_sli.c        |   72 +-
 drivers/scsi/lpfc/lpfc_sli.h        |    3 +-
 drivers/scsi/lpfc/lpfc_sli4.h       |    4 +-
 drivers/scsi/lpfc/lpfc_version.h    |    6 +-
 drivers/scsi/mac_scsi.c             |    1 -
 drivers/scsi/qla2xxx/Kconfig        |    3 +
 drivers/scsi/qla2xxx/qla_dbg.c      |    6 +-
 drivers/scsi/qla2xxx/qla_def.h      |   16 +-
 drivers/scsi/qla2xxx/qla_init.c     |   75 +-
 drivers/scsi/qla2xxx/qla_isr.c      |   17 +-
 drivers/scsi/qla2xxx/qla_mbx.c      |   31 +-
 drivers/scsi/qla2xxx/qla_mid.c      |   22 +-
 drivers/scsi/qla2xxx/qla_os.c       |    3 +
 drivers/scsi/qla2xxx/qla_sup.c      |   11 +-
 drivers/scsi/qla2xxx/qla_tmpl.c     |   15 +-
 drivers/scsi/qla2xxx/qla_version.h  |    2 +-
 drivers/scsi/scsi.c                 |   20 +-
 drivers/scsi/scsi_scan.c            |    7 +-
 drivers/scsi/scsi_transport_fc.c    |    1 +
 drivers/scsi/sd.c                   |   63 +-
 drivers/scsi/storvsc_drv.c          |  232 +++--
 drivers/scsi/sun3_scsi.c            |    1 -
 drivers/scsi/ufs/ufs-qcom.c         |   36 +-
 drivers/scsi/ufs/ufs-qcom.h         |   26 +
 drivers/scsi/ufs/ufshcd.c           |   35 +
 drivers/scsi/ufs/ufshcd.h           |    9 +
 include/linux/string_helpers.h      |    2 +-
 include/scsi/scsi_transport_fc.h    |    1 +
 lib/string_helpers.c                |   68 +-
 69 files changed, 3509 insertions(+), 2219 deletions(-)

James



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [GIT PULL] SCSI updates for the 4.0+ merge window
@ 2015-06-22 21:31 James Bottomley
  2015-06-22 23:03 ` James Bottomley
  0 siblings, 1 reply; 3+ messages in thread
From: James Bottomley @ 2015-06-22 21:31 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] SCSI updates for the 4.0+ merge window
  2015-06-22 21:31 James Bottomley
@ 2015-06-22 23:03 ` James Bottomley
  0 siblings, 0 replies; 3+ messages in thread
From: James Bottomley @ 2015-06-22 23:03 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linus Torvalds, linux-scsi, linux-kernel

On Mon, 2015-06-22 at 14:31 -0700, James Bottomley wrote:
> 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

Hold off on this, please.  It looks like there's a powerpc regression
with the cxl driver.  Since the cxl commits are the top two on the tree,
I'm just going to drop them and resend the pull request starting from
the existing commit:

commit c8806b6c9e824f47726f2a9b7fbbe7ebf19306fa
Author: Narsimhulu Musini <nmusini@cisco.com>
Date:   Fri May 29 01:04:01 2015 -0700

    snic: driver for Cisco SCSI HBA

James


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-06-22 23:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-16 17:34 [GIT PULL] SCSI updates for the 4.0+ merge window James Bottomley
  -- strict thread matches above, loose matches on Subject: below --
2015-06-22 21:31 James Bottomley
2015-06-22 23:03 ` James Bottomley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox