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

Reply via email to