Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ace7f46b authored by Manish Rangankar's avatar Manish Rangankar Committed by Martin K. Petersen
Browse files

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: default avatarNilesh Javali <nilesh.javali@cavium.com>
Signed-off-by: default avatarAdheer Chandravanshi <adheer.chandravanshi@qlogic.com>
Signed-off-by: default avatarChad Dupuis <chad.dupuis@cavium.com>
Signed-off-by: default avatarSaurav Kashyap <saurav.kashyap@cavium.com>
Signed-off-by: default avatarArun Easi <arun.easi@cavium.com>
Signed-off-by: default avatarManish Rangankar <manish.rangankar@cavium.com>
Reviewed-by: default avatarJohannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: default avatarHannes Reinecke <hare@suse.de>
Reviewed-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 775a2e29
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -10079,6 +10079,12 @@ F: drivers/net/ethernet/qlogic/qed/
F:	include/linux/qed/
F:	drivers/net/ethernet/qlogic/qede/

QLOGIC QL41xxx ISCSI DRIVER
M:	QLogic-Storage-Upstream@cavium.com
L:	linux-scsi@vger.kernel.org
S:	Supported
F:	drivers/scsi/qedi/

QNX4 FILESYSTEM
M:	Anders Larsen <al@alarsen.net>
W:	http://www.alarsen.net/linux/qnx4fs/
+1 −0
Original line number Diff line number Diff line
@@ -1233,6 +1233,7 @@ config SCSI_QLOGICPTI

source "drivers/scsi/qla2xxx/Kconfig"
source "drivers/scsi/qla4xxx/Kconfig"
source "drivers/scsi/qedi/Kconfig"

config SCSI_LPFC
	tristate "Emulex LightPulse Fibre Channel Support"
+1 −0
Original line number Diff line number Diff line
@@ -131,6 +131,7 @@ obj-$(CONFIG_PS3_ROM) += ps3rom.o
obj-$(CONFIG_SCSI_CXGB3_ISCSI)	+= libiscsi.o libiscsi_tcp.o cxgbi/
obj-$(CONFIG_SCSI_CXGB4_ISCSI)	+= libiscsi.o libiscsi_tcp.o cxgbi/
obj-$(CONFIG_SCSI_BNX2_ISCSI)	+= libiscsi.o bnx2i/
obj-$(CONFIG_QEDI)          += libiscsi.o qedi/
obj-$(CONFIG_BE2ISCSI)		+= libiscsi.o be2iscsi/
obj-$(CONFIG_SCSI_ESAS2R)	+= esas2r/
obj-$(CONFIG_SCSI_PMCRAID)	+= pmcraid.o
+10 −0
Original line number Diff line number Diff line
config QEDI
	tristate "QLogic QEDI 25/40/100Gb iSCSI Initiator Driver Support"
	depends on PCI && SCSI
	depends on QED
	select SCSI_ISCSI_ATTRS
	select QED_LL2
	select QED_ISCSI
	---help---
	This driver supports iSCSI offload for the QLogic FastLinQ
	41000 Series Converged Network Adapters.
+5 −0
Original line number Diff line number Diff line
obj-$(CONFIG_QEDI) := qedi.o
qedi-y := qedi_main.o qedi_iscsi.o qedi_fw.o qedi_sysfs.o \
	    qedi_dbg.o

qedi-$(CONFIG_DEBUG_FS) += qedi_debugfs.o
Loading