rt_work [qla2xxx]
[ 5631.004097] RIP: 0010:[] []
qla_nvme_abort_work+0x22/0x100 [qla2xxx]
[ 5631.004109] Call Trace:
[ 5631.004115] [] ? pwq_dec_nr_in_flight+0x64/0xb0
[ 5631.004117] [] process_one_work+0x17f/0x440
[ 5631.004120] [] worker_thread+0x126/0x3c0
Signed-off-by: Quinn Tran
Signed-off-by: H
protected, and when a remoteport_delete callback is called, driver
traverses the list and crashes.
Actually, the list could be removed and driver could traverse the main
fcport list instead. Fix does exactly that.
Signed-off-by: Arun Easi
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx
From: Quinn Tran
- on session delete or chip reset, reject all NVME commands.
- on NVME command submission error, free srb resource.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 20 +---
1 file changed, 13 insertions(+), 7
Hi Martin,
This series fixes crash during abort handling with FC-NVMe devices.
Also, we discovered race condition between nvme command and ls completion
with FC-NVMe devices.
Please apply this series to 5.3/scsi-queue at your earliest convenience.
Thanks,
Himanshu
Arun Easi (1):
qla2xxx: Fix
Hi Bart,
On 6/14/19, 3:24 PM, "Bart Van Assche" wrote:
External Email
--
On 6/14/19 3:10 PM, Himanshu Madhani wrote:
> From: Quinn Tran
>
> This patch uses kref to pro
during session deletion.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
Hi Martin,
we found one more issue where NVMe IO would be stuck while doing a
port toggle or lip_reset test case. This patch fixes issue by flushing
IO before unregistering NVMe session.
This patch depends on
Hi Martin,
This series fixes crash during abort handling with FC-NVMe devices.
Also, we discovered race condition between nvme command and ls completion
with FC-NVMe devices.
Please apply this series to 5.3/scsi-queue at your earliest convenience.
Thanks,
Himanshu
Changes from v1 -> v2
o Remov
protected, and when a remoteport_delete callback is called, driver
traverses the list and crashes.
Actually, the list could be removed and driver could traverse the main
fcport list instead. Fix does exactly that.
Signed-off-by: Arun Easi
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx
From: Quinn Tran
- on session delete or chip reset, reject all NVME commands.
- on NVME command submission error, free srb resource.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 20 +---
1 file changed, 13 insertions(+), 7
rt_work [qla2xxx]
[ 5631.004097] RIP: 0010:[] []
qla_nvme_abort_work+0x22/0x100 [qla2xxx]
[ 5631.004109] Call Trace:
[ 5631.004115] [] ? pwq_dec_nr_in_flight+0x64/0xb0
[ 5631.004117] [] process_one_work+0x17f/0x440
[ 5631.004120] [] worker_thread+0x126/0x3c0
Signed-off-by: Quinn Tran
Signed-off-by: H
Hi Martin,
This series fixes crash during abort handling with FC-NVMe devices.
Also, we discovered race condition between nvme command and ls completion
with FC-NVMe devices.
Please apply this series to 5.3/scsi-queue at your earliest convenience.
Thanks,
Himanshu
Changes from v2 -> v3
o Chang
protected, and when a remoteport_delete callback is called, driver
traverses the list and crashes.
Actually, the list could be removed and driver could traverse the main
fcport list instead. Fix does exactly that.
Signed-off-by: Arun Easi
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx
From: Quinn Tran
- on session delete or chip reset, reject all NVME commands.
- on NVME command submission error, free srb resource.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 28 +++-
1 file changed, 19 insertions
rt_work [qla2xxx]
[ 5631.004097] RIP: 0010:[] []
qla_nvme_abort_work+0x22/0x100 [qla2xxx]
[ 5631.004109] Call Trace:
[ 5631.004115] [] ? pwq_dec_nr_in_flight+0x64/0xb0
[ 5631.004117] [] process_one_work+0x17f/0x440
[ 5631.004120] [] worker_thread+0x126/0x3c0
Signed-off-by: Quinn Tran
Signed-off-by: H
]
[28809.523964] One of leaked entries details: [device
address=0x0002aefe4000] [size=8208 bytes] [mapped with DMA_BIDIRECTIONAL]
[mapped as coherent]
Fix this by unmapping DMA memory.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_bsg.c | 4
1 file changed
initialization failures
qla2xxx: Use common update-firmware-options routine for ISP27xx+
Arun Easi (1):
qla2xxx: Fix failed NVME port discovery after a short device port loss
Himanshu Madhani (2):
qla2xxx: Fix DMA unmap leak
qla2xxx: Update driver version to 10.01.00.18-k
Quinn Tran (10):
qla2xxx
From: Quinn Tran
If an abort times out, the Abort IOCB completion and Abort
timer can race against each other. This patch provides
unique error code for timer path to allow proper cleanup
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 1
: Fix inconsistent DMA mem alloc/free")
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c
index 9f58e591666d..ebf223cfe
From: Quinn Tran
when fabric scan thread encounters IOCB Q Full, schedule
a delayed work to retry fabric scan.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 28 ++--
1 file changed, 22 insertions(+), 6 deletions(-)
diff
18 [99652fc03ff0] apic_timer_interrupt at 96575df2
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 1 +
drivers/scsi/qla2xxx/qla_iocb.c | 5 -
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_
initialization.
- Release SCSI host reference when memory allocations fail.
Signed-off-by: Andrew Vasquez
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 4
drivers/scsi/qla2xxx/qla_os.c | 16 ++--
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a
1|2 login 1|2 fl 1
qla2xxx [:41:00.0]-28e9:3: qla24xx_handle_relogin_event 1666
21:00:00:24:ff:17:9e:91 post gidpn
qla2xxx [:41:00.0]-480e:3: Relogin end.
--8<--
Signed-off-by: Arun Easi
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 4 ++--
1 file changed, 2 inser
ned-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 25 -
drivers/scsi/qla2xxx/qla_os.c | 1 +
drivers/scsi/qla2xxx/qla_target.c | 1 -
3 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/qla2xxx/ql
From: Quinn Tran
Firmware dump captured during LOOP Init error does not yield
any significant information. This patch removes call to
trigger firmware dump collection during Loop Initialization.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_isr.c | 1
From: Quinn Tran
Reject eh_{abort|device_reset|target_reset}, when rport is
being torn down or chip is down.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/drivers/scsi/qla2xxx/qla_os.c
From: Quinn Tran
For target mode, the default number of Q-Pairs allowed
to use is 2. If the number of Q-Pair allocated is
lower than the default Q-Pairs, then lower value should
be the set as default.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx
allows IO to resume afterward.
Signed-off-by: Arun Easi
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c
index
From: Andrew Vasquez
Leverage the generic routine, qla24xx_update_fw_options(), for the
configuration of firmware options for ISP27xx/ISP28xx.
Signed-off-by: Andrew Vasquez
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion
a2xxx]
#5 [8e2370297e20] process_one_work at b48bcfdf
#6 [8e2370297e68] worker_thread at b48bdca6
#7 [8e2370297ec8] kthread at b48c4f81
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 3 ---
1 file changed, 3 deletions(-)
di
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index cd6bdf71e533..0833546a1b43 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
Hi Bart,
> On Aug 1, 2019, at 12:55 PM, Bart Van Assche wrote:
>
> Hi Martin,
>
> The patches in this series improve the robustness of the QLogic Fibre Channel
> initiator and target drivers. These patches are a result of manual code
> inspection, analysis of Coverity reports and stress testi
Hi Bart,
> On Aug 1, 2019, at 12:55 PM, Bart Van Assche wrote:
>
> Hi Martin,
>
> The patches in this series improve the robustness of the QLogic Fibre Channel
> initiator and target drivers. These patches are a result of manual code
> inspection, analysis of Coverity reports and stress testi
--
2.22.0
Thanks for posting v2 of the series.
For the series,
Tested-by: Himanshu Madhani
Reviewed-by: Himanshu Madhani
e_host(struct
scsi_host_template *sht,
"Alloc failed for scan database.\n");
dma_free_coherent(&ha->pdev->dev, vha->gnl.size,
vha->gnl.l, vha->gnl.ldma);
+ vha->gnl.l = NULL;
scsi_remove_host(vha->host);
return NULL;
}
--
1.8.3.1
Looks Good.
Acked-by: Himanshu Madhani
quot;, str);
--
2.11.0
Looks Good.
Acked-by: Himanshu Madhani
>
> > Fixes: ad0a0b01f088 "scsi: qla2xxx: Fix Firmware dump size for
> > Extended
> > login and Exchange Offload"
> > Fixes: a28d9e4ef997 "scsi: qla2xxx: Add support for multiple fwdump
> > templates/segments"
>
e_host(struct
scsi_host_template *sht,
"Alloc failed for scan database.\n");
dma_free_coherent(&ha->pdev->dev, vha->gnl.size,
vha->gnl.l, vha->gnl.ldma);
+ vha->gnl.l = NULL;
scsi_remove_host(vha->host);
return NULL;
}
--
1.8.3.1
Thanks for resend Bill
Patch Looks Good.
Acked-by: Himanshu Madhani
On 8/14/19, 10:25 AM, "linux-scsi-ow...@vger.kernel.org on behalf of Bart Van
Assche"
wrote:
On 7/24/19 10:46 PM, Wang Xiayang wrote:
> As commit a86028f8e3ee ("staging: most: sound: replace snprintf
> with strscpy") suggested, using snprintf without a format specifier
> is p
series and did not see this
issue.
Tested-by: Himanshu Madhani
Reviewed-by: Himanshu Madhani
Thanks,
Himanshu
From: Quinn Tran
Use adapter specific callback to read flash instead of ISP
adapter specific.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 4 ++--
drivers/scsi/qla2xxx/qla_nx.c | 1 +
drivers/scsi/qla2xxx/qla_sup.c | 8
3 files
allocated vectors. This is normal and
does not imply failure in driver.
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_isr.c | 6 ++
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index d81b5ecce24b
Hi Martin,
This series has few bug fixes for the driver.
Please apply this series to 5.4/scsi-queue at your earliest convenience.
Thanks,
Himanshu
Himanshu Madhani (3):
qla2xxx: Fix message indicating vectors used by driver
qla2xxx: Fix driver reload for ISP82xx
qla2xxx: Update driver
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index 0833546a1b43..a8f2a953ceff 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
HINT_MBX_INT_PENDING is not guaranteed to be cleared by
firmware. Remove check that prevent driver load with ISP82XX.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c | 16 ++--
drivers/scsi/qla2xxx/qla_nx.c | 3 ++-
2 files changed, 4
relogin.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 23 +++
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index 8161f08f3a4d..2bbadcf60295
port.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c
index 03f94eb372b6..dc0e36676313 100644
--- a/drivers/scsi
Adding correct Quinn and removing qlogic.com email ID.
It's nice to hear from you Dr Greg __
We will look at the request and get back to you.
Thanks,
Himanshu
On 9/3/19, 3:39 PM, "Dr. G.W. Wettstein" wrote:
External Email
--
Adding Correct Quinn. Please use "qut...@mavell.com"
We'll take a look at the series
On 9/12/19, 8:49 AM, "linux-scsi-ow...@vger.kernel.org on behalf of Roman
Bolshakov" wrote:
On Thu, Sep 12, 2019 at 06:37:22AM +0100, Bart Van Assche wrote:
> On 9/12/19 1:39 AM, Roman Bolshakov wrote
s series. Please hold off on merging that series until review is
complete.
Thanks,
Himanshu
Himanshu Madhani (3):
qla2xxx: Silence fwdump template message
qla2xxx: Improve logging for scan thread
qla2xxx: Update driver version to 10.01.00.20-k
Michael Hernandez (1):
qla2xxx: Dual
From: Quinn Tran
On driver unload, 'remove_one' thread was allow to
advance, while session cleanup still lag behind.
This patch ensure session deletion will finish before
remove_one can advance.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xx
From: Quinn Tran
There are instances, though rare, where a LOGO request
cannot be sent out and the thread in free session done
can wait indefinitely. Fix this by putting an upper
bound to sleep.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c
From: Quinn Tran
Fix stalled link recovery for N2N with FC-NVMe connection
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 3 +-
drivers/scsi/qla2xxx/qla_init.c | 107 +---
drivers/scsi/qla2xxx/qla_mbx.c
From: Quinn Tran
For N2N, the NPort ID is assigned by driver in the PLOGI ELS.
According to FW Spec the byte order for SID is not the same as
DID.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 7 ---
1 file changed, 4 insertions(+), 3
From: Quinn Tran
During link up/bounce, qla driver would do command flush as
part of cleanup. In this case, the flush can intefere with FW state.
This patch allows FW to be in control of link up.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c
From: Quinn Tran
In the case of NPIV port is being torn down, this patch will
set a flag to indicate VPORT_DELETE. This would prevent relogin
to be triggered.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 2 ++
drivers/scsi/qla2xxx
Print fwdt template is present or not, only
when ql2xextended_error_logging is enabled.
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index
move messages to verbose logging for scan thread
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 22 --
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c
index ad7f02a8f6d7
From: Quinn Tran
Add mailbox timeout checkout for ISP 27xx/28xx during FW dump
procedure. Without the timeout check, hardware lock can
be held for long period. This patch would shorten the dump
procedure, if a timeout condition is encountered.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu
ff-by: Michael Hernandez
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 26 ++--
drivers/scsi/qla2xxx/qla_fw.h | 2 ++
drivers/scsi/qla2xxx/qla_gs.c | 42 ++---
drivers/scsi/qla2xxx/qla_init.c
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index a8f2a953ceff..225e401b62fa 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 95 +++--
1 file changed, 92 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 5c279449ca1c..840c3bf2a364 100644
--- a/drivers
From: Quinn Tran
During driver unload, the remove flag will be set for all
scsi_qla_host/NPIV. This allows each NPIV to see the flag
instead of reaching for base_vha to search for it.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 30
From: Quinn Tran
For MPI heartbeat stop Async Event, this patch would capture
MPI FW dump and chip reset. FW will tell which function to
capture FW dump for.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 4 +++-
drivers/scsi/qla2xxx
rnal Email
--
On Thu, Sep 12, 2019 at 08:19:42AM -0700, Himanshu Madhani wrote:
> From: Quinn Tran
>
> For N2N, the NPort ID is assigned by driver in the PLOGI ELS.
> According to FW Spec the byte order for
From: Quinn Tran
In the case of NPIV port is being torn down, this patch will
set a flag to indicate VPORT_DELETE. This would prevent relogin
to be triggered.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 2 ++
drivers/scsi/qla2xxx
From: Quinn Tran
For N2N, the NPort ID is assigned by driver in the PLOGI ELS.
According to FW Spec the byte order for SID is not the same as
DID.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 7 ---
1 file changed, 4 insertions(+), 3
From: Quinn Tran
On driver unload, 'remove_one' thread was allow to
advance, while session cleanup still lag behind.
This patch ensure session deletion will finish before
remove_one can advance.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xx
From: Quinn Tran
There are instances, though rare, where a LOGO request
cannot be sent out and the thread in free session done
can wait indefinitely. Fix this by putting an upper
bound to sleep.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c
From: Quinn Tran
Fix stalled link recovery for N2N with FC-NVMe connection
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 3 +-
drivers/scsi/qla2xxx/qla_init.c | 107 +---
drivers/scsi/qla2xxx/qla_mbx.c
From: Quinn Tran
During link up/bounce, qla driver would do command flush as
part of cleanup. In this case, the flush can intefere with FW state.
This patch allows FW to be in control of link up.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c
s series. Please hold off on merging that series until review is
complete.
changes from v1 -> v2
o Rebased series on updated 5.4/queue branch
Thanks,
Himanshu
Himanshu Madhani (3):
qla2xxx: Silence fwdump template message
qla2xxx: Improve logging for scan thread
qla2xxx: Update dri
Print fwdt template is present or not, only
when ql2xextended_error_logging is enabled.
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index
From: Quinn Tran
During driver unload, the remove flag will be set for all
scsi_qla_host/NPIV. This allows each NPIV to see the flag
instead of reaching for base_vha to search for it.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 30
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 95 +++--
1 file changed, 92 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 518eb954cf42..eeb526411536 100644
--- a/drivers
ff-by: Michael Hernandez
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 26 ++--
drivers/scsi/qla2xxx/qla_fw.h | 2 ++
drivers/scsi/qla2xxx/qla_gs.c | 42 ++---
drivers/scsi/qla2xxx/qla_init.c
move messages to verbose logging for scan thread
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 22 --
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c
index 5b5ac09f38db
From: Quinn Tran
Add mailbox timeout checkout for ISP 27xx/28xx during FW dump
procedure. Without the timeout check, hardware lock can
be held for long period. This patch would shorten the dump
procedure, if a timeout condition is encountered.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index a8f2a953ceff..225e401b62fa 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
From: Quinn Tran
For MPI heartbeat stop Async Event, this patch would capture
MPI FW dump and chip reset. FW will tell which function to
capture FW dump for.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 4 +++-
drivers/scsi/qla2xxx
Hello Dr Greg,
On 9/16/19, 10:36 AM, "linux-scsi-ow...@vger.kernel.org on behalf of Dr. G.W.
Wettstein" wrote:
On Sep 4, 3:03pm, Himanshu Madhani wrote:
} Subject: Re: [EXT] SRR response handling.
> Adding correct Quinn and removing qlogic.com email ID.
Hi Martin,
On 9/13/19, 5:37 PM, "Martin K. Petersen" wrote:
External Email
--
Hi Martin,
> I believe this patch should be tagged with
>
> Fixes: 5fa8774c7f38 (scsi: qla2xxx: Add 28xx fla
Update maintainer's entries for qla2xxx driver now that
email addresses have been changed to Marvell.
Signed-off-by: Himanshu Madhani
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 783569e3c4b4..91f33522393a 100644
mb[0]=4005
mb[1]=37 mb[2]=20 mb[3]=8
[ 18.819596] cmd=2
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index 1cc6913f76c4
mit FLASH region write access
from SysFS")
Cc: sta...@vger.kernel.org # 5.2
Signed-off-by: Quinn Tran
Signed-off-by: Girish Basrur
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xx
-rc5.
Thanks,
Himanshu
Himanshu Madhani (1):
qla2xxx: Initialized mailbox to prevent driver load failure
Quinn Tran (1):
qla2xxx: Fix partial flash write of MBI
drivers/scsi/qla2xxx/qla_attr.c | 7 +++
drivers/scsi/qla2xxx/qla_mbx.c | 3 ++-
2 files changed, 5 insertions(+), 5 deletions
: command already aborted on sp: %p\n",
__func__, sp);
return;
}
--
2.20.1
Thanks for the patch.
Acked-by: Himanshu Madhani
SP83XX and ISP27XX.
Cc: # 4.11
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/qla_init.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_in
Hi Martin,
This series contains patches that were dropped from 4.12.0-rc3 inclusion, since
they can go to 4.13 merge window.
Changes from v2 --> v3
o Added Reviewed-by tag from Bart.
o Droped couple patches for rework.
o Addressed minor comments from Bart where applicable.
Changes from v1 -->
From: Quinn Tran
Convert usage of spin_lock to spin_lock_irqsave because qla2xxx driver
can access all the data structures in an interrupt context.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/qla_target.c | 26
From: Quinn Tran
Name server login is normally handle by FW. In some
rare case where one of the switches is being updated,
name server login could get affected. Trigger relogin
to name server when driver detects this condition.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
From: Quinn Tran
If the port is moved/changed, current code would trigger
a deletion. If the port is already deleted, then do relogin.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/qla_gs.c | 21 -
1 file
Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 1 -
drivers/scsi/qla2xxx/qla_mbx.c | 5 ++---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
index eddbc1218a39..4127f35b669c 100644
--- a
From: Quinn Tran
Acked-by: Nicholas Bellinger
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/qla_target.c | 32 +++-
drivers/scsi/qla2xxx/qla_target.h | 4 ++--
drivers/scsi/qla2xxx/tcm_qla2xxx.c
From: Quinn Tran
Tell FW to track exchange/cmd state to prevent driver
from using stale exchange or exchange that is not meant
for this command.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 18 ++
drivers/scsi/qla2xxx
already started the
command free process.
Acked-by: Nicholas Bellinger
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/drivers/scsi/qla2xxx
From: Quinn Tran
Accelerate generation of SCSI busy to let initiators slow
down when target is running low in resources.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 13 +++--
drivers/scsi/qla2xxx/qla_mbx.c | 2 ++
2 files changed
exchange offload feature
will be automatically enabled when the total number of exchanges exceeds
2048 limit.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 6 +-
drivers/scsi/qla2xxx/qla_gbl.h| 3 +-
drivers/scsi/qla2xxx/qla_init.c | 2
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
Reviewed-by: Bart Van Assche
---
drivers/scsi/qla2xxx/qla_init.c | 8
drivers/scsi/qla2xxx/qla_tmpl.c | 16 +---
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/drivers
From: Quinn Tran
Remove extra register read in each interrupt processing
to improve performance.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 4 +++-
drivers/scsi/qla2xxx/qla_target.c | 11 ++-
2 files changed, 5 insertions(+), 10
not needed.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 9 +
drivers/scsi/qla2xxx/qla_target.h | 1 -
2 files changed, 1 insertion(+), 9 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
701 - 800 of 1324 matches
Mail list logo