Skip to content

Commit ace7f46

Browse files
Manish Rangankarmartinkpetersen
Manish Rangankar
authored andcommitted
scsi: qedi: Add QLogic FastLinQ offload iSCSI driver framework.
The QLogic FastLinQ Driver for iSCSI (qedi) is the iSCSI specific module for 41000 Series Converged Network Adapters by QLogic. This patch consists of following changes: - MAINTAINERS Makefile and Kconfig changes for qedi, - PCI driver registration, - iSCSI host level initialization, - Debugfs and log level infrastructure. The following indiviual changes are merged into this commit: qedi: Add LL2 iSCSI interface for offload iSCSI. qedi: Add support for iSCSI session management. qedi: Add support for data path. Signed-off-by: Nilesh Javali <[email protected]> Signed-off-by: Adheer Chandravanshi <[email protected]> Signed-off-by: Chad Dupuis <[email protected]> Signed-off-by: Saurav Kashyap <[email protected]> Signed-off-by: Arun Easi <[email protected]> Signed-off-by: Manish Rangankar <[email protected]> Reviewed-by: Johannes Thumshirn <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Reviewed-by: Martin K. Petersen <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
1 parent 775a2e2 commit ace7f46

17 files changed

+7470
-0
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10079,6 +10079,12 @@ F: drivers/net/ethernet/qlogic/qed/
1007910079
F: include/linux/qed/
1008010080
F: drivers/net/ethernet/qlogic/qede/
1008110081

10082+
QLOGIC QL41xxx ISCSI DRIVER
10083+
10084+
10085+
S: Supported
10086+
F: drivers/scsi/qedi/
10087+
1008210088
QNX4 FILESYSTEM
1008310089
M: Anders Larsen <[email protected]>
1008410090
W: http://www.alarsen.net/linux/qnx4fs/

drivers/scsi/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,6 +1233,7 @@ config SCSI_QLOGICPTI
12331233

12341234
source "drivers/scsi/qla2xxx/Kconfig"
12351235
source "drivers/scsi/qla4xxx/Kconfig"
1236+
source "drivers/scsi/qedi/Kconfig"
12361237

12371238
config SCSI_LPFC
12381239
tristate "Emulex LightPulse Fibre Channel Support"

drivers/scsi/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ obj-$(CONFIG_PS3_ROM) += ps3rom.o
131131
obj-$(CONFIG_SCSI_CXGB3_ISCSI) += libiscsi.o libiscsi_tcp.o cxgbi/
132132
obj-$(CONFIG_SCSI_CXGB4_ISCSI) += libiscsi.o libiscsi_tcp.o cxgbi/
133133
obj-$(CONFIG_SCSI_BNX2_ISCSI) += libiscsi.o bnx2i/
134+
obj-$(CONFIG_QEDI) += libiscsi.o qedi/
134135
obj-$(CONFIG_BE2ISCSI) += libiscsi.o be2iscsi/
135136
obj-$(CONFIG_SCSI_ESAS2R) += esas2r/
136137
obj-$(CONFIG_SCSI_PMCRAID) += pmcraid.o

drivers/scsi/qedi/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
config QEDI
2+
tristate "QLogic QEDI 25/40/100Gb iSCSI Initiator Driver Support"
3+
depends on PCI && SCSI
4+
depends on QED
5+
select SCSI_ISCSI_ATTRS
6+
select QED_LL2
7+
select QED_ISCSI
8+
---help---
9+
This driver supports iSCSI offload for the QLogic FastLinQ
10+
41000 Series Converged Network Adapters.

drivers/scsi/qedi/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
obj-$(CONFIG_QEDI) := qedi.o
2+
qedi-y := qedi_main.o qedi_iscsi.o qedi_fw.o qedi_sysfs.o \
3+
qedi_dbg.o
4+
5+
qedi-$(CONFIG_DEBUG_FS) += qedi_debugfs.o

0 commit comments

Comments
 (0)