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