[openib-general] [PATCH v2 0/11] [RFC] Support for QLogic Virtual Ethernet I/O Controller (VEx)

Ramachandra K ramachandra.kuchimanchi at qlogic.com
Tue Nov 14 06:50:33 PST 2006


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: <ramachandra.kuchimanchi at qlogic.com>

Regards,
Ram





More information about the general mailing list