* [GIT PULL] First round of SCSI updates for the 3.15+ merge window
@ 2014-06-09 15:02 James Bottomley
2014-08-25 19:25 ` FW: " Hiral Shah (hishah)
0 siblings, 1 reply; 2+ messages in thread
From: James Bottomley @ 2014-06-09 15:02 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This patch consists of the usual driver updates (qla2xxx, qla4xxx, lpfc,
be2iscsi, fnic, ufs, NCR5380) The NCR5380 is the addition to maintained
status of a long neglected driver for older hardware. In addition there
are a lot of minor fixes and cleanups and some more updates to make scsi
mq ready.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-for-linus
The short changelog is:
Adheer Chandravanshi (2):
qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param
qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param
Alexey Khoroshilov (1):
bfa: allocate memory with GFP_ATOMIC in spinlock context
Armen Baloyan (3):
qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00.
qla2xxx: Decrease pci access for response queue processing for ISPFX00.
qla2xxx: Change copyright year to 2014 in all the source files.
Atul Deshmukh (3):
qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio.
qla2xxx: Include <delay.h> file for msleep declartion in qla_nx2.c file.
qla2xxx: Use proper log message for flash lock failed error.
Ben Hutchings (1):
mvsas: Recognise device/subsystem 9485/9485 as 88SE9485
Benoit Taine (2):
qla2xxx: Use kmemdup instead of kmalloc + memcpy
qla4xxx: Use kmemdup instead of kmalloc + memcpy
Chad Dupuis (7):
qla2xxx: Remove wait for online from host reset handler.
qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread.
qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling.
qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning.
qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware.
qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c
qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle.
Christoph Hellwig (7):
Revert "be2iscsi: Fix processing cqe for cxn whose endpoint is freed"
scsi_debug: simple short transfer injection
virtio_scsi: use cmd_size
scsi: handle command allocation failure in scsi_reset_provider
scsi: reintroduce scsi_driver.init_command
scsi: remove scsi_end_request
scsi: explicitly release bidi buffers
Dan Carpenter (1):
qla2xxx: fix incorrect debug printk
David Jeffery (1):
sd: medium access timeout counter fails to reset
Fabian Frederick (1):
include/scsi/osd_protocol.h: remove unnecessary __constant
Finn Thain (14):
scsi/NCR5380: dprintk macro
scsi/NCR5380: merge sun3_scsi_vme.c into sun3_scsi.c
scsi/NCR5380: reduce depth of sun3_scsi nested includes
scsi/NCR5380: remove unused macro definitions
scsi/NCR5380: fix and standardize NDEBUG macros
scsi/NCR5380: adopt dprintk()
scsi/NCR5380: adopt NCR5380_dprint() and NCR5380_dprint_phase()
scsi/NCR5380: fix dprintk macro usage and definition
scsi/NCR5380: fix build failures when debugging is enabled
scsi/NCR5380: use NCR5380_dprint() instead of NCR5380_print()
scsi/NCR5380: remove old CVS keywords
scsi/NCR5380: remove redundant HOSTS_C macro tests
scsi/NCR5380: remove unused BOARD_NORMAL and BOARD_NCR53C400
MAINTAINERS: add an entry for all the NCR5380 drivers
Giridhar Malavali (3):
qla2xxx: Check for peg alive counter and clear any outstanding mailbox command.
qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive.
qla2xxx: Log when device state is moved to failed state.
Hannes Reinecke (1):
scsi: set correct completion code in scsi_send_eh_cmnd()
Himanshu Madani (1):
qla2xxx: Fix beacon blink logic for ISP26xx/83xx.
Himanshu Madhani (1):
qla2xxx: Remove mapped vp index iterator macro dead code.
Hiral Patel (5):
qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
qla2xxx: Enable fw_dump_size for ISP8044.
qla2xxx: Introduce fw_dump_flag to track fw dump progress.
qla2xxx: Remove unnecessary delays from fw dump code path.
qla2xxx: Track the process when the ROM_LOCK failure happens
Hiral Shah (3):
fnic: fnic Control Path Trace Utility
fnic: Failing to queue aborts due to Q full cause terminate driver timeout
fnic: NoFIP solicitation frame in NONFIP mode and changed IO Throttle count
James Smart (1):
lpfc: Add iotag memory barrier
Jayamohan Kallickal (8):
be2iscsi: Bump the driver version
be2iscsi: Fix processing cqe for cxn whose endpoint is freed
be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed
be2iscsi: Fix memory corruption in MBX path
be2iscsi: Fix TCP parameters while connection offloading.
be2iscsi: Fix interrupt Coalescing mechanism.
be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete
be2iscsi: Fix retrieving MCCQ_WRB in non-embedded Mbox path
Joe Carnuccio (11):
qla2xxx: Add MBC option for fast SFP data access.
qla2xxx: ISP27xx queue index shadow registers.
qla2xxx: ISP27xx firmware dump template spec updates (including T274).
qla2xxx: ISP8044 poll ipmdio bus timeout improvement.
qla2xxx: Update entry type 270 to match spec update.
qla2xxx: Correction to ISP27xx template entry types 256 and 258.
qla2xxx: Add ISP8044 serdes bsg interface.
qla2xxx: Add pci device id 0x2271.
qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que().
qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register.
qla2xxx: Correct operations for ISP27xx template types 270 and 271.
Joe Handzik (5):
hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices
hpsa: do not ignore failure of sense controller parameters command
hpsa: fix memory leak in hpsa_hba_mode_enabled
hpsa: add new Smart Array PCI IDs (May 2014)
hpsa: Checking for a NULL return from a kzalloc call
Marek Vasut (1):
esas2r: Fix comment
Mathias Krause (1):
aic79xx: fix misuse of static variables
Matthew Wilcox (7):
fusion: Remove use of DEF_SCSI_QCMD
fusion: Add free msg frames to the head, not tail of list
mpt2sas: Add free smids to the head, not tail of list
mpt2sas: Remove use of DEF_SCSI_QCMD
mpt2sas: Remove uses of serial_number
mpt3sas: Remove use of DEF_SCSI_QCMD
mpt3sas: Remove uses of serial_number
Maurizio Lombardi (3):
bnx2fc: fix memory leak in bnx2fc_allocate_hash_table()
bnx2fc: fix memory leak and potential NULL pointer dereference.
bnx2fc: remove unused variable hash_table_size
Michael Schmitz (1):
m68k/atari - atari_scsi: change abort/reset return codes
Ming Lei (1):
virtio_scsi: remove ACCESS_ONCE() and smp_read_barrier_depends()
Nathan Fontenot (1):
Update Maintainers for IBM Power 842, vscsi, and vfc drivers
Nilesh Javali (2):
qla4xxx: Fix memory leak for ha->saved_acb
qla4xxx: Export sysfs DDBs from DPC handler
Paul Bolle (1):
acornscsi: remove linked command support
Pratik Mohanty (1):
qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
Quinn Tran (2):
qla2xxx: ABTS cause double free of qla_tgt_cmd +.
qla2xxx: T10-Dif: add T10-PI support
Saurav Kashyap (3):
qla2xxx: Update the driver version to 8.07.00.08-k.
qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044.
qla2xxx: Wait for reset completion without lock for ISPFX00.
Sawan Chandak (1):
qla2xxx: Delay driver unload if there is any pending activity going on.
Shlomo Pongratz (1):
scsi/libiscsi: Fix static checker warning on bh locking
Sujit Reddy Thumma (6):
scsi: ufs: Improve UFS fatal error handling
scsi: ufs: Fix device and host reset methods
scsi: ufs: Fix hardware race conditions while aborting a command
scsi: ufs: Fix broken task management command implementation
scsi: ufs: make undeclared functions static
scsi: ufs: fix endianness sparse warnings
Suresh Thiagarajan (1):
pm80xx : Fix missing NULL pointer checks and memory leaks
Tej Parkash (6):
qla4xxx: Disable INTx interrupt for ISP82XX
qla4xxx: Added PEX DMA Support for ISP8022 Adapter
qla4xxx: Added new opcodes for 84XX Minidump template
qla4xxx: Add support of 0xFF capture mask for minidump
qla4xxx: Change default capture to firmware defined capture mask
qla4xxx: Do not wait for IO completion, after issuing stop_firmware
Tej Prakash (1):
qla2xxx: Don't check for firmware hung during the reset context for ISP82XX.
Tomas Henzl (2):
mptfusion: fix msgContext in mptctl_hp_hostinfo
megaraid_sas: fix a small problem when reading state value from hw
Vikas Chaudhary (6):
qla4xxx: Update driver version to 5.04.00-k6
qla4xxx: Update driver version to 5.04.00-k5
qla4xxx: Fix memory leak in func qla4_84xx_config_acb()
qla4xxx: Initialize hardware queue for ISP40XX
qla4xxx: Check for correct return status
qla4xxx: qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c
and the diffstat
Documentation/scsi/LICENSE.qla2xxx | 2 +-
MAINTAINERS | 38 +-
drivers/message/fusion/mptbase.c | 2 +-
drivers/message/fusion/mptctl.c | 6 +-
drivers/message/fusion/mptfc.c | 12 +-
drivers/message/fusion/mptsas.c | 10 +-
drivers/message/fusion/mptscsih.c | 8 +-
drivers/message/fusion/mptscsih.h | 2 +-
drivers/message/fusion/mptspi.c | 12 +-
drivers/scsi/NCR5380.c | 137 +++---
drivers/scsi/NCR5380.h | 32 +-
drivers/scsi/aic7xxx/aic79xx_pci.c | 18 +-
drivers/scsi/arm/acornscsi.c | 53 ---
drivers/scsi/arm/cumana_1.c | 3 -
drivers/scsi/arm/oak.c | 3 -
drivers/scsi/atari_NCR5380.c | 193 ++++----
drivers/scsi/atari_scsi.c | 24 +-
drivers/scsi/atari_scsi.h | 119 -----
drivers/scsi/be2iscsi/be.h | 11 +
drivers/scsi/be2iscsi/be_cmds.h | 31 +-
drivers/scsi/be2iscsi/be_iscsi.c | 12 +-
drivers/scsi/be2iscsi/be_main.c | 82 +++-
drivers/scsi/be2iscsi/be_main.h | 7 +-
drivers/scsi/be2iscsi/be_mgmt.c | 64 ++-
drivers/scsi/be2iscsi/be_mgmt.h | 2 +
drivers/scsi/bfa/bfad.c | 2 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 64 +--
drivers/scsi/dtc.c | 2 -
drivers/scsi/esas2r/esas2r_main.c | 2 +-
drivers/scsi/fnic/fnic.h | 5 +-
drivers/scsi/fnic/fnic_debugfs.c | 238 ++++++++--
drivers/scsi/fnic/fnic_fcs.c | 61 ++-
drivers/scsi/fnic/fnic_main.c | 23 +-
drivers/scsi/fnic/fnic_scsi.c | 13 +-
drivers/scsi/fnic/fnic_trace.c | 326 +++++++++++++-
drivers/scsi/fnic/fnic_trace.h | 38 ++
drivers/scsi/g_NCR5380.c | 4 -
drivers/scsi/g_NCR5380.h | 7 -
drivers/scsi/hpsa.c | 31 +-
drivers/scsi/hpsa.h | 1 +
drivers/scsi/libiscsi.c | 4 +-
drivers/scsi/lpfc/lpfc_sli.c | 21 +
drivers/scsi/mac_scsi.c | 10 -
drivers/scsi/mac_scsi.h | 10 -
drivers/scsi/megaraid/megaraid_sas_base.c | 15 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 8 +-
drivers/scsi/mpt2sas/mpt2sas_base.h | 2 +-
drivers/scsi/mpt2sas/mpt2sas_ctl.c | 2 +-
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 24 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 2 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +-
drivers/scsi/mvsas/mv_init.c | 9 +
drivers/scsi/pas16.h | 3 -
drivers/scsi/pm8001/pm8001_ctl.c | 3 +
drivers/scsi/qla2xxx/qla_attr.c | 6 +-
drivers/scsi/qla2xxx/qla_bsg.c | 49 +-
drivers/scsi/qla2xxx/qla_bsg.h | 9 +-
drivers/scsi/qla2xxx/qla_dbg.c | 127 +++---
drivers/scsi/qla2xxx/qla_dbg.h | 5 +-
drivers/scsi/qla2xxx/qla_def.h | 44 +-
drivers/scsi/qla2xxx/qla_dfs.c | 2 +-
drivers/scsi/qla2xxx/qla_fw.h | 14 +-
drivers/scsi/qla2xxx/qla_gbl.h | 14 +-
drivers/scsi/qla2xxx/qla_gs.c | 2 +-
drivers/scsi/qla2xxx/qla_init.c | 53 +--
drivers/scsi/qla2xxx/qla_inline.h | 15 +-
drivers/scsi/qla2xxx/qla_iocb.c | 148 ++++--
drivers/scsi/qla2xxx/qla_isr.c | 23 +-
drivers/scsi/qla2xxx/qla_mbx.c | 96 +++-
drivers/scsi/qla2xxx/qla_mid.c | 2 +-
drivers/scsi/qla2xxx/qla_mr.c | 64 ++-
drivers/scsi/qla2xxx/qla_mr.h | 3 +-
drivers/scsi/qla2xxx/qla_nx.c | 87 ++--
drivers/scsi/qla2xxx/qla_nx.h | 6 +-
drivers/scsi/qla2xxx/qla_nx2.c | 510 +++++++++++++++++----
drivers/scsi/qla2xxx/qla_nx2.h | 50 ++-
drivers/scsi/qla2xxx/qla_os.c | 105 +++--
drivers/scsi/qla2xxx/qla_settings.h | 2 +-
drivers/scsi/qla2xxx/qla_sup.c | 9 +-
drivers/scsi/qla2xxx/qla_target.c | 650 +++++++++++++++++++++++++--
drivers/scsi/qla2xxx/qla_target.h | 84 +++-
drivers/scsi/qla2xxx/qla_tmpl.c | 91 +++-
drivers/scsi/qla2xxx/qla_tmpl.h | 17 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 41 +-
drivers/scsi/qla4xxx/ql4_83xx.c | 106 +----
drivers/scsi/qla4xxx/ql4_83xx.h | 44 ++
drivers/scsi/qla4xxx/ql4_def.h | 1 +
drivers/scsi/qla4xxx/ql4_fw.h | 4 +
drivers/scsi/qla4xxx/ql4_glbl.h | 3 +-
drivers/scsi/qla4xxx/ql4_init.c | 32 +-
drivers/scsi/qla4xxx/ql4_isr.c | 12 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 8 +-
drivers/scsi/qla4xxx/ql4_nx.c | 458 ++++++++++++++++++-
drivers/scsi/qla4xxx/ql4_nx.h | 3 +
drivers/scsi/qla4xxx/ql4_os.c | 41 +-
drivers/scsi/qla4xxx/ql4_version.h | 2 +-
drivers/scsi/scsi_debug.c | 8 +
drivers/scsi/scsi_error.c | 7 +
drivers/scsi/scsi_lib.c | 225 ++++------
drivers/scsi/sd.c | 48 +-
drivers/scsi/sr.c | 19 +-
drivers/scsi/sun3_NCR5380.c | 195 ++++----
drivers/scsi/sun3_scsi.c | 241 +++++++---
drivers/scsi/sun3_scsi.h | 199 +-------
drivers/scsi/sun3_scsi_vme.c | 588 +-----------------------
drivers/scsi/t128.c | 4 -
drivers/scsi/t128.h | 7 -
drivers/scsi/ufs/ufs.h | 36 +-
drivers/scsi/ufs/ufshcd.c | 722 ++++++++++++++++++++----------
drivers/scsi/ufs/ufshcd.h | 22 +-
drivers/scsi/ufs/ufshci.h | 32 +-
drivers/scsi/virtio_scsi.c | 78 +---
include/scsi/osd_protocol.h | 10 +-
include/scsi/scsi_cmnd.h | 9 +
include/scsi/scsi_driver.h | 9 +-
117 files changed, 4635 insertions(+), 2709 deletions(-)
James
^ permalink raw reply [flat|nested] 2+ messages in thread
* FW: [GIT PULL] First round of SCSI updates for the 3.15+ merge window
2014-06-09 15:02 [GIT PULL] First round of SCSI updates for the 3.15+ merge window James Bottomley
@ 2014-08-25 19:25 ` Hiral Shah (hishah)
0 siblings, 0 replies; 2+ messages in thread
From: Hiral Shah (hishah) @ 2014-08-25 19:25 UTC (permalink / raw)
To: James Bottomley; +Cc: Sesidhar Baddela (sebaddel), linux-scsi
[-- Attachment #1: Type: text/plain, Size: 16877 bytes --]
Hey James,
Is is possible to include attached patch?
Regards,
Hiral
On 6/9/14, 8:02 AM, "James Bottomley"
<James.Bottomley@HansenPartnership.com> wrote:
>This patch consists of the usual driver updates (qla2xxx, qla4xxx, lpfc,
>be2iscsi, fnic, ufs, NCR5380) The NCR5380 is the addition to maintained
>status of a long neglected driver for older hardware. In addition there
>are a lot of minor fixes and cleanups and some more updates to make scsi
>mq ready.
>
>The patch is available here:
>
>git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-for-linus
>
>The short changelog is:
>
>Adheer Chandravanshi (2):
> qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param
> qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param
>
>Alexey Khoroshilov (1):
> bfa: allocate memory with GFP_ATOMIC in spinlock context
>
>Armen Baloyan (3):
> qla2xxx: Adjust adapter reset routine to the changes in firmware
>specification for ISPFx00.
> qla2xxx: Decrease pci access for response queue processing for
>ISPFX00.
> qla2xxx: Change copyright year to 2014 in all the source files.
>
>Atul Deshmukh (3):
> qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio.
> qla2xxx: Include <delay.h> file for msleep declartion in qla_nx2.c
>file.
> qla2xxx: Use proper log message for flash lock failed error.
>
>Ben Hutchings (1):
> mvsas: Recognise device/subsystem 9485/9485 as 88SE9485
>
>Benoit Taine (2):
> qla2xxx: Use kmemdup instead of kmalloc + memcpy
> qla4xxx: Use kmemdup instead of kmalloc + memcpy
>
>Chad Dupuis (7):
> qla2xxx: Remove wait for online from host reset handler.
> qla2xxx: Do logins from a chip reset in DPC thread instead of the
>error handler thread.
> qla2xxx: Reduce the time we wait for a command to complete during
>SCSI error handling.
> qla2xxx: Clear loop_id for ports that are marked lost during fabric
>scanning.
> qla2xxx: Avoid escalating the SCSI error handler if the command is
>not found in firmware.
> qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c
> qla2xxx: Do not schedule reset when one is already active when
>receiving an invalid status handle.
>
>Christoph Hellwig (7):
> Revert "be2iscsi: Fix processing cqe for cxn whose endpoint is
>freed"
> scsi_debug: simple short transfer injection
> virtio_scsi: use cmd_size
> scsi: handle command allocation failure in scsi_reset_provider
> scsi: reintroduce scsi_driver.init_command
> scsi: remove scsi_end_request
> scsi: explicitly release bidi buffers
>
>Dan Carpenter (1):
> qla2xxx: fix incorrect debug printk
>
>David Jeffery (1):
> sd: medium access timeout counter fails to reset
>
>Fabian Frederick (1):
> include/scsi/osd_protocol.h: remove unnecessary __constant
>
>Finn Thain (14):
> scsi/NCR5380: dprintk macro
> scsi/NCR5380: merge sun3_scsi_vme.c into sun3_scsi.c
> scsi/NCR5380: reduce depth of sun3_scsi nested includes
> scsi/NCR5380: remove unused macro definitions
> scsi/NCR5380: fix and standardize NDEBUG macros
> scsi/NCR5380: adopt dprintk()
> scsi/NCR5380: adopt NCR5380_dprint() and NCR5380_dprint_phase()
> scsi/NCR5380: fix dprintk macro usage and definition
> scsi/NCR5380: fix build failures when debugging is enabled
> scsi/NCR5380: use NCR5380_dprint() instead of NCR5380_print()
> scsi/NCR5380: remove old CVS keywords
> scsi/NCR5380: remove redundant HOSTS_C macro tests
> scsi/NCR5380: remove unused BOARD_NORMAL and BOARD_NCR53C400
> MAINTAINERS: add an entry for all the NCR5380 drivers
>
>Giridhar Malavali (3):
> qla2xxx: Check for peg alive counter and clear any outstanding
>mailbox command.
> qla2xxx: Issue abort command for outstanding commands during
>cleanup when only firmware is alive.
> qla2xxx: Log when device state is moved to failed state.
>
>Hannes Reinecke (1):
> scsi: set correct completion code in scsi_send_eh_cmnd()
>
>Himanshu Madani (1):
> qla2xxx: Fix beacon blink logic for ISP26xx/83xx.
>
>Himanshu Madhani (1):
> qla2xxx: Remove mapped vp index iterator macro dead code.
>
>Hiral Patel (5):
> qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we
>are not the owner of the reset.
> qla2xxx: Enable fw_dump_size for ISP8044.
> qla2xxx: Introduce fw_dump_flag to track fw dump progress.
> qla2xxx: Remove unnecessary delays from fw dump code path.
> qla2xxx: Track the process when the ROM_LOCK failure happens
>
>Hiral Shah (3):
> fnic: fnic Control Path Trace Utility
> fnic: Failing to queue aborts due to Q full cause terminate driver
>timeout
> fnic: NoFIP solicitation frame in NONFIP mode and changed IO
>Throttle count
>
>James Smart (1):
> lpfc: Add iotag memory barrier
>
>Jayamohan Kallickal (8):
> be2iscsi: Bump the driver version
> be2iscsi: Fix processing cqe for cxn whose endpoint is freed
> be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed
> be2iscsi: Fix memory corruption in MBX path
> be2iscsi: Fix TCP parameters while connection offloading.
> be2iscsi: Fix interrupt Coalescing mechanism.
> be2iscsi: Fix exposing Host in sysfs after adapter initialization
>is complete
> be2iscsi: Fix retrieving MCCQ_WRB in non-embedded Mbox path
>
>Joe Carnuccio (11):
> qla2xxx: Add MBC option for fast SFP data access.
> qla2xxx: ISP27xx queue index shadow registers.
> qla2xxx: ISP27xx firmware dump template spec updates (including
>T274).
> qla2xxx: ISP8044 poll ipmdio bus timeout improvement.
> qla2xxx: Update entry type 270 to match spec update.
> qla2xxx: Correction to ISP27xx template entry types 256 and 258.
> qla2xxx: Add ISP8044 serdes bsg interface.
> qla2xxx: Add pci device id 0x2271.
> qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in
>qla25xx_init_req_que().
> qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register.
> qla2xxx: Correct operations for ISP27xx template types 270 and 271.
>
>Joe Handzik (5):
> hpsa: fix bad comparison of signed with unsigned in
>hpsa_update_scsi_devices
> hpsa: do not ignore failure of sense controller parameters command
> hpsa: fix memory leak in hpsa_hba_mode_enabled
> hpsa: add new Smart Array PCI IDs (May 2014)
> hpsa: Checking for a NULL return from a kzalloc call
>
>Marek Vasut (1):
> esas2r: Fix comment
>
>Mathias Krause (1):
> aic79xx: fix misuse of static variables
>
>Matthew Wilcox (7):
> fusion: Remove use of DEF_SCSI_QCMD
> fusion: Add free msg frames to the head, not tail of list
> mpt2sas: Add free smids to the head, not tail of list
> mpt2sas: Remove use of DEF_SCSI_QCMD
> mpt2sas: Remove uses of serial_number
> mpt3sas: Remove use of DEF_SCSI_QCMD
> mpt3sas: Remove uses of serial_number
>
>Maurizio Lombardi (3):
> bnx2fc: fix memory leak in bnx2fc_allocate_hash_table()
> bnx2fc: fix memory leak and potential NULL pointer dereference.
> bnx2fc: remove unused variable hash_table_size
>
>Michael Schmitz (1):
> m68k/atari - atari_scsi: change abort/reset return codes
>
>Ming Lei (1):
> virtio_scsi: remove ACCESS_ONCE() and smp_read_barrier_depends()
>
>Nathan Fontenot (1):
> Update Maintainers for IBM Power 842, vscsi, and vfc drivers
>
>Nilesh Javali (2):
> qla4xxx: Fix memory leak for ha->saved_acb
> qla4xxx: Export sysfs DDBs from DPC handler
>
>Paul Bolle (1):
> acornscsi: remove linked command support
>
>Pratik Mohanty (1):
> qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38),
>QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
>
>Quinn Tran (2):
> qla2xxx: ABTS cause double free of qla_tgt_cmd +.
> qla2xxx: T10-Dif: add T10-PI support
>
>Saurav Kashyap (3):
> qla2xxx: Update the driver version to 8.07.00.08-k.
> qla2xxx: Allow the next firmware dump if the previous dump capture
>fails for ISP8044.
> qla2xxx: Wait for reset completion without lock for ISPFX00.
>
>Sawan Chandak (1):
> qla2xxx: Delay driver unload if there is any pending activity going
>on.
>
>Shlomo Pongratz (1):
> scsi/libiscsi: Fix static checker warning on bh locking
>
>Sujit Reddy Thumma (6):
> scsi: ufs: Improve UFS fatal error handling
> scsi: ufs: Fix device and host reset methods
> scsi: ufs: Fix hardware race conditions while aborting a command
> scsi: ufs: Fix broken task management command implementation
> scsi: ufs: make undeclared functions static
> scsi: ufs: fix endianness sparse warnings
>
>Suresh Thiagarajan (1):
> pm80xx : Fix missing NULL pointer checks and memory leaks
>
>Tej Parkash (6):
> qla4xxx: Disable INTx interrupt for ISP82XX
> qla4xxx: Added PEX DMA Support for ISP8022 Adapter
> qla4xxx: Added new opcodes for 84XX Minidump template
> qla4xxx: Add support of 0xFF capture mask for minidump
> qla4xxx: Change default capture to firmware defined capture mask
> qla4xxx: Do not wait for IO completion, after issuing stop_firmware
>
>Tej Prakash (1):
> qla2xxx: Don't check for firmware hung during the reset context for
>ISP82XX.
>
>Tomas Henzl (2):
> mptfusion: fix msgContext in mptctl_hp_hostinfo
> megaraid_sas: fix a small problem when reading state value from hw
>
>Vikas Chaudhary (6):
> qla4xxx: Update driver version to 5.04.00-k6
> qla4xxx: Update driver version to 5.04.00-k5
> qla4xxx: Fix memory leak in func qla4_84xx_config_acb()
> qla4xxx: Initialize hardware queue for ISP40XX
> qla4xxx: Check for correct return status
> qla4xxx: qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c
>
>and the diffstat
>
> Documentation/scsi/LICENSE.qla2xxx | 2 +-
> MAINTAINERS | 38 +-
> drivers/message/fusion/mptbase.c | 2 +-
> drivers/message/fusion/mptctl.c | 6 +-
> drivers/message/fusion/mptfc.c | 12 +-
> drivers/message/fusion/mptsas.c | 10 +-
> drivers/message/fusion/mptscsih.c | 8 +-
> drivers/message/fusion/mptscsih.h | 2 +-
> drivers/message/fusion/mptspi.c | 12 +-
> drivers/scsi/NCR5380.c | 137 +++---
> drivers/scsi/NCR5380.h | 32 +-
> drivers/scsi/aic7xxx/aic79xx_pci.c | 18 +-
> drivers/scsi/arm/acornscsi.c | 53 ---
> drivers/scsi/arm/cumana_1.c | 3 -
> drivers/scsi/arm/oak.c | 3 -
> drivers/scsi/atari_NCR5380.c | 193 ++++----
> drivers/scsi/atari_scsi.c | 24 +-
> drivers/scsi/atari_scsi.h | 119 -----
> drivers/scsi/be2iscsi/be.h | 11 +
> drivers/scsi/be2iscsi/be_cmds.h | 31 +-
> drivers/scsi/be2iscsi/be_iscsi.c | 12 +-
> drivers/scsi/be2iscsi/be_main.c | 82 +++-
> drivers/scsi/be2iscsi/be_main.h | 7 +-
> drivers/scsi/be2iscsi/be_mgmt.c | 64 ++-
> drivers/scsi/be2iscsi/be_mgmt.h | 2 +
> drivers/scsi/bfa/bfad.c | 2 +-
> drivers/scsi/bnx2fc/bnx2fc_hwi.c | 64 +--
> drivers/scsi/dtc.c | 2 -
> drivers/scsi/esas2r/esas2r_main.c | 2 +-
> drivers/scsi/fnic/fnic.h | 5 +-
> drivers/scsi/fnic/fnic_debugfs.c | 238 ++++++++--
> drivers/scsi/fnic/fnic_fcs.c | 61 ++-
> drivers/scsi/fnic/fnic_main.c | 23 +-
> drivers/scsi/fnic/fnic_scsi.c | 13 +-
> drivers/scsi/fnic/fnic_trace.c | 326 +++++++++++++-
> drivers/scsi/fnic/fnic_trace.h | 38 ++
> drivers/scsi/g_NCR5380.c | 4 -
> drivers/scsi/g_NCR5380.h | 7 -
> drivers/scsi/hpsa.c | 31 +-
> drivers/scsi/hpsa.h | 1 +
> drivers/scsi/libiscsi.c | 4 +-
> drivers/scsi/lpfc/lpfc_sli.c | 21 +
> drivers/scsi/mac_scsi.c | 10 -
> drivers/scsi/mac_scsi.h | 10 -
> drivers/scsi/megaraid/megaraid_sas_base.c | 15 +-
> drivers/scsi/mpt2sas/mpt2sas_base.c | 8 +-
> drivers/scsi/mpt2sas/mpt2sas_base.h | 2 +-
> drivers/scsi/mpt2sas/mpt2sas_ctl.c | 2 +-
> drivers/scsi/mpt2sas/mpt2sas_scsih.c | 24 +-
> drivers/scsi/mpt3sas/mpt3sas_base.h | 2 +-
> drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 +-
> drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +-
> drivers/scsi/mvsas/mv_init.c | 9 +
> drivers/scsi/pas16.h | 3 -
> drivers/scsi/pm8001/pm8001_ctl.c | 3 +
> drivers/scsi/qla2xxx/qla_attr.c | 6 +-
> drivers/scsi/qla2xxx/qla_bsg.c | 49 +-
> drivers/scsi/qla2xxx/qla_bsg.h | 9 +-
> drivers/scsi/qla2xxx/qla_dbg.c | 127 +++---
> drivers/scsi/qla2xxx/qla_dbg.h | 5 +-
> drivers/scsi/qla2xxx/qla_def.h | 44 +-
> drivers/scsi/qla2xxx/qla_dfs.c | 2 +-
> drivers/scsi/qla2xxx/qla_fw.h | 14 +-
> drivers/scsi/qla2xxx/qla_gbl.h | 14 +-
> drivers/scsi/qla2xxx/qla_gs.c | 2 +-
> drivers/scsi/qla2xxx/qla_init.c | 53 +--
> drivers/scsi/qla2xxx/qla_inline.h | 15 +-
> drivers/scsi/qla2xxx/qla_iocb.c | 148 ++++--
> drivers/scsi/qla2xxx/qla_isr.c | 23 +-
> drivers/scsi/qla2xxx/qla_mbx.c | 96 +++-
> drivers/scsi/qla2xxx/qla_mid.c | 2 +-
> drivers/scsi/qla2xxx/qla_mr.c | 64 ++-
> drivers/scsi/qla2xxx/qla_mr.h | 3 +-
> drivers/scsi/qla2xxx/qla_nx.c | 87 ++--
> drivers/scsi/qla2xxx/qla_nx.h | 6 +-
> drivers/scsi/qla2xxx/qla_nx2.c | 510 +++++++++++++++++----
> drivers/scsi/qla2xxx/qla_nx2.h | 50 ++-
> drivers/scsi/qla2xxx/qla_os.c | 105 +++--
> drivers/scsi/qla2xxx/qla_settings.h | 2 +-
> drivers/scsi/qla2xxx/qla_sup.c | 9 +-
> drivers/scsi/qla2xxx/qla_target.c | 650
>+++++++++++++++++++++++++--
> drivers/scsi/qla2xxx/qla_target.h | 84 +++-
> drivers/scsi/qla2xxx/qla_tmpl.c | 91 +++-
> drivers/scsi/qla2xxx/qla_tmpl.h | 17 +-
> drivers/scsi/qla2xxx/qla_version.h | 4 +-
> drivers/scsi/qla2xxx/tcm_qla2xxx.c | 41 +-
> drivers/scsi/qla4xxx/ql4_83xx.c | 106 +----
> drivers/scsi/qla4xxx/ql4_83xx.h | 44 ++
> drivers/scsi/qla4xxx/ql4_def.h | 1 +
> drivers/scsi/qla4xxx/ql4_fw.h | 4 +
> drivers/scsi/qla4xxx/ql4_glbl.h | 3 +-
> drivers/scsi/qla4xxx/ql4_init.c | 32 +-
> drivers/scsi/qla4xxx/ql4_isr.c | 12 +-
> drivers/scsi/qla4xxx/ql4_mbx.c | 8 +-
> drivers/scsi/qla4xxx/ql4_nx.c | 458 ++++++++++++++++++-
> drivers/scsi/qla4xxx/ql4_nx.h | 3 +
> drivers/scsi/qla4xxx/ql4_os.c | 41 +-
> drivers/scsi/qla4xxx/ql4_version.h | 2 +-
> drivers/scsi/scsi_debug.c | 8 +
> drivers/scsi/scsi_error.c | 7 +
> drivers/scsi/scsi_lib.c | 225 ++++------
> drivers/scsi/sd.c | 48 +-
> drivers/scsi/sr.c | 19 +-
> drivers/scsi/sun3_NCR5380.c | 195 ++++----
> drivers/scsi/sun3_scsi.c | 241 +++++++---
> drivers/scsi/sun3_scsi.h | 199 +-------
> drivers/scsi/sun3_scsi_vme.c | 588 +-----------------------
> drivers/scsi/t128.c | 4 -
> drivers/scsi/t128.h | 7 -
> drivers/scsi/ufs/ufs.h | 36 +-
> drivers/scsi/ufs/ufshcd.c | 722
>++++++++++++++++++++----------
> drivers/scsi/ufs/ufshcd.h | 22 +-
> drivers/scsi/ufs/ufshci.h | 32 +-
> drivers/scsi/virtio_scsi.c | 78 +---
> include/scsi/osd_protocol.h | 10 +-
> include/scsi/scsi_cmnd.h | 9 +
> include/scsi/scsi_driver.h | 9 +-
> 117 files changed, 4635 insertions(+), 2709 deletions(-)
>
>James
>
>
>--
>To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
[-- Attachment #2: Type: message/rfc822, Size: 4502 bytes --]
From: Hiral Shah <hishah@cisco.com>
To: <linux-scsi@vger.kernel.org>
Cc: Hiral Shah <hishah@cisco.com>, Sesidhar Baddela <sebaddel@cisco.com>
Subject: [PATCH 4/4] [SCSI]fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs
Date: Fri, 2 May 2014 17:46:31 -0700
Message-ID: <1399077991-26928-1-git-send-email-hishah@cisco.com>
1) Assgning FIP_ALL_FCF_MACS to fcoe_all_fcfs allows VLAN request to be sent
to correct Mac address for VLAN Discovery otherwise VLAN request will be
sent to invalid address hence FLOGI never happens.
2) Simplify the copy_and_format_trace_data code and log the correct Link
event
for fnic control path tracing in case of link status UP->UP.
3) Increment Fnic driver version
Signed-off-by: Hiral Shah <hishah@cisco.com>
Signed-off-by: Sesidhar Baddela <sebaddel@cisco.com>
---
drivers/scsi/fnic/fnic.h | 2 +-
drivers/scsi/fnic/fnic_fcs.c | 5 +++--
drivers/scsi/fnic/fnic_trace.c | 5 ++---
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/fnic/fnic.h b/drivers/scsi/fnic/fnic.h
index 1d3521e..bf8d34c 100644
--- a/drivers/scsi/fnic/fnic.h
+++ b/drivers/scsi/fnic/fnic.h
@@ -39,7 +39,7 @@
#define DRV_NAME "fnic"
#define DRV_DESCRIPTION "Cisco FCoE HBA Driver"
-#define DRV_VERSION "1.6.0.10"
+#define DRV_VERSION "1.6.0.11"
#define PFX DRV_NAME ": "
#define DFX DRV_NAME "%d: "
diff --git a/drivers/scsi/fnic/fnic_fcs.c b/drivers/scsi/fnic/fnic_fcs.c
index 1b948f6..f3984b4 100644
--- a/drivers/scsi/fnic/fnic_fcs.c
+++ b/drivers/scsi/fnic/fnic_fcs.c
@@ -35,7 +35,7 @@
#include "cq_enet_desc.h"
#include "cq_exch_desc.h"
-static u8 fcoe_all_fcfs[ETH_ALEN];
+static u8 fcoe_all_fcfs[ETH_ALEN] = FIP_ALL_FCF_MACS;
struct workqueue_struct *fnic_fip_queue;
struct workqueue_struct *fnic_event_queue;
@@ -101,13 +101,14 @@ void fnic_handle_link(struct work_struct *work)
FNIC_FCS_DBG(KERN_DEBUG, fnic->lport->host,
"link up\n");
fcoe_ctlr_link_up(&fnic->ctlr);
- } else
+ } else {
/* UP -> UP */
spin_unlock_irqrestore(&fnic->fnic_lock, flags);
fnic_fc_trace_set_data(
fnic->lport->host->host_no, FNIC_FC_LE,
"Link Status: UP_UP",
strlen("Link Status: UP_UP"));
+ }
}
} else if (fnic->link_status) {
/* DOWN -> UP */
diff --git a/drivers/scsi/fnic/fnic_trace.c
b/drivers/scsi/fnic/fnic_trace.c
index c772859..121a5d7 100644
--- a/drivers/scsi/fnic/fnic_trace.c
+++ b/drivers/scsi/fnic/fnic_trace.c
@@ -743,7 +743,7 @@ void copy_and_format_trace_data(struct fc_trace_hdr
*tdata,
fmt = "%02d:%02d:%04ld %02d:%02d:%02d.%09lu ns%8x %c%8x\t";
len += snprintf(fnic_dbgfs_prt->buffer + len,
- (fnic_fc_trace_max_pages * PAGE_SIZE * 3) - len,
+ max_size - len,
fmt,
tm.tm_mon + 1, tm.tm_mday, tm.tm_year + 1900,
tm.tm_hour, tm.tm_min, tm.tm_sec,
@@ -767,8 +767,7 @@ void copy_and_format_trace_data(struct fc_trace_hdr
*tdata,
j == ethhdr_len + fcoehdr_len + fchdr_len ||
(i > 3 && j%fchdr_len == 0)) {
len += snprintf(fnic_dbgfs_prt->buffer
- + len, (fnic_fc_trace_max_pages
- * PAGE_SIZE * 3) - len,
+ + len, max_size - len,
"\n\t\t\t\t\t\t\t\t");
i++;
}
--
1.8.5.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-08-25 19:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-09 15:02 [GIT PULL] First round of SCSI updates for the 3.15+ merge window James Bottomley
2014-08-25 19:25 ` FW: " Hiral Shah (hishah)
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.