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. _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
