Hi,

I'm trying to understand the differences between the out-of-tree and the
mainline version for igb and ixgbe drivers.

The issue is, I packaged the out-of-tree version for debian, but there
are concerns from the kernel team for allowing to maintain an
out-of-tree driver since most features should be in the mainline driver.

(see discussion on
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804258 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804283)

AFAICS, the main difference is that the mainline driver doesn't support
configuration via modules parameter.

Some parameters can be controled with ethtool on mainline version:

 - EE: ethtool --set-eee
 - RSS: ethtool -X

For some I'm unsure:

 - InterruptThrottleRate: ethtool -C ? Not sure if the same is achieved. Input 
welcome.
 - QueuePairs: Seems like it could be done with ethtool -L ?

Other don't seen to be:
 - IntMode:Change Interrupt Mode
 - Node:set the starting node to allocate memory on
 - LLIPort:Low Latency Interrupt TCP Port
 - LLIPush:Low Latency Interrupt on TCP Push flag
 - LLISize:Low Latency Interrupt on Packet Size
 - VMDQ:Number of Virtual Machine Device Queues
 - MDD:Malicious Driver Detection
 - DMAC: Disable or set latency for DMA Coalescing

Will these functions be available via ethtool in the mainline driver someday ?

Cheers,

-- 
Clément (nodens)



------------------------------------------------------------------------------
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to