[PATCH 14/25] qla2xxx: Use flag PFLG_DISCONNECTED.

2017-05-19 Thread Himanshu Madhani
error condition. Cc: <sta...@vger.kernel.org> Fixes: 783e0dc4f66a ("qla2xxx: Check for device state before unloading the driver.") Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla

[PATCH 12/25] qla2xxx: Fix path recovery

2017-05-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> If the port is moved/changed, current code would trigger a deletion. If the port is already deleted, then do relogin. Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madh

[PATCH 19/25] qla2xxx: Replace ql2xexchoffld & ql_dm_tgt_ex_pct parameter

2017-05-19 Thread Himanshu Madhani
e total number of exchanges exceeds 2048 limit. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 6 +- drivers/scsi/qla2xxx/qla_gbl.h| 5 +- drivers/scsi/qla2xxx/qla_init.c |

[PATCH 03/25] qla2xxx: Allow ABTS RX, RIDA on ATIOQ for ISP83XX/27XX

2017-05-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Allow ABTS RX, RIDA to be moved to ATIO Queue only for ISP83XX and ISP27XX. Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers

[PATCH 10/25] qla2xxx: Prevent null pointer dereference of ctx.

2017-05-19 Thread Himanshu Madhani
<joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_inline.h | 26 +++--- drivers/scsi/qla2xxx/qla_os.c | 30 +++--- drivers/scsi/qla2xxx/qla_target.c | 8 +--- 3 files chang

[PATCH 09/25] qla2xxx: Fix mailbox pointer error in classic fwdump.

2017-05-19 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@qlogic.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_dbg.c | 4 ++-- 1 file changed, 2 insertions(

[PATCH 08/25] qla2xxx: Set bit 15 for DIAG_ECHO_TEST MBC.

2017-05-19 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Set bit (BIT_15) to send right ECHO payload information for Diagnostic Echo Test command. Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla

[PATCH 04/25] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave

2017-05-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> qla2xxx driver lives in interrupt context. Remove spin_lock usage to prevent leaving CPU in a strange state. Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himans

[PATCH 07/25] qla2xxx: Allow fwdump template T262 to specify same start/end.

2017-05-19 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_tmpl.c | 2 +- 1 file changed, 1 insertion(+), 1

[PATCH 06/25] qla2xxx: Reduce excessive debug print during 27xx fwdump.

2017-05-19 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Retain loop test for fwdump length exceeding buffer length. Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH 05/25] qla2xxx: Fix number of queue pairs creation for MQ

2017-05-19 Thread Himanshu Madhani
r.kernel.org> #4.10 Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_init.c | 5 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git

[PATCH 02/25] qla2xxx: Remove redundant fc_host_port_name call

2017-05-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Remove redundant fc_host_port_name calls to prevent early access of scsi_host->shost_data buffer. This prevent null pointer access. Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off

[PATCH 00/25] qla2xxx: Bug fixes and cleanups

2017-05-19 Thread Himanshu Madhani
series in rcX then would you please queue patches 10-25 for 4.13/scsi-queue. Thanks, Himnanshu Himanshu Madhani (1): qla2xxx: Fix Target mode configuration for ISP25XX Joe Carnuccio (6): qla2xxx: Reduce excessive debug print during 27xx fwdump. qla2xxx: Allow fwdump template T262 to specify

[PATCH 01/25] qla2xxx: Fix Target mode configuration for ISP25XX

2017-05-19 Thread Himanshu Madhani
4.10 Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/

Re: [PATCH] scsi: qla2xxx: remove some redundant pointer assignments

2017-04-06 Thread Himanshu Madhani
00_remove_one(struct pci_dev *pdev) > > pci_release_selected_regions(ha->pdev, ha->bars); > kfree(ha); > - ha = NULL; > > pci_disable_pcie_error_reporting(pdev); > > @@ -3568,7 +3563,6 @@ void qla2x00_free_fcports(struct scsi_qla_host *vha) > list_del(>list); > qla2x00_clear_loop_id(fcport); > kfree(fcport); > - fcport = NULL; > } > } > > Looks Good. Acked-By: Himanshu Madhani <himanshu.madh...@cavium.com>

