[PATCH] qedi: Send driver state to mfw.

2018-07-03 Thread Manish Rangankar
In case of iSCSI offload BFS environment, mfw requires to mark virtual link based upon qedi load status. Signed-off-by: Manish Rangankar --- drivers/scsi/qedi/qedi_main.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi

[PATCH] qedi: Fix kernel crash during port toggle.

2018-02-26 Thread Manish Rangankar
] [ 985.803294] qedi_percpu_io_thread+0x10f/0x1b0 [qedi] [ 985.808931] kthread+0xf5/0x130 [ 985.812434] ? qedi_free_uio+0xd0/0xd0 [qedi] [ 985.817298] ? kthread_bind+0x10/0x10 [ 985.821372] ? do_syscall_64+0x6e/0x1a0 Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- driver

[PATCH] qla4xxx: skip error recovery in case of register disconnect.

2018-02-11 Thread Manish Rangankar
A system crashes when continuously removing/re-adding the storage controller. Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qla4xxx/ql4_def.h | 2 ++ drivers/scsi/qla4xxx/ql4_os.c | 46 ++ 2 files changed, 48 inse

[PATCH] qedi: Drop cqe response during connection recovery

2018-01-18 Thread Manish Rangankar
We get stuck in the loop when firmware sends a cqe response during connection recovery. Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qedi/qedi_main.c b/d

[PATCH] qedi: Limit number for CQ queues.

2017-08-10 Thread Manish Rangankar
that qedi will know how much CQs are allowed. Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi.h | 5 ++--- drivers/scsi/qedi/qedi_iscsi.c | 2 +- drivers/scsi/qedi/qedi_main.c | 10 +++--- 3 files changed, 10 insertions(+), 7 deletions(-)

[PATCH 2/2] qedi: Remove WARN_ON from clear task context.

2017-06-15 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_main.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c index 09a2946..879d3b7 100644 --- a/drivers/scsi/qedi/qedi_

[PATCH 0/2] qedi: Remove unwanted warnings.

2017-06-15 Thread Manish Rangankar
Martin, Please consider below patches for next 'scsi-fixes' submission. Thanks, Manish Manish Rangankar (2): qedi: Remove WARN_ON for untracked cleanup. qedi: Remove WARN_ON from clear task context. drivers/scsi/qedi/qedi_fw.c | 1 - drivers/scsi/qedi/qedi_main.c | 4 +--- 2 files

[PATCH 1/2] qedi: Remove WARN_ON for untracked cleanup.

2017-06-15 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_fw.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/scsi/qedi/qedi_fw.c b/drivers/scsi/qedi/qedi_fw.c index 8bc7ee1..507512c 100644 --- a/drivers/scsi/qedi/qedi_fw.c +++ b/drivers/scs

[PATCH 0/7]qedi: Bug fixes.

2017-05-19 Thread Manish Rangankar
Martin, Please apply this patch set to next 'scsi-fixes' series. Thanks, Manish Arun Easi (1): qedi: Fix bad pte call trace when iscsiuio is stopped. Manish Rangankar (5): qedi: Correctly set firmware max supported BDs. qedi: Set dma_boundary to 0xfff. qedi: Fix endpoint NULL panic

[PATCH 3/7] qedi: Set dma_boundary to 0xfff.

2017-05-19 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi.h | 1 + drivers/scsi/qedi/qedi_iscsi.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/scsi/qedi/qedi.h b/drivers/scsi/qedi/qedi.h index 269dac6..32632c9 100644 --- a/drivers/scs

[PATCH 2/7] qedi: Correctly set firmware max supported BDs.

2017-05-19 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qedi/qedi.h b/drivers/scsi/qedi/qedi.h index 5ca3e8c..269dac6 100644 --- a/drivers/scsi/qedi/qedi.h +++ b/drivers/scs

[PATCH 6/7] qedi: set max_fin_rt default value

2017-05-19 Thread Manish Rangankar
From: Nilesh Javali <nilesh.jav...@cavium.com> max_fin_rt is the maximum re-transmission of FIN packets as part of the termination flow. After reaching this value the FW will send a single RESET. Signed-off-by: Nilesh Javali <nilesh.jav...@cavium.com> Signed-off-by: Mani

[PATCH 7/7] qedi: Fix endpoint NULL panic during recovery.

2017-05-19 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_fw.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/scsi/qedi/qedi_fw.c b/drivers/scsi/qedi/qedi_fw.c index d6978cb..8bc7ee1 100644 --- a/drivers/scsi/qedi/qedi_fw.c +++ b/drivers/scs

[PATCH 1/7] qedi: Fix bad pte call trace when iscsiuio is stopped.

2017-05-19 Thread Manish Rangankar
SyS_munmap+0x22/0x30 tracesys+0xdd/0xe2 Signed-off-by: Arun Easi <arun.e...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_main.c | 23 +++ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/drivers/sc

[PATCH 4/7] qedi: Fix endpoint NULL panic in qedi_set_path.

2017-05-19 Thread Manish Rangankar
[] ? __schedule+0x2d8/0x900 [] ___sys_sendmsg+0x3a9/0x3c0 [] ? get_futex_key+0x1c8/0x2b0 [] ? futex_wake+0x80/0x160 Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_iscsi.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/driver

[PATCH 5/7] qedi: Set firmware tcp msl timer value.

2017-05-19 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c index 997e305..62ba0550 100644 --- a/drivers/scsi/qedi/qedi_main.c +++ b/driver

[PATCH] qedi: Add PCI device-ID for QL41xxx adapters.

2017-03-15 Thread Manish Rangankar
Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c index 8e3d928..92775a8 100644 --- a/drivers/scsi/qedi/qedi_main.c +++ b/driver

[PATCH] qedi: Fix memory leak in tmf response processing.

2017-02-24 Thread Manish Rangankar
From: "Dupuis, Chad" <chad.dup...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> Signed-off-by: Chad Dupuis <chad.dup...@cavium.com> --- drivers/scsi/qedi/qedi_fw.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/d

[PATCH v3 net-next 1/3] qed: Add support for hardware offloaded iSCSI.

2016-12-01 Thread Manish Rangankar
From: Yuval Mintz This adds the backbone required for the various HW initalizations which are necessary for the iSCSI driver (qedi) for QLogic FastLinQ 4 line of adapters - FW notification, resource initializations, etc. Signed-off-by: Arun Easi

[PATCH v3 0/3] Add QLogic FastLinQ iSCSI (qedi) driver.

2016-12-01 Thread Manish Rangankar
. Manish Rangankar (1): qedi: Add QLogic FastLinQ offload iSCSI driver framework. Yuval Mintz (2): qed: Add support for hardware offloaded iSCSI. qed: Add iSCSI out of order packet handling. MAINTAINERS|6 + drivers/net/ethernet/qlogic/Kconfig

[PATCH v3 net-next 2/3] qed: Add iSCSI out of order packet handling.

2016-12-01 Thread Manish Rangankar
From: Yuval Mintz This patch adds out of order packet handling for hardware offloaded iSCSI. Out of order packet handling requires driver buffer allocation and assistance. Signed-off-by: Arun Easi Signed-off-by: Yuval Mintz

[PATCH v2 0/6] Add QLogic FastLinQ iSCSI (qedi) driver.

2016-11-08 Thread Manish Rangankar
ers as a failsafe, as for some architectures the call is the same but on others they are two different assembly operations. We have updated patch with same information in comments. Manish Rangankar (4): qedi: Add QLogic FastLinQ offload iSCSI driver framework. qedi: Add LL2 iSC

[PATCH v2 2/6] qed: Add iSCSI out of order packet handling.

2016-11-08 Thread Manish Rangankar
From: Yuval Mintz This patch adds out of order packet handling for hardware offloaded iSCSI. Out of order packet handling requires driver buffer allocation and assistance. Signed-off-by: Arun Easi Signed-off-by: Yuval Mintz

[PATCH v2 3/6] qedi: Add QLogic FastLinQ offload iSCSI driver framework.

2016-11-08 Thread Manish Rangankar
Signed-off-by: Arun Easi <arun.e...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- MAINTAINERS |6 + drivers/net/ethernet/qlogic/Kconfig | 12 - drivers/scsi/Kconfig|1 + drivers/scsi/Makefile

[PATCH v2 4/6] qedi: Add LL2 iSCSI interface for offload iSCSI.

2016-11-08 Thread Manish Rangankar
by: Saurav Kashyap <saurav.kash...@cavium.com> Signed-off-by: Arun Easi <arun.e...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi.h | 73 + drivers/scsi/qedi/qedi_main.c | 357 +++

[PATCH v2 1/6] qed: Add support for hardware offloaded iSCSI.

2016-11-08 Thread Manish Rangankar
From: Yuval Mintz This adds the backbone required for the various HW initalizations which are necessary for the iSCSI driver (qedi) for QLogic FastLinQ 4 line of adapters - FW notification, resource initializations, etc. Signed-off-by: Arun Easi

[PATCH v2 5/6] qedi: Add support for iSCSI session management.

2016-11-07 Thread Manish Rangankar
off-by: Chad Dupuis <chad.dup...@cavium.com> Signed-off-by: Saurav Kashyap <saurav.kash...@cavium.com> Signed-off-by: Arun Easi <arun.e...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_fw.c| 1106 +

[PATCH v2 6/6] qedi: Add support for data path.

2016-11-07 Thread Manish Rangankar
av.kash...@cavium.com> Signed-off-by: Arun Easi <arun.e...@cavium.com> Signed-off-by: Manish Rangankar <manish.rangan...@cavium.com> --- drivers/scsi/qedi/qedi_fw.c| 1272 drivers/scsi/qedi/qedi_gbl.h |6 + drivers/scsi/qedi/qedi