James Smart
32505876c0
MAINTAINERS: Revise lpfc maintainers for Avago Technologies ownership of Emulex
...
The old email addresses will go away very soon. Revising with new addresses.
Signed-off-by: Dick Kennedy <dick.kennedy@avagotech.com >
Signed-off-by: James Smart <james.smart@avagotech.com >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-05-18 11:39:11 -07:00
James Smart
d09c78f8f3
lpfc: Update version to 10.5.0.0 for upstream patch set
...
Update version to 10.5.0.0 for upstream patch set
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:50:54 -07:00
James Smart
f25e8e79bd
lpfc: Update copyright to 2015
...
Update copyright to 2015
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:50:42 -07:00
James Smart
4fbdf9cbcc
lpfc: Fix for lun discovery issue with saturn adapter.
...
FCP_CMD payload was not always properly initialized on SLI-3 devices.
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:50:29 -07:00
James Smart
ad490b6e70
lpfc: Fix crash in device reset handler.
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:50:16 -07:00
James Smart
6c7cf486d3
lpfc: Fix OS crash when running loopback test in applications
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:50:03 -07:00
James Smart
6eae430328
lpfc: Fix internal loopback failure.
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:49:52 -07:00
James Smart
be6bb94100
lpfc: Fix premature release of rpi bit in bitmask
...
Currently, the driver plays off the fact that older sli4 adapters have a
different rpi access pattern that allowed for the rpi reference to be
released earlier in the teardown sequence, allowing the driver to recycle
the rpi value sooner. Newer sli4 adapters have a different access pattern that
requires us to wait for a later mailbox completion. This changes the put
call location on the newer sli4 adapters.
Symptoms of the error are "0110 ELS" and the "0372 iotag" errors.
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:49:39 -07:00
James Smart
34154e05bc
lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:49:23 -07:00
James Smart
63e480fd2f
lpfc: Fix null ndlp dereference in target_reset_handler
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:49:10 -07:00
James Smart
76b2c34aeb
lpfc: Fix FDMI Fabric support in driver for Brocade
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:48:57 -07:00
James Smart
f0bf5f9190
lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:48:45 -07:00
James Smart
26d830ec7f
lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:48:08 -07:00
James Smart
a0683bf67a
lpfc: Add support for reporting option_rom_version on newer adapters
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:47:39 -07:00
James Smart
2c9c5a0010
lpfc: Fix setting of EQ (interrupt) delay Multiplier
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:47:27 -07:00
James Smart
ea4142f6b1
lpfc: Fix host reset escalation killing all IOs.
...
Fix host reset escalation killing all IOs.
SLI-3 adapters will use a new host template. The template differs
from SLI-4 adapters in that it does not have an eh_host_reset_handler.
Lpfc has traditionally never had a host_reset. The host reset
handler was added when we ran into a stuck hardware condition on a
SLI-4 adapter. The host_reset will reset and reinit the pci function,
clearing the hardware condition.
Unfortunately, the host reset handler uses attach/detach code paths,
which makes scsi_add_host() and scsi_remove_host() calls. Meaning, a
host_reset will completely remove the scsi_host from the system. As a
new call to scsi_add_host() is made, the shost# changes, which results
in completely new scsi_devices and device names. All the older scsi
devices on the old shost# are now orphaned and unrecoverable.
We realize we need to re-implement the host_reset_handler so the scsi_host
stays registered across the host_reset, but that will be a rather
lengthy effort. In the short term, we had an immediate need to restore
the SLI-3 devices to their working behavior, with the easiest path being
to remove their host_reset handler.
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:46:35 -07:00
James Smart
85c0f17720
lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:46:08 -07:00
James Smart
ed4afe7405
lpfc: Fix to handle PLOGI when already logged in
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:45:54 -07:00
James Smart
c637797020
lpfc: Add new mbx cmd recognition
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:45:36 -07:00
James Smart
946727dc07
lpfc: Add Lancer Temperature Event support to the lpfc driver
...
This will detect and send an async event if overtemp is detected
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:45:03 -07:00
James Smart
77d093fb00
lpfc: Fix the iteration count to match the 30 sec comment in the routine lpfc_pci_function_reset
...
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:44:33 -07:00
James Smart
c749e6bca5
scsi_transport_fc: Add support for 25Gbit speed
...
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-by: Hannes Reinecke <hare@suse.de >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-10 07:40:32 -07:00
James Smart
d454c91f74
lpfc: correct device removal deadlock after link bounce
...
This patch, applicable to 8G/4G/2G adapters, adds a call that
resumes transmit operations after a link bounce. Without it, targets
that tried to suspend exchanges after a link bounce (such as tape devices
using sequence level error recovery) would never resume io operation,
causing scan failures, and eventually deadlocks if a device removal
request is made.
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2015-01-09 15:44:24 +01:00
James Smart
fd10ccfa8d
lpfc: update lpfc version to driver version 10.4.8000.0
...
Update lpfc version to driver version 10.4.8000.0
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:14 -07:00
James Smart
8c50d25c0e
lpfc: fix for handling unmapped ndlp in target reset handler
...
Fix for handling unmapped ndlp in target reset handler
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:13 -07:00
James Smart
eb01656688
lpfc: fix low priority issues from fortify source code scan
...
Fixed Low priority issues from lpfc given by fortify source code scan.
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:12 -07:00
James Smart
a2fc4aefa0
lpfc: fix high priority issues from fortify source code scan
...
Fixed High priority issues from lpfc given by fortify source code scan.
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:12 -07:00
James Smart
7ba36effb6
lpfc: fix crash from page fault caused by use after rport delete
...
Fix crash from page fault caused by use after rport delete.
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:11 -07:00
James Smart
9bd2bff5e7
lpfc: fix locking issues with abort data paths
...
Fix locking issues with abort data paths
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:11 -07:00
James Smart
12838e74f5
lpfc: fix race between LOGO/PLOGI handling causing NULL pointer
...
Fix race between LOGO/PLOGI handling causing NULL pointer
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:10 -07:00
James Smart
2f6fa2c911
lpfc: fix IP Reset processing - wait for RDY before proceeding
...
Fix IP Reset processing - wait for RDY before proceeding
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:09 -07:00
James Smart
c62321978f
lpfc: fix quarantined XRI recovery qualifier state in link bounce
...
Fix quarantined XRI recovery qualifier state in link bounce
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:09 -07:00
James Smart
dafe8ceaa8
lpfc: fix discovery timeout during nameserver login
...
Fix discovery timeout during nameserver login
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-09-16 09:10:08 -07:00
James Smart
3fb4b161e0
lpfc: Update lpfc version to driver version 10.2.8001.0
...
Update lpfc version to driver version 10.2.8001.0
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:30:19 +02:00
James Smart
28d7f3dfda
lpfc: Fix ExpressLane priority setup
...
Fix ExpressLane priority setup
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:30:18 +02:00
James Smart
12222f4f5e
lpfc: mark old devices as obsolete
...
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:30:10 +02:00
James Smart
59c5f61fca
lpfc: Fix for initializing RRQ bitmap
...
Fix for initializing RRQ bitmap
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:52 +02:00
James Smart
68e814f587
lpfc: Fix for cleaning up stale ring flag and sp_queue_event entries
...
Fix for cleaning up stale ring flag and sp_queue_event entries.
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:49 +02:00
James Smart
2e61f50490
lpfc: Update lpfc version to driver version 10.2.8000.0
...
Update lpfc version to driver version 10.2.8000.0
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:14 +02:00
James Smart
b857ff33d0
lpfc: Update Copyright on changed files from 8.3.45 patches
...
Update Copyright on changed files from 8.3.45 patches
Missed this in the 8.3.45 push
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:09 +02:00
James Smart
16a59fb36f
lpfc: Update Copyright on changed files
...
Update Copyright on changed files
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:05 +02:00
James Smart
98912dda4d
lpfc: Fixed locking for scsi task management commands
...
Fixed locking for scsi task management commands.
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:29:01 +02:00
James Smart
f38fa0bb7c
lpfc: Convert runtime references to old xlane cfg param to fof cfg param
...
Convert runtime references to old xlane cfg param to fof cfg param
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:57 +02:00
James Smart
0293635ef6
lpfc: Fix FW dump using sysfs
...
Fix FW dump using sysfs
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:52 +02:00
James Smart
db55fba8dc
lpfc: Fix SLI4 s abort loop to process all FCP rings and under ring_lock
...
Fix SLI4 s abort loop to process all FCP rings and under ring_lock
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:47 +02:00
James Smart
ee62021a11
lpfc: Fixed kernel panic in lpfc_abort_handler
...
Fixed kernel panic in lpfc_abort_handler
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:43 +02:00
James Smart
07eab624e5
lpfc: Fix locking for postbufq when freeing
...
Fix locking for postbufq when freeing
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:39 +02:00
James Smart
bcece5f557
lpfc: Fix locking for lpfc_hba_down_post
...
Fix locking for lpfc_hba_down_post
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:35 +02:00
James Smart
6acb348149
lpfc: Fix dynamic transitions of FirstBurst from on to off
...
Fix dynamic transitions of FirstBurst from on to off
Signed-off-by: James Smart <james.smart@emulex.com >
Reviewed-By: Dick Kennedy <dick.kennedy@emulex.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-06-02 18:28:27 +02:00
James Smart
27f344eb15
lpfc: Add iotag memory barrier
...
Add a memory barrier to ensure the valid bit is read before
any of the cqe payload is read. This fixes an issue seen
on Power where the cqe payload was getting loaded before
the valid bit. When this occurred, we saw an iotag out of
range error when a command completed, but since the iotag
looked invalid the command didn't get completed to scsi core.
Later we hit the command timeout, attempted to abort the command,
then waited for the aborted command to get returned. Since the
adapter already returned the command, we timeout waiting,
and end up escalating EEH all the way to host reset. This
patch fixes this issue.
Signed-off-by: Brian King <brking@linux.vnet.ibm.com >
Signed-off-by: James Smart <james.smart@emulex.com >
---
lpfc_sli.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
Signed-off-by: Christoph Hellwig <hch@lst.de >
2014-05-19 19:12:25 +02:00
James Smart
15367540f9
[SCSI] lpfc: remove self-assignments
...
Report from coverity
Reported-by: Dave Jones <davej@redhat.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:58 -07:00
James Smart
3d53af4d4a
[SCSI] lpfc 8.3.45: Update lpfc version to driver version 8.3.45
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:57 -07:00
James Smart
06918ac566
[SCSI] lpfc 8.3.45: Fixed crash during driver unload.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:57 -07:00
James Smart
e10b2022f9
[SCSI] lpfc 8.3.45: Fixed driver error messages after firmware download
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:57 -07:00
James Smart
f9226c20b7
[SCSI] lpfc 8.3.45: Fixed missing initialization for task management IOCBs
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:57 -07:00
James Smart
76fd07a632
[SCSI] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:57 -07:00
James Smart
6ff8556d5f
[SCSI] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:56 -07:00
James Smart
1ba981fd3a
[SCSI] lpfc 8.3.45: Incorporated support of a low-latency io path
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:56 -07:00
James Smart
2a2719d370
[SCSI] lpfc 8.3.45: Added dport mailbox pass through support.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:56 -07:00
James Smart
70ecd49d3c
[SCSI] lpfc 8.3.44: Update lpfc version to driver version 8.3.44
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:56 -07:00
James Smart
15026c9eb6
[SCSI] lpfc 8.3.44: Fixed unassigned variable in ELS timeout message
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:55 -07:00
James Smart
f6c3bdfb93
[SCSI] lpfc 8.3.44: Fixed incorrect allocation of iDiags directories/files in debugfs
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:55 -07:00
James Smart
cff261f6bd
[SCSI] lpfc 8.3.44: Fix kernel panics from corrupted ndlp list
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:55 -07:00
James Smart
0976e1a650
[SCSI] lpfc 8.3.44: Fix Crash in lpfc_els_timeout_handler
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:55 -07:00
James Smart
646a2dd751
[SCSI] lpfc 8.3.44: Fixed stopped FCF discovery on failed FCF record read
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:54 -07:00
James Smart
76f96b6dfd
[SCSI] lpfc 8.3.44: Fixed IO hang when in msi mode.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2014-03-15 10:18:54 -07:00
James Smart
a1f7177a1b
[SCSI] lpfc 8.3.43: Update lpfc version to driver version 8.3.43
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:19 +01:00
James Smart
53151bbb83
[SCSI] lpfc 8.3.43: Fixed not processing task management IOCB response status
...
This patch implements the changes requested by Jeremy Linton:
http://marc.info/?l=linux-scsi&m=136242124409687&w=2
The patch revises the command issuing behavior, detecting cases where the
Task Mgmt command may have completed but with a non-successful status, which it
previously treated as a successful TMF. The patch also corrects a flushing of
I/O that was done which should only be done on successful TMF completion.
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:18 +01:00
James Smart
725dd399ae
[SCSI] lpfc 8.3.43: Fixed spinlock hang.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:18 +01:00
James Smart
af22741c77
[SCSI] lpfc 8.3.43: Fixed invalid Total_Data_Placed value received for els and ct command responses
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:18 +01:00
James Smart
0ba4b2199f
[SCSI] lpfc 8.3.43: Fixed invalid fcp_rsp length fir FCP_ICMND
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:17 +01:00
James Smart
e8d3c3b14b
[SCSI] lpfc 8.3.43: Fixed invalid mailbox timeouts
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:17 +01:00
James Smart
4902b381c6
[SCSI] lpfc 8.3.43: Fixed spinlock inversion problem.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:17 +01:00
James Smart
f7bc6434e2
[SCSI] lpfc 8.3.43: Fix crash after xri limit is reached.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-10-25 09:58:16 +01:00
James Smart
76c4f79d90
[SCSI] lpfc 8.3.42: Update lpfc version to driver version 8.3.42
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:33:39 -07:00
James Smart
0c4112223c
[SCSI] lpfc 8.3.42: Fixed issue of task management commands having a fixed timeout
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:32:36 -07:00
James Smart
164cecd1b9
[SCSI] lpfc 8.3.42: Fixed inconsistent spin lock usage.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:31:49 -07:00
James Smart
afbd8d8884
[SCSI] lpfc 8.3.42: Fix driver's abort loop functionality to skip IOs already getting aborted
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:31:02 -07:00
James Smart
092cb034b5
[SCSI] lpfc 8.3.42: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:30:09 -07:00
James Smart
acbd86160a
[SCSI] lpfc 8.3.42: Fix WARN_ON when driver unloads
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:29:21 -07:00
James Smart
f5ca6f2e77
[SCSI] lpfc 8.3.42: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:28:25 -07:00
James Smart
1b8d11ab82
[SCSI] lpfc 8.3.42: Fixed driver iocbq structure's iocb_flag field running out of space
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:27:15 -07:00
James Smart
ec2087a725
[SCSI] lpfc 8.3.42: Fix crash on driver load due to cpu affinity logic
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:26:17 -07:00
James Smart
14660f4fc8
[SCSI] lpfc 8.3.42: Fixed logging format of setting driver sysfs attributes hard to interpret
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:25:12 -07:00
James Smart
f454a9ac82
[SCSI] lpfc 8.3.42: Fixed back to back RSCNs discovery failure.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:24:21 -07:00
James Smart
b5a9b2dfe6
[SCSI] lpfc 8.3.42: Fixed race condition between BSG I/O dispatch and timeout handling
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:22:28 -07:00
James Smart
9a86ed4840
[SCSI] lpfc 8.3.42: Fixed function mode field defined too small for not recognizing dual-chute mode
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:12:15 -07:00
James Smart
26373d23d5
[SCSI] lpfc 8.3.42: Back out data count,(residual fcfi_parm) fix for bad target.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 17:05:18 -07:00
James Smart
4aa74c3c31
[SCSI] lpfc 8.3.42: Fixed mailbox memory leak.
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 16:59:56 -07:00
James Smart
98bbf5f77f
[SCSI] lpfc 8.3.42: Fix random errors using first burst
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 16:12:00 -07:00
James Smart
716d3bc503
[SCSI] lpfc 8.3.42: Fixed not able to log informational messages at early stage of driver init time
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 15:28:24 -07:00
James Smart
9a803a7449
[SCSI] lpfc 8.3.42: Fixed using unsafe linked list macro for walking and deleting linked list
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-09-10 15:15:55 -07:00
James Smart
f8813d260e
[SCSI] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-26 12:51:33 +04:00
James Smart
810d22f753
[SCSI] lpfc 8.3.41: Update lpfc version to driver version 8.3.41
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:26:38 -04:00
James Smart
a89a96bd2a
[SCSI] lpfc 8.3.41: Update copyrights for 8.3.41 modifications
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:25:44 -04:00
James Smart
6e15520d01
[SCSI] lpfc 8.3.41: Fixed the format of some log message fields
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:24:48 -04:00
James Smart
3cb01c57c9
[SCSI] lpfc 8.3.41: Add first burst support to driver
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:23:51 -04:00
James Smart
71157c9eb2
[SCSI] lpfc 8.3.41: Fixed not able to perform PCI function reset when board was not in online mode
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:22:23 -04:00
James Smart
7f8c40cf71
[SCSI] lpfc 8.3.41: Fixed failure in setting SLI3 board mode
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:21:34 -04:00
James Smart
182ba753b3
[SCSI] lpfc 8.3.41: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero
...
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2013-08-23 13:20:40 -04:00