[PATCH 1/2] qla2xxx: Add fix to read correct register value for ISP82xx.

2017-03-31 Thread Himanshu Madhani
uot;) Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Cc: <sta...@vger.kernel.org> --- drivers/scsi/qla2xxx/qla_os.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2x

[PATCH 2/2] qla2xxx: Fix typo in driver

2017-03-31 Thread Himanshu Madhani
From: Milan P Gandhi <mgan...@redhat.com> Signed-off-by: Milan P Gandhi <mgan...@redhat.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c | 2 +- drivers/scsi/qla2xxx/qla_bsg.c | 2 +- drivers/scsi/qla2xxx/qla_gs.c |

[PATCH 0/2] qla2xxx: Bug Fixes for qla2xxx driver

2017-03-31 Thread Himanshu Madhani
Hi Martin, Couple bug fixes for the scsi-fixes branch please apply to 4.11/scsi-fixes. Thanks, Himanshu Milan P Gandhi (1): qla2xxx: Fix typo in driver Sawan Chandak (1): qla2xxx: Add fix to read correct register value for ISP82xx. drivers/scsi/qla2xxx/qla_attr.c | 2 +-

[RFC 1/2] scsi: Provide mechanism for SCSI layer to poll for LLDD.

2017-03-16 Thread Himanshu Madhani
From: Darren Trapp <darren.tr...@cavium.com> Signed-off-by: Darren Trapp <darren.tr...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/scsi_lib.c | 39 +++ include/scsi/scsi_host.h | 12 +++

[RFC 2/2] qla2xxx: Driver changes to use new poll_queue() callback

2017-03-16 Thread Himanshu Madhani
io --time_based --ioengine=pvsync2 --hipri --direct=1 --runtime=30 \ --readwrite=read --iodepth=1 --blocksize=4k --name=job0 --group_reporting \ --filename=/dev/sdd FIO version 2.17 Signed-off-by: Darren Trapp <darren.tr...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavi

[RFC 0/2] scsi: Add poll_queue mechanism

2017-03-16 Thread Himanshu Madhani
Hi James/Martin, This is RFC to get comment about propose poll_queue interface in scsi layer. The blk_mq layer allows polling a transport for a specific completion if the HIPRI request flag is set. This can be accomplished by using "libengine=pvsync2 –hipri" option in FIO tool. This flag then

[PATCH v4 11/14] qla2xxx: Add DebugFS node to display Port Database

2017-03-15 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 2 + drivers/scsi/qla2xxx/qla_dfs.c | 92 -- 2 files changed, 90 insertions(+),

[PATCH v4 09/14] qla2xxx: Add async new target notification

2017-03-15 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 6 +++--- drivers/scsi/qla2xxx/qla_target.h | 1 + 2 files changed, 4 insertio

[PATCH v4 02/14] qla2xxx: Fix memory leak for abts processing

2017-03-15 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 ++ 1 file changed, 2 insertions(+) diff --gi

[PATCH v4 00/14] qla2xxx: Bug Fixes and updates for target.

2017-03-15 Thread Himanshu Madhani
s for T10-DIF/PI. o In addition, addressed review comments from Bart & Christoph. Changes from v1 -> v2 o Rebased series based on scsi-target-for-v4.11 branch. Please apply to target-pending. Thanks, Himanshu Anil Gurumurthy (1): qla2xxx: Export DIF stats via debugfs Himanshu Madh

[PATCH v4 01/14] qla2xxx: Allow vref count to timeout on vport delete.

2017-03-15 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c | 4 +--- drivers/scsi/qla2xxx/qla_def

[PATCH v4 03/14] qla2xxx: Fix request queue corruption.

2017-03-15 Thread Himanshu Madhani
ran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index ecf97c599

[PATCH v4 06/14] qla2xxx: Allow relogin to proceed if remote login did not finish

2017-03-15 Thread Himanshu Madhani
t sets an expiration timer for the PRLI. Once the expiration time passes, the relogin retry logic is allowed to go through and perform login with the remote port. Signed-off-by: Quinn Tran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v4 07/14] qla2xxx: Improve T10-DIF/PI handling in driver.

2017-03-15 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add routines to support T10 DIF tag. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla

[PATCH v4 04/14] qla2xxx: Fix inadequate lock protection for ABTS.

2017-03-15 Thread Himanshu Madhani
t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index a463bcc57

[PATCH v4 10/14] qla2xxx: Use IOCB interface to submit non-critical MBX.

2017-03-15 Thread Himanshu Madhani
absorb more commands. Following commands are being routed through IOCB interface - Get ID List (007Ch) - Get Port DB (0064h) - Get Link Priv Stats (006Dh) Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v4 08/14] qla2xxx: Export DIF stats via debugfs

2017-03-15 Thread Himanshu Madhani
From: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 12 drivers/scsi/qla2xxx/qla_dfs.c | 15 ++

[PATCH v4 05/14] qla2xxx: Fix sess_lock & hardware_lock lock order problem.

2017-03-15 Thread Himanshu Madhani
x53/0x70 qlt_sess_work_fn+0x21d/0x480 [qla2xxx] process_one_work+0x1f4/0x6e0 Cc: <sta...@vger.kernel.org> Cc: Bart Van Assche <bart.vanass...@sandisk.com> Reported-by: Bart Van Assche <bart.vanass...@sandisk.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hi

[PATCH v4 12/14] qla2xxx: Change scsi host lookup method.

2017-03-15 Thread Himanshu Madhani
search method is based on the full value of the Nport_ID via btree lib. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/qla_def.h| 2 + drivers/scsi/qla2xxx

[PATCH v4 13/14] qla2xxx: Fix delayed response to command for loop mode/direct connect.

2017-03-15 Thread Himanshu Madhani
logged in. In the mean time, certain initiators have completed the login and starts IO. Driver needs to start processing all queues if FW is already started. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx

[PATCH v4 14/14] qla2xxx: Update driver version to 9.00.00.00-k

2017-03-15 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/

[PATCH v3 07/14] qla2xxx: Export DIF stats via debugfs

2017-02-24 Thread Himanshu Madhani
From: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 12 drivers/scsi/qla2xxx/qla_dfs.c | 15 ++

[PATCH v3 08/14] qla2xxx: Change scsi host lookup method.

2017-02-24 Thread Himanshu Madhani
search method is based on the full value of the Nport_ID via btree lib. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/qla_def.h| 2 + drivers/scsi/qla2xxx

[PATCH v3 14/14] qla2xxx: Update driver version to 9.00.00.00-k

2017-02-24 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/

[PATCH v3 04/14] qla2xxx: Use IOCB interface to submit non-critical MBX.

2017-02-24 Thread Himanshu Madhani
absorb more commands. Following commands are being routed through IOCB interface - Get ID List (007Ch) - Get Port DB (0064h) - Get Link Priv Stats (006Dh) Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v3 03/14] qla2xxx: Allow vref count to timeout on vport delete.

2017-02-24 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c | 4 +--- drivers/scsi/qla2xxx/qla_def

[PATCH v3 09/14] qla2xxx: Fix memory leak for abts processing

2017-02-24 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 ++ 1 file changed, 2 insertions(+) diff --gi

[PATCH v3 02/14] qla2xxx: Allow relogin to proceed if remote login did not finish

2017-02-24 Thread Himanshu Madhani
t sets an expiration timer for the PRLI. Once the expiration time passes, the relogin retry logic is allowed to go through and perform login with the remote port. Signed-off-by: Quinn Tran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v3 11/14] qla2xxx: Fix inadequate lock protection for ABTS.

2017-02-24 Thread Himanshu Madhani
t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index b5864e5..b751

[PATCH v3 12/14] qla2xxx: Add async new target notification

2017-02-24 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 6 +++--- drivers/scsi/qla2xxx/qla_target.h | 1 + 2 files changed, 4 insertio

[PATCH v3 06/14] qla2xxx: Improve T10-DIF/PI handling in driver.

2017-02-24 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add routines to support T10 DIF tag. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla

[PATCH v3 05/14] qla2xxx: Add DebugFS node to display Port Database

2017-02-24 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 2 + drivers/scsi/qla2xxx/qla_dfs.c | 92 -- 2 files changed, 90 insertions(+),

[PATCH v3 13/14] qla2xxx: Fix sess_lock & hardware_lock lock order problem.

2017-02-24 Thread Himanshu Madhani
x53/0x70 qlt_sess_work_fn+0x21d/0x480 [qla2xxx] process_one_work+0x1f4/0x6e0 Cc: <sta...@vger.kernel.org> Cc: Bart Van Assche <bart.vanass...@sandisk.com> Reported-by: Bart Van Assche <bart.vanass...@sandisk.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hi

[PATCH v3 10/14] qla2xxx: Fix request queue corruption.

2017-02-24 Thread Himanshu Madhani
ran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index

[PATCH v3 00/14] qla2xxx: Bug Fixes and updates for target.

2017-02-24 Thread Himanshu Madhani
from v1 -> v2 o Rebased series based on scsi-target-for-v4.11 branch. Please apply to target-pending. Thanks, Himanshu Anil Gurumurthy (1): qla2xxx: Export DIF stats via debugfs Himanshu Madhani (2): qla2xxx: Add DebugFS node to display Port Database qla2xxx: Update driver version to

[PATCH v3 01/14] qla2xxx: Fix delayed response to command for loop mode/direct connect.

2017-02-24 Thread Himanshu Madhani
logged in. In the mean time, certain initiators have completed the login and starts IO. Driver needs to start processing all queues if FW is already started. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx

[PATCH] PCI/MSI: Only disable affinity settings if pre and post vector count is equal to max_vecs and not min_vecs

2017-02-21 Thread Himanshu Madhani
nabled as the blk_mq_pci_map_queues expects affinity masks on each vector. Fixes: dfef358 ("PCI/MSI: Don't apply affinity if there aren't enough vectors left") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com&

[PATCH 3/3] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call.

2017-02-15 Thread Himanshu Madhani
k+0x29/0x40 RIP: qlt_24xx_config_rings+0x6c/0x90 Fixes: 17e5fc5 ("scsi: qla2xxx: fix MSI-X vector affinity") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c |

[PATCH 2/3] qla2xxx: Fix response queue count for Target mode.

2017-02-15 Thread Himanshu Madhani
ichael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 8174cee..

[PATCH 1/3] qla2xxx: Cleaned up queue configuration code.

2017-02-15 Thread Himanshu Madhani
745952 ("scsi: qla2xxx: Add multiple queue pair functionality.") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 13 - 1 file changed, 4 insertions(+)

[PATCH 0/3] qla2xxx: Bug fixes and cleanup for the driver.

2017-02-15 Thread Himanshu Madhani
Hi Martin, This series contains small cleanup + fix for regression that was introduced by pci_alloc_irq_vectors_affinity() call in driver. Please apply this series to 4.10/scsi-fixes at your earliest convenience. Thanks, Himanshu Michael Hernandez (3): qla2xxx: Cleaned up queue

[PATCH] qla2xxx: Fix warnings reported by static checker.

2017-02-13 Thread Himanshu Madhani
y: Dan Carpenter <dan.carpen...@oracle.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Cc: Dan Carpenter <dan.carpen...@oracle.com> --- drivers/scsi/qla2xxx/qla_init.c | 2 +- 1 file changed, 1 insertion(+),

[PATCH v2 09/14] qla2xxx: Fix memory leak for abts processing

2017-02-03 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_target

[PATCH v2 13/14] qla2xxx: Fix sess_lock & hardware_lock lock order problem.

2017-02-03 Thread Himanshu Madhani
x53/0x70 qlt_sess_work_fn+0x21d/0x480 [qla2xxx] process_one_work+0x1f4/0x6e0 Cc: <sta...@vger.kernel.org> Cc: Bart Van Assche <bart.vanass...@sandisk.com> Reported-by: Bart Van Assche <bart.vanass...@sandisk.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hi

[PATCH v2 00/14] qla2xxx: Bug Fixes and updates for target.

2017-02-03 Thread Himanshu Madhani
thy (1): qla2xxx: Export DIF stats via debugfs Himanshu Madhani (2): qla2xxx: Add DebugFS node to display Port Database qla2xxx: Update driver version to 9.00.00.00-k Joe Carnuccio (1): qla2xxx: Allow vref count to timeout on vport delete. Quinn Tran (10): qla2xxx: Fix delayed respo

[PATCH v2 12/14] qla2xxx: Add async new target notification

2017-02-03 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 6 +++--- drivers/scsi/qla2xxx/qla_target.h | 1 + 2 files changed, 4 insertio

[PATCH v2 08/14] qla2xxx: Change scsi host lookup method

2017-02-03 Thread Himanshu Madhani
search method is based on the full value of the Nport_ID via btree lib. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/qla_def.h| 2 + drivers/scsi/qla2xxx

[PATCH v2 06/14] qla2xxx: Improve T10-DIF/PI handling in driver.

2017-02-03 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add routines to support T10 DIF tag. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla

[PATCH v2 01/14] qla2xxx: Fix delayed response to command for loop mode/direct connect.

2017-02-03 Thread Himanshu Madhani
logged in. In the mean time, certain initiators have completed the login and starts IO. Driver needs to start processing all queues if FW is already started. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx

[PATCH v2 07/14] qla2xxx: Export DIF stats via debugfs

2017-02-03 Thread Himanshu Madhani
From: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 12 drivers/scsi/qla2xxx/qla_dfs.c | 15 ++

[PATCH v2 11/14] qla2xxx: Fix inadequate lock protection for ABTS.

2017-02-03 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Normally, ABTS is sent to Target Core as Task MGMT command. In the case of error, qla2xxx needs to send response, hardware_lock is required to prevent request queue corruption. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-

[PATCH v2 05/14] qla2xxx: Add DebugFS node to display Port Database

2017-02-03 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 2 + drivers/scsi/qla2xxx/qla_dfs.c | 92 -- 2 files changed, 90 insertions(+),

[PATCH v2 02/14] qla2xxx: Allow relogin to proceed if remote login did not finish

2017-02-03 Thread Himanshu Madhani
t sets an expiration timer for the PRLI. Once the expiration time passes, the relogin retry logic is allowed to go through and perform login with the remote port. Signed-off-by: Quinn Tran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v2 04/14] qla2xxx: Use IOCB interface to submit non-critical MBX.

2017-02-03 Thread Himanshu Madhani
absorb more commands. Following commands are being routed through IOCB interface - Get ID List (007Ch) - Get Port DB (0064h) - Get Link Priv Stats (006Dh) Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v2 14/14] qla2xxx: Update driver version to 9.00.00.00-k

2017-02-03 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/

[PATCH v2 10/14] qla2xxx: Fix request queue corruption.

2017-02-03 Thread Himanshu Madhani
; Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index b61cbb8..b5fb9c55 100644 --- a/dr

[PATCH v2 03/14] qla2xxx: Allow vref count to timeout on vport delete.

2017-02-03 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c | 4 +--- drivers/scsi/qla2xxx/qla_mid.c | 12 +++- 2 files cha

[PATCH v4 11/12] qla2xxx: Improve RSCN handling in driver

2017-01-19 Thread Himanshu Madhani
n't be dropped. - fcport alloc does the initializes memory to zero. Remove memset to zero since It might corrupt link list. - Turn off Registration for State Change MB in loop mode. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH v4 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v4 12/12] qla2xxx: Simplify usage of SRB structure in driver.

2017-01-19 Thread Himanshu Madhani
Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c| 23 - drivers/scsi/qla2xxx/qla_def.h| 7 +-- drivers/scsi/qla2xxx/qla_gbl.h| 14 +++--- drivers/scsi/qla2xxx/qla_gs.c | 32 +

[PATCH v4 00/12] qla2xxx: Feature updates for target.

2017-01-19 Thread Himanshu Madhani
driver. o Cleaned up warnings reported by sparse option w=1. Please apply to target-pending. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Remove SRR code. qla2xxx: Remove unused reverse_ini_mode. Joe Carnuccio (1): qla2xxx: Simplify usage of SRB structure in driver. Quinn Tran (9):

[PATCH v4 03/12] qla2xxx: Make trace flags more readable.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Trace flags are useful during debugging crash dumps using crash utility. These trace flags makes it easier to understand various states a command has successfully completed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH v4 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v4 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by

[PATCH v4 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

[PATCH v4 01/12] qla2xxx: Remove direct access of scsi_status field in se_cmd

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_

[PATCH v4 05/12] qla2xxx: Fix wrong argument in sp done callback.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Callback for sp->done expects scsi_qla_host is passed in as argument, Instead qla_hw_data is passed in. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/

[PATCH v4 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-19 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

[PATCH v4 04/12] qla2xxx: Remove SRR code.

2017-01-19 Thread Himanshu Madhani
. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/

[PATCH v3 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

[PATCH v3 12/12] qla2xxx: Simplify usage of SRB structure in driver.

2017-01-18 Thread Himanshu Madhani
Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c| 23 - drivers/scsi/qla2xxx/qla_def.h| 7 +-- drivers/scsi/qla2xxx/qla_gbl.h| 14 +++--- drivers/scsi/qla2xxx/qla_gs.c | 32 +

[PATCH v3 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v3 05/12] qla2xxx: Fix wrong argument in sp done callback.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Callback for sp->done expects scsi_qla_host is passed in as argument, Instead qla_hw_data is passed in. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/

[PATCH v3 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-18 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

[PATCH v3 11/12] qla2xxx: Improve RSCN handling in driver

2017-01-18 Thread Himanshu Madhani
n't be dropped. - fcport alloc does the initializes memory to zero. Remove memset to zero since It might corrupt link list. - Turn off Registration for State Change MB in loop mode. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH v3 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v3 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by

[PATCH v3 00/12] qla2xxx: Feature updates for target.

2017-01-18 Thread Himanshu Madhani
omment to add helper routine to be addressed at later time in the follow up bug fixes pathes which we will be sending in few weeks. o Added patch to simplify SRB usage in driver. o Cleaned up warnings reported by sparse option w=1. Please apply to target-pending. Thanks, Himanshu Himanshu Madh

[PATCH v3 04/12] qla2xxx: Remove SRR code.

2017-01-18 Thread Himanshu Madhani
. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/

[PATCH v3 03/12] qla2xxx: Make trace flags more readable.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Trace flags are useful during debugging crash dumps using crash utility. These trace flags makes it easier to understand various states a command has successfully completed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH v3 01/12] qla2xxx: Remove direct access of scsi_status field in se_cmd

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_

[PATCH v2 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v2 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v2 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

[PATCH v2 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-16 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

<    2   3   4   5   6   7   8   9   10   >