This patch set adds support for the QLogic Virtual Ethernet I/O controller (VEx), which presents a true Ethernet NIC to the host.
This driver provides a standard Ethernet NIC interface to the system and treats IB as an I/O bus to allow a host CPU to use the VEx card as its NIC. This patch set has been tested with the for-2.6.20 branch and incorporates suggestions from the last round of review (details of changes at the end of the mail). The one item still pending is the style of debug tracing and replacing printks with dev_info etc. I will be working on this soon. Roland, If you think these patches are good enough, could you please create a branch in your git tree based on for-2.6.20 for this code ? I thought it would be a good idea if these patches went through another round of review here before posting to lkml and netdev. Changes from last round of review: * Removed trivial pass through functions * Moved all #ifdef code to .h files * Introduced sparse annotations. The driver now passes make C=2 CF=-D__CHECK_ENDIAN__ cleanly * Fixed return types to use the standard convention of 0 for success and < 0 for failure * Split large functions into smaller functions * Replaced non-standard macros with standard kernel macros * Using sysfs_create_group() for creating multiple sysfs files * Lots of cleanups to enhance readability of the code Signed-off-by: <[EMAIL PROTECTED]> Regards, Ram _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
