I found out a little more. The 82574L has been tested with multiple queues and the e1000e driver has multiple queues for other parts. The only thing that hasn't been extensively tested is the 82574L in Linux with multiple queues.
Todd Fujinaka Software Application Engineer Networking Division (ND) Intel Corporation [email protected] (503) 712-4565 -----Original Message----- From: Fujinaka, Todd [mailto:[email protected]] Sent: Tuesday, September 17, 2013 8:54 AM To: ??; [email protected] Subject: Re: [E1000-devel] About NIC 82574L There is only one queue enabled because we found in initial testing that we weren't seeing any performance benefit from the second queue. The single lane of PCIe at 2.5GT/s was our main bottleneck at that time. You can certainly enable a second queue if you write your own driver. You have to create second RX and TX queues. It hasn't been extensively tested but it has been shown to work. Todd Fujinaka Software Application Engineer Networking Division (ND) Intel Corporation [email protected] (503) 712-4565 -----Original Message----- From: 猛牛 [mailto:[email protected]] Sent: Tuesday, September 17, 2013 12:07 AM To: [email protected] Subject: [E1000-devel] About NIC 82574L Hi, Guys, For NIC 82574L, I see it can support two RX queues and two TX queues in the Intel 82574 doc. But I can only see one RX queue and TX queue on my Linux which is based on Kernel 2.6.38. I uses the latest driver e10003-2.5.4. On my Linux, MSI-X is supported. Could you tell me how to enable the second queue? I also checked the NIC driver source code and found the related function is "e1000_configure_msix()". But in the function, only E1000_IMS_RXQ0 and E1000_IMS_TXQ0 are used. I don't know if there are any problems with enabling the second queue. Thanks! Below is my involved output from my /proc/interrupts. 41: 0 0 0 0 PCI-MSI-edge port1-rx-0 42: 241 0 0 0 PCI-MSI-edge port1-tx-0 43: 0 0 0 0 PCI-MSI-edge port1 ------------------------------------------------------------------------------ LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired ------------------------------------------------------------------------------ LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99! 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
