[openib-general] [PATCH v2 00/14][RFC] Chelsio CXGB3 iWARP Driver

Steve Wise swise at opengridcomputing.com
Fri Jun 23 07:29:24 PDT 2006


This patchset implements the iWARP provider driver for the Chelsio
CXGB3 RNIC.  It is dependent on the "iWARP Core Support" patch set.

This is round 2 of the openib-general review.  I'm requesting one more
review from the rdma experts before widening the audience to the linux
community in general.  I believe I've addressed all the round 1 review
comments.

The entire subsystem is layed out as three modules:

iw_cxgb3.ko - The main OpenIB Provider module. It depends on the
other two modules.

cxgb3c.ko - The cxgb3 core module that allows TCP connections to
manipulated. It depends on the LLD/NETDEV module.

cxgb3.ko - the cxgb3 LLD/NETDEV driver with offload support.  This driver
is currently checked in to gen2/branches/iwarp/src/linux-kernel/net/cxgb3.
Chelsio will submit this driver eventually to the kernel netdev group
for inclusion into kernel.org.	For now, I've placed it in the openib
tree so the entire subsystem can be used.  I'm only including patches
for the .h files that define the interface used by the other modules.

This StGIT patchset is cloned from Roland Dreier's infiniband.git
for-2.6.19 branch.  The patchset consists of these patches:

	t3_provider 		- OpenIB Provider Driver
	t3_cq_qp		- QP and CQ
	t3_mem			- MR and MW
	t3_ae			- Async and CQ events
	t3_cm			- Connection Manager
	t3_rcore_dbg		- RDMA Core Debug 
	t3_rcore_hal		- RDMA Core HAL
	t3_rcore_resource	- RDMA Core Resource Manager
	t3_rcore_types		- RDMA Core Types
	t3_core_reg		- T3 Core Registation
	t3_core_demux		- T3 Core Demuxer
	t3_core_l2t		- T3 L2 Services
	t3_cfg			- Makefiles
	t3_lld_ulp		- LLD Interface

Since round 1 review, the following has been done:

- incorporate all the review feedback (thanks to all who reviewed it)
- sparse clean
- incorporated some of the ammasso review feedback (like use pr_debug())
- interoperability testing against Ammasso
- iWARP conformance testing 
- NFSoRDMA testing (connectathon basic and general tests)
- rping/krping testing
- dapltest 1-6 testing
- performance characterization

Signed-off-by: Steve Wise <swise at opengridcomputing.com>




More information about the general mailing list