From: Quinn Tran
Current code already destroy all target sessions when
target Mode is stopped. Target core would waits for
all commands that belong to each session to purge.
The extra wait for interrupts to settle down is not
relevant.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
From: Quinn Tran
Assign unique id to all traces and logs for debug purpose.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 2 +-
drivers/scsi/qla2xxx/qla_bsg.c| 2 +-
drivers/scsi/qla2xxx/qla_dbg.c| 2 +-
drivers/scsi/qla2xxx
%lx'
expects argument of type 'long unsigned int', but argument 5 has
type 'unsigned int' [-Wformat=]
Fixes: b95b9452aacf ("scsi: qla2xxx: Fix crash due to mismatch mumber of Q-pair
creation for Multi queue")
Signed-off-by: Himanshu Madhani
Signed-off-by: Gi
From: Quinn Tran
For ISP27XX, use shadow register to read FW provided
REQQ's consumer index. The shadow register is dma'ed
by firmware.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 1 +
drivers/scsi/qla2xxx/qla_init.c | 1 +
dr
n in 4.13 merge window.
Thanks,
Himanshu
Himanshu Madhani (1):
qla2xxx: Update driver version to 9.01.00.00-k
Quinn Tran (13):
qla2xxx: Combine Active command arrays.
qla2xxx: Preparation for Target MQ.
qla2xxx: Enable Target Multi Queue
qla2xxx: Add debug knob for user control workload
From: Quinn Tran
Merge active/outstanding cmd arrays from target side
and initiator side together in prepration for Target
Multi Queue support.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 15 +++-
drivers/scsi/qla2xxx/qla_gbl.h| 2
flag to check if queue pairs are created. Queue pairs will be
deleted only If they were created during target configuration.
Signed-off-by: Sawan Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 2 ++
drivers/scsi/qla2xxx/qla_init.c | 10 --
drivers/scsi
From: Quinn Tran
o Move chip_reset, enable_class_2 fields from qla_hw_data to qla_qpair
to reduce cache thrash for target MQ.
o Optimizations to reduce unnecessary memory load for good path io.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c
ement.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 3 +-
drivers/scsi/qla2xxx/qla_init.c | 3 +
drivers/scsi/qla2xxx/qla_inline.h | 28 +++
drivers/scsi/qla2xxx/qla_isr.c| 21 +++--
drivers/scsi/qla2xxx/qla_os.c
the
qpair pointer in preparation for Target MQ.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h| 17 +-
drivers/scsi/qla2xxx/qla_gbl.h| 15 +-
drivers/scsi/qla2xxx/qla_init.c | 11 +-
drivers/sc
Signed-off-by: Himanshu Madhani
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_version.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index 45bc84e8e3bf..dcbb9bb05e99 100644
--- a
From: Quinn Tran
For target main path io routines that uses qpair, create new
logging and debugging routines to use qpair instead of reaching
for scsi_qla_host.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c| 101
From: Quinn Tran
Add call back to door bell for qpair. This help reduce access
to qla_hw_data structure.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 3 ++
drivers/scsi/qla2xxx/qla_init.c | 3 ++
drivers/scsi/qla2xxx/qla_inline.h | 15
From: Quinn Tran
Add missing memory dump of Exchange Offload and Extended
login into FW dump.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 49 +
drivers/scsi/qla2xxx/qla_dbg.h | 11 +
drivers
From: Quinn Tran
These fields only hold one set of value. Replace it with macros.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 12 +---
drivers/scsi/qla2xxx/qla_target.h | 2 +-
2 files changed, 6 insertions(+), 8 deletions
From: Quinn Tran
Add fw_started flag to qpair to reduce access to
qla_hw_data structure by each qpair.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 21 +
drivers/scsi/qla2xxx/qla_init.c | 4 ++--
drivers/scsi/qla2xxx
]/naqp
echo [cpu id] > /proc/irq/[irq id]/smp_affinity_list
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 7 ++-
drivers/scsi/qla2xxx/qla_dfs.c| 89 +++
drivers/scsi/qla2xxx/qla_gbl.h| 2 +
driv
From: Quinn Tran
By default this flag is forced to true. Remove this flag and
unneccessary check for this flag.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 44 ---
drivers/scsi/qla2xxx/qla_target.h | 1
From: Quinn Tran
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 27 +++--
drivers/scsi/qla2xxx/qla_dfs.c | 48 +++---
drivers/scsi/qla2xxx/qla_iocb.c| 2 +-
drivers/scsi/qla2xxx
From: Quinn Tran
Merge active/outstanding cmd arrays from target side
and initiator side together in prepration for Target
Multi Queue support.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 15 +++-
drivers/scsi/qla2xxx/qla_gbl.h| 2
kernel compile failure
Thanks,
Himanshu
Himanshu Madhani (1):
qla2xxx: Update driver version to 9.01.00.00-k
Quinn Tran (13):
qla2xxx: Combine Active command arrays.
qla2xxx: Preparation for Target MQ.
qla2xxx: Enable Target Multi Queue
qla2xxx: Add debug knob for user control workload
From: Quinn Tran
Add call back to door bell for qpair. This help
reduce access to qla_hw_data structure, in order
to reduce cach thrash.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 3 ++
drivers/scsi/qla2xxx/qla_init.c | 3 ++
drivers
air pointer in preparation for Target MQ.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h| 17 +-
drivers/scsi/qla2xxx/qla_gbl.h| 15 +-
drivers/scsi/qla2xxx/qla_init.c | 11 +-
driver
From: Quinn Tran
These fields only hold one set of value. Replace it with
macros to reduce cache thrash.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 12 +---
drivers/scsi/qla2xxx/qla_target.h | 2 +-
2 files changed, 6 insertions
From: Quinn Tran
For target main path io routines that uses qpair,
create new logging & debugging routines to use
qpair instead of reaching for scsi_qla_host to
reduce cache thrash.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c|
Signed-off-by: Himanshu Madhani
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_version.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index 45bc84e8e3bf..dcbb9bb05e99 100644
--- a
From: Quinn Tran
Move counters to qpair to reduce cache miss.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 27 +++--
drivers/scsi/qla2xxx/qla_dfs.c | 48 +++---
drivers/scsi/qla2xxx
From: Quinn Tran
For ISP27XX, use shadow register to read FW provided
REQQ's consumer index. The shadow register is dma'ed
by firmware.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 1 +
drivers/scsi/qla2xxx/qla_init.c | 1
n
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 7 ++-
drivers/scsi/qla2xxx/qla_dfs.c| 89 +++
drivers/scsi/qla2xxx/qla_gbl.h| 2 +
drivers/scsi/qla2xxx/qla_isr.c| 11 +++--
drivers/scsi/qla2xxx/qla_target.c | 32 +++
From: Quinn Tran
Add missing memory dump of Exchange Offload and Extended
login into FW dump.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 49 +
drivers/scsi/qla2xxx/qla_dbg.h | 11 +
drivers
From: Quinn Tran
Add fw_started flag to qpair to reduce cache thrash.
This reduce access to qla_hw_data structure by each
qpair.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 21 +
drivers/scsi/qla2xxx/qla_init.c | 4
pairs.
Flag is added to check if queue pairs are created or not. Queue pairs will
be deleted only If they were created during target configuration.
Signed-off-by: Sawan Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 2 ++
drivers/scsi/qla2xxx/qla_init.c | 10
From: Quinn Tran
By default this flag is forced to true. Remove this
flag and unneccessary check for this flag.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 44 ---
drivers/scsi/qla2xxx/qla_target.h
From: Quinn Tran
- Move chip_reset, enable_class_2 fields from qla_hw_data to qla_qpair
to reduce cache thrash for target MQ.
- Optimizations to reduce unnecessary memory load for good path io.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c
work element.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h| 3 +-
drivers/scsi/qla2xxx/qla_init.c | 3 +
drivers/scsi/qla2xxx/qla_inline.h | 28 +++
drivers/scsi/qla2xxx/qla_isr.c| 21 +++--
drivers/scsi/qla2xxx/qla_os.c
Grigsby (5):
qla2xxx: Add FC-NVMe port discovery and PRLI handling
qla2xxx: Add FC-NVMe command handling
qla2xxx: Add FC-NVMe F/W initialization and transport registration
qla2xxx: Send FC4 type NVMe to the management server
qla2xxx: Use FC-NMVe FC4 type for FDMI registration
Himanshu Madhani
From: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Duane Grigsby
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c| 9 +-
drivers/scsi/qla2xxx/qla_def.h| 31 ++-
drivers/scsi/qla2xxx
From: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Duane Grigsby
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 17 +
drivers/scsi/qla2xxx/qla_fw.h | 28 --
drivers/scsi
FC-NVMe FC requests.
Signed-off-by: Darren Trapp
Signed-off-by: Duane Grigsby
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/Makefile | 2 +-
drivers/scsi/qla2xxx/qla_dbg.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h
Signed-off-by: Duane Grigsby
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 1 +
drivers/scsi/qla2xxx/qla_gbl.h | 6 +-
drivers/scsi/qla2xxx/qla_gs.c | 118
From: Duane Grigsby
Signed-off-by: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gs.c | 16
1 file changed, 16 insertions(+)
diff --git a/drivers/scsi
Signed-off-by: Himanshu Madhani
---
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/scsi/qla2xxx/qla_version.h
index dcbb9bb05e99..005a378f7fab 100644
--- a/drivers/scsi/qla2xxx
ned-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c
index 1da8fa8f641d..14e25e32e622 100644
--- a/drivers/scsi/qla2xxx/qla_nvme.c
+++ b/drivers/scsi/qla2xxx/
drivers/scsi/qla2xxx/qla_nvme.c: In function 'qla2x00_start_nvme_mq':
include/uapi/linux/byteorder/big_endian.h:32:26: warning: large integer
implicitly truncated to unsigned type [-Woverflow]
#define __cpu_to_le32(x) ((__force __le32)__swab32((x)))
Signed-off-by: Himanshu Madhani
--
_swab32((x)))
Signed-off-by: Himanshu Madhani
---
Changes from v1 --> v2
o Modified commit message and description to clarify issue
in qla2xxx NVMe initiator code on BE system.
---
drivers/scsi/qla2xxx/qla_nvme.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers
Signed-off-by: Duane Grigsby
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_isr.c | 37 +++--
drivers/scsi/qla2xxx/qla_nvme.c | 11 ---
2 files changed, 39 insertions(+), 9 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers
Cc: Johannes Thumshirn
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gbl.h | 11 ---
drivers/scsi/qla2xxx/qla_isr.c | 4 ++--
drivers/scsi/qla2xxx/qla_nvme.c | 9 -
drivers/scsi/qla2xxx/qla_nvme.h | 17 +
4 files changed, 23 insertions(+), 18
From: Duane Grigsby
When NVMe commands encounter error NVMe FC transport needs to
teardown the connection. This patch adds worker thread to process
these IO errors.
Signed-off-by: Duane Grigsby
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 2 ++
drivers/scsi/qla2xxx
Simplified waiting for unregister local/remote FC-NVMe ports
to complete cleanup.
Signed-off-by: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Anil Gurumurthy
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 5 ++--
drivers/scsi/qla2xxx/qla_nvme.c | 59
This patch cleaned up code to make it more readable
Cc: Johannes Thumshirn
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 6 ++--
drivers/scsi/qla2xxx/qla_nvme.c | 61 ++---
drivers/scsi/qla2xxx/qla_os.c | 6 ++--
3 files changed
From: Duane Grigsby
Add support to the driver to set the exchange threshold value for
the number of outstanding AENs.
Signed-off-by: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Anil Gurumurthy
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 2 +-
drivers
From: Quinn Tran
Cc: Bart Van Assche
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_bsg.c| 51 ---
drivers/scsi/qla2xxx/qla_def.h| 31 +++-
drivers/scsi/qla2xxx/qla_init.c | 7
-queue.
(https://www.spinics.net/lists/target-devel/msg15563.html)
Please apply these patches to scsi-fixes for inclusion in 4.13.0-rc2.
Thanks,
Himanshu
Duane Grigsby (2):
qla2xxx: Add command completion wq for error path
qla2xxx: Added change to enable ZIO for FC-NVMe devices
Himanshu Madhani
ese patches to scsi-fixes for inclusion in 4.13.0-rc2.
Thanks,
Himanshu
Duane Grigsby (1):
qla2xxx: Added change to enable ZIO for FC-NVMe devices
Himanshu Madhani (4):
qla2xxx: Cleanup FC-NVMe code
qla2xxx: Move function prototype to correct header
qla2xxx: Simpify unregistration of FC-NVMe lo
From: Quinn Tran
Cc: Bart Van Assche
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_bsg.c| 51 ---
drivers/scsi/qla2xxx/qla_def.h| 31 +++-
drivers/scsi/qla2xxx/qla_init.c | 7
From: Duane Grigsby
Add support to the driver to set the exchange threshold value for
the number of outstanding AENs.
Signed-off-by: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Anil Gurumurthy
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 2 +-
drivers
Cc: Johannes Thumshirn
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gbl.h | 11 ---
drivers/scsi/qla2xxx/qla_isr.c | 4 ++--
drivers/scsi/qla2xxx/qla_nvme.c | 9 -
drivers/scsi/qla2xxx/qla_nvme.h | 17 +
4 files changed, 23 insertions(+), 18
Simplified waiting for unregister local/remote FC-NVMe ports
to complete cleanup.
Signed-off-by: Duane Grigsby
Signed-off-by: Darren Trapp
Signed-off-by: Anil Gurumurthy
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 6 ++---
drivers/scsi/qla2xxx/qla_nvme.c | 59
Signed-off-by: Duane Grigsby
Signed-off-by: Himanshu Madhani
Reviewed-by: Johannes Thumshirn
---
drivers/scsi/qla2xxx/qla_isr.c | 37 +++--
drivers/scsi/qla2xxx/qla_nvme.c | 9 +++--
2 files changed, 38 insertions(+), 8 deletions(-)
diff --git a/drivers
nes Thumshirn
Signed-off-by: Himanshu Madhani
Reviewed-by: Johannes Thumshirn
---
drivers/scsi/qla2xxx/qla_def.h | 6 ++--
drivers/scsi/qla2xxx/qla_nvme.c | 61 ++---
drivers/scsi/qla2xxx/qla_os.c | 6 ++--
3 files changed, 33 insertions(+), 40 deletions(-)
d
: Mike Hernandez
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
Hi Martin,
Please apply this patch to 4.13.0-rc4. Without this patch our capabilty
to collect and analyze firmware dump in a customer enviorment will be
greatly affected.
Thanks,
Himanshu
---
drivers/scsi/qla2xxx
From: Joe Carnuccio
Fix incorrect second argument for wait_event_timeout()
Fixes: c4a9b538ab2a ("qla2xxx: Allow vref count to timeout on vport delete.")
Cc:
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mid.c | 2 +-
1 file changed, 1
Fixes: 4b60c82736d0 ("scsi: qla2xxx: Add fw_started flags to qpair")
Cc:
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index 072ad1aa5505..8f
Duane Grigsby (2):
qla2xxx: Add command completion for error path
qla2xxx: Fix system panic due to pointer access problem
Giridhar Malavali (1):
qla2xxx: Ability to process multiple SGEs in Command SGL for CT
passthrough commands.
Himanshu Madhani (3):
qla2xxx: Update fw_started flags at
Preparation for Target MQ.")
Cc:
Signed-off-by: Quinn Tran
Signed-off-by: Michael Hernandez
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_isr.c| 2 +-
drivers/scsi/qla2xxx/qla_mbx.c| 1 +
drivers/scsi/qla2xxx/qla_target.c | 2 +-
3 files changed, 3 insertions(+), 2 dele
")
Cc:
Signed-off-by: Sawan Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index 234ef442ef5d..6164a2c9a1f4 100644
--- a/drivers/sc
24f426 ]---
[ 1013.773131] Kernel panic - not syncing: Fatal exception in interrupt
[ 1013.19] Kernel Offset: disabled
[ 1013.827528] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
Signed-off-by: Duane Grigsby
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/q
from
PCIe error path.
- If there is board disable thread active during shutdown
and PCIe device count is zero then cancel scheduling board
disable thread during shutdown and return.
Signed-off-by: Sawan Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 32
From: Darren Trap
Signed-off-by: Darren Trap
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvme.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c
index 5692ae128655..1f59e7a74c7b
From: Quinn Tran
For NPIV ports, call configure_hba() so that NPIV ports
can proceed to loop initialization.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 2 +-
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_mbx.c | 2
From: Quinn Tran
update ha->wq max_active from 1 to default. MQ interrupts
are queued up via this work queue. This allows interrupts
to be process in parrallel, instead of serialized by the
work queue.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2
From: Quinn Tran
The Get Port Speed switch command needs the fabric
port name of the remote device. Current code uses
the registered WWPN.
Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery")
Cc: # 4.10+
Signed-off-by: Quinn Tran
Signed-off-by: Himans
From: Joe Carnuccio
Calling sp->free() ensures the context-correct free routine is called.
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_o
From: Duane Grigsby
The driver held spinlocks during callbacks for NVME errors
which resulted in a deadlock because recovery LS cmds needed
the same lock.
Signed-off-by: Duane Grigsby
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 2 ++
drivers/scsi/qla2xxx/qla_gbl.h
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 12 ++--
drivers/scsi/qla2xxx/qla_mr.c | 7 ---
2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 2 --
drivers/scsi/qla2xxx/qla_os.c | 2 ++
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c
From: Quinn Tran
Remove extra register read for each interrupt
for performance improvement.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_isr.c| 9 -
drivers/scsi/qla2xxx/qla_target.c | 1 -
2 files changed, 10 deletions(-)
diff --git a
From: Quinn Tran
When we tear down the NPIV host configuration in target mode, the
qla_tgt struct was left dangling on the global list. This patch
cleans up link list and frees memory.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 11
P for each link up event and during
chip reset sequence. If the SFP type and setting are mismatch,
then the chip is reset 1 time to use the appropriate setting.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 42 ++--
drivers/scsi/ql
From: Quinn Tran
Fix task management response for NPIV Target mode.
Current code uses the wrong vp index.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_target.c | 7 ++-
drivers/scsi/qla2xxx/qla_target.h | 1 +
2 files changed, 7 insertions(+), 1
From: Joe Carnuccio
If SNS fabric login fails, set loop resync flag to retry via dpc.
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_init.c | 18 +-
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/drivers/scsi/qla2xxx
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 2 +-
drivers/scsi/qla2xxx/qla_target.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx
Signed-off-by: Himanshu Madhani
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_os.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index c217cec4dd49..0814ff4fa2c0 100644
--- a/drivers/scsi/qla2xxx
off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_os.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 0814ff4fa2c0..715427f8e732 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2
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 005a378f7fab..8c4b505c9f66 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c
index 065449e0f347..3e9dc54b89a3 100644
From: Joe Carnuccio
If queue count is zero while reading FW dump template, for entry
T263/T274, skip capturing those entries during FW dump capture.
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_tmpl.c | 19 ---
1 file changed, 12
e is blocked
state or wait for dev_loss_tmo time. Due to this bocking, rport times
out and results in an IO failure. This patch adds a check for any
active reset process before calling abort handler function.
Signed-off-by: Sawan Chandak
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_
From: Giridhar Malavali
Signed-off-by: Giridhar Malavali
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_iocb.c | 55 ++---
1 file changed, 35 insertions(+), 20 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx
From: Sawan Chandak
Signed-off-by: Sawan Chandak
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 36
drivers/scsi/qla2xxx/qla_def.h | 4
drivers/scsi/qla2xxx/qla_fw.h | 4 +++-
drivers/scsi/qla2xxx
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_mbx.c | 26 ++
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_def.h | 9 ++-
drivers/scsi/qla2xxx/qla_fw.h | 24 +++---
drivers/scsi/qla2xxx/qla_mbx.c | 56 --
3 files changed, 61
From: Quinn Tran
When RSCN is delivered for specific remote port,
Use ADISC to verify the session is still valid or not.
Signed-off-by: Quinn Tran
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
drivers/scsi/qla2xxx/qla_gs.c | 16 +++-
drivers/scsi
Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Darren Trapp
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/Makefile | 3 +-
drivers/scsi/qla2xxx/qla_def.h| 32 +-
drivers/scsi/qla2xxx/qla_fw.h | 263 ++
drivers/scsi/qla2xxx/qla_gbl.h| 21
Signed-off-by: Darren Trapp
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_dbg.c| 1 +
drivers/scsi/qla2xxx/qla_dbg.h| 2 ++
drivers/scsi/qla2xxx/qla_def.h| 3 +++
drivers/scsi/qla2xxx/qla_gbl.h| 7 +++
drivers/scsi/qla2xxx/qla_iocb.c | 8 +++-
drivers
From: Anil Gurumurthy
This patch adds SysFS node for NVMe Target configuration
Signed-off-by: Anil Gurumurthy
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_attr.c | 33 +
drivers/scsi/qla2xxx/qla_gs.c | 2 +-
drivers/scsi/qla2xxx/qla_init.c
quest handling
qla2xxx_nvmet: Add files for FC-NVMe Target support
qla2xxx_nvmet: Add FC-NVMe Target handling
qla2xxx_nvmet: Add SysFS node for FC-NVMe Target
Himanshu Madhani (1):
qla2xxx: Update driver version to 11.00.00.00-k
drivers/scsi/qla2xxx/Makefile | 3 +-
drivers/scsi/qla2xxx/qla_a
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_version.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index 12bafff71a1a..0d58aa629c08 100644
--- a/drivers/scsi/qla2xxx/qla_version.h
From: Anil Gurumurthy
This patch adds files to enable NVMe Target Support
Signed-off-by: Anil Gurumurthy
Signed-off-by: Giridhar Malavali
Signed-off-by: Darren Trapp
Signed-off-by: Himanshu Madhani
---
drivers/scsi/qla2xxx/qla_nvmet.c | 795 +++
drivers
From: Quinn Tran
This patch initializes port speed so that firmware does not
set lower operating speed. Setting lower speed in firmware
impacts WRITE perfomance.
Fixes: 726b85487067 ("qla2xxx: Add framework for async fabric discovery")
Cc:
Singed-off-by: Quinn Tran
Signed-off-by
801 - 900 of 1324 matches
Mail list logo