The CONFIG_E1000E_SEPARATE_TX_HANDLER is only applicable to parts that support MSI-X which in e1000e is only the 82574 part. The 82571 and 80003ES2LAN parts support MSI (but not MSI-X).
>-----Original Message----- >From: Dmitry Petuhov [mailto:d.petu...@electro-com.ru] >Sent: Sunday, October 18, 2009 4:12 AM >To: e1000-devel@lists.sourceforge.net >Subject: [E1000-devel] e1000e separate tx handler > >Hi. > >I have server with 2 internal 80003ES2LAN ports and additional Intel >pro/1000 PT quad port adapter (4x82571EB). ># lspci | grep Ether >05:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet >Controller (Copper) (rev 06) >05:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet >Controller (Copper) (rev 06) >06:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet >Controller (Copper) (rev 06) >06:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet >Controller (Copper) (rev 06) >07:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit >Ethernet Controller (Copper) (rev 01) >07:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit >Ethernet Controller (Copper) (rev 01) > >Kernel 2.6.31, driver e1000e 1.0.2.5-NAPI compiled with >-DCONFIG_E1000E_SEPARATE_TX_HANDLER > >As I understood from README and source, there must be 3 interrupts per >port, but actually there is only 1 per port: >grep eth /proc/interrupts: > 54: 16037 23959 15932 16014 16057 >19632 4150 16247 PCI-MSI-edge eth11 > 55: 16059 93 15976 15935 16004 >31869 16099 15996 PCI-MSI-edge eth10 > 56: 16122 13946 16092 28996 15976 >5007 15788 16099 PCI-MSI-edge eth13 > 57: 16147 16043 16057 52 16037 >15955 15848 31889 PCI-MSI-edge eth12 > 58: 87000 80692 86989 89862 87788 >94201 82532 85748 PCI-MSI-edge eth20 > 59: 182 15800 15993 15945 31688 >16064 16114 16239 PCI-MSI-edge eth21 > >After full boot and all interfaces up there is dmesg: ># dmesg | grep e1000e >e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2.5-NAPI >e1000e: Copyright(c) 1999 - 2009 Intel Corporation. >e1000e 0000:05:00.0: PCI INT B -> GSI 19 (level, low) -> IRQ 19 >e1000e 0000:05:00.0: setting latency timer to 64 >e1000e 0000:05:00.0: irq 54 for MSI/MSI-X >e1000e 0000:05:00.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18 >e1000e 0000:05:00.1: setting latency timer to 64 >e1000e 0000:05:00.1: irq 55 for MSI/MSI-X >e1000e 0000:06:00.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17 >e1000e 0000:06:00.0: setting latency timer to 64 >e1000e 0000:06:00.0: irq 56 for MSI/MSI-X >e1000e 0000:06:00.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >e1000e 0000:06:00.1: setting latency timer to 64 >e1000e 0000:06:00.1: irq 57 for MSI/MSI-X >e1000e 0000:07:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 >e1000e 0000:07:00.0: setting latency timer to 64 >e1000e 0000:07:00.0: irq 58 for MSI/MSI-X >e1000e 0000:07:00.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19 >e1000e 0000:07:00.1: setting latency timer to 64 >e1000e 0000:07:00.1: irq 59 for MSI/MSI-X >e1000e 0000:07:00.0: irq 58 for MSI/MSI-X >e1000e 0000:07:00.0: irq 58 for MSI/MSI-X >e1000e: eth20 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None >e1000e 0000:05:00.1: irq 55 for MSI/MSI-X >e1000e 0000:05:00.1: irq 55 for MSI/MSI-X >e1000e 0000:05:00.0: irq 54 for MSI/MSI-X >e1000e 0000:05:00.0: irq 54 for MSI/MSI-X >e1000e 0000:06:00.1: irq 57 for MSI/MSI-X >e1000e 0000:06:00.1: irq 57 for MSI/MSI-X >e1000e 0000:06:00.0: irq 56 for MSI/MSI-X >e1000e 0000:06:00.0: irq 56 for MSI/MSI-X >e1000e 0000:07:00.1: irq 59 for MSI/MSI-X >e1000e 0000:07:00.1: irq 59 for MSI/MSI-X > >Seems like 1 interrupt is allocated for all 3 queues: 1 at driver load >time and 2 at interface UP. >Is it a bug somewhere or I am wrong and everything is OK? > >-- > > > >-------------------------------------------------------------------------- >---- >Come build with us! The BlackBerry(R) Developer Conference in SF, CA >is the only developer event you need to attend this year. Jumpstart your >developing skills, take BlackBerry mobile applications to market and stay >ahead of the curve. Join us from November 9 - 12, 2009. Register now! >http://p.sf.net/sfu/devconference >_______________________________________________ >E1000-devel mailing list >E1000-devel@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/e1000-devel ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel