Skip to content

Commit

Permalink
[SCSI] cxgb4i v5: iscsi driver
Browse files Browse the repository at this point in the history
Added cxgb4i iSCSI driver.

This patch implements the cxgb4i iscsi connection acceleration for the
open-iscsi initiator.

The cxgb4i driver offers the iscsi PDU based offload:
- digest insertion and verification
- payload direct-placement into host memory buffer.

Signed-off-by: Karen Xie <kxie@chelsio.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
  • Loading branch information
kxie@chelsio.com authored and James Bottomley committed Sep 5, 2010
1 parent 9ba682f commit 7b36b6e
Show file tree
Hide file tree
Showing 8 changed files with 1,652 additions and 0 deletions.
1 change: 1 addition & 0 deletions drivers/scsi/Kconfig
Expand Up @@ -379,6 +379,7 @@ config ISCSI_BOOT_SYSFS
say Y. Otherwise, say N.

source "drivers/scsi/cxgb3i/Kconfig"
source "drivers/scsi/cxgbi/Kconfig"
source "drivers/scsi/bnx2i/Kconfig"
source "drivers/scsi/be2iscsi/Kconfig"

Expand Down
1 change: 1 addition & 0 deletions drivers/scsi/Makefile
Expand Up @@ -134,6 +134,7 @@ obj-$(CONFIG_SCSI_STEX) += stex.o
obj-$(CONFIG_SCSI_MVSAS) += mvsas/
obj-$(CONFIG_PS3_ROM) += ps3rom.o
obj-$(CONFIG_SCSI_CXGB3_ISCSI) += libiscsi.o libiscsi_tcp.o cxgb3i/
obj-$(CONFIG_SCSI_CXGB4_ISCSI) += libiscsi.o libiscsi_tcp.o cxgbi/
obj-$(CONFIG_SCSI_BNX2_ISCSI) += libiscsi.o bnx2i/
obj-$(CONFIG_BE2ISCSI) += libiscsi.o be2iscsi/
obj-$(CONFIG_SCSI_PMCRAID) += pmcraid.o
Expand Down
1 change: 1 addition & 0 deletions drivers/scsi/cxgbi/Kconfig
@@ -0,0 +1 @@
source "drivers/scsi/cxgbi/cxgb4i/Kconfig"
1 change: 1 addition & 0 deletions drivers/scsi/cxgbi/Makefile
@@ -0,0 +1 @@
obj-$(CONFIG_SCSI_CXGB4_ISCSI) += libcxgbi.o cxgb4i/
3 changes: 3 additions & 0 deletions drivers/scsi/cxgbi/cxgb4i/Kbuild
@@ -0,0 +1,3 @@
EXTRA_CFLAGS += -I$(srctree)/drivers/net/cxgb4

obj-$(CONFIG_SCSI_CXGB4_ISCSI) += cxgb4i.o
7 changes: 7 additions & 0 deletions drivers/scsi/cxgbi/cxgb4i/Kconfig
@@ -0,0 +1,7 @@
config SCSI_CXGB4_ISCSI
tristate "Chelsio T4 iSCSI support"
depends on CHELSIO_T4_DEPENDS
select CHELSIO_T4
select SCSI_ISCSI_ATTRS
---help---
This driver supports iSCSI offload for the Chelsio T4 devices.

0 comments on commit 7b36b6e

Please sign in to comment.