[openib-general] [PATCH 00/18] [RFC] Chelsio cxgb3 iWARP/OpenIB Driver

Steve Wise swise at opengridcomputing.com
Mon Mar 6 10:03:04 PST 2006


Hello all,

Here is a series of patches that add an OpenIB/iWARP driver for the
Chelsio cxgb3 hardware.  Please review it with the goal of inclusion
into the gen2 trunk after the phase 1 iwarp CM changes are pulled in.
The code is checked into the iwarp branch.

This code has just been finished and reviewed internally at OGC/Chelsio.
We're releasing it now to get feedback early-on while we continue
functional verification.  Basic single connection RDMA operations are
up and running in kernel-mode using the iwarp branch krping program.
This tests SEND, RECV, RDMA READ and WRITE.  With a set of ucma changes
that are in progress, we can use the user mode rping program to test
user-mode access.  But there is much more test and debug needed, which
we'll be doing concurrently to this review.

The entire subsystem is layed out as a set of modules:

iw_cxgb3.ko - The main OpenIB Provider module.

cxgb3rc.ko - The rdma core module that interfaces with the HW for RDMA.

cxgb3c.ko - The cxgb3 core module that allows LLP connections to
manipulated.

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.

The diffsets are broken up by functionality from the top down, starting
with the OpenIB provider proper.  
Thanks,

Steve.




More information about the general mailing list