<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.linux.drivers.e1000.devel">
    <title>gmane.linux.drivers.e1000.devel</title>
    <link>http://blog.gmane.org/gmane.linux.drivers.e1000.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10088"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10087"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10079"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10078"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10076"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10069"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10065"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10064"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10053"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10052"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10046"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10043"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10042"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10034"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10033"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10032"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10029"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10026"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10025"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10021"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10088">
    <title>Intel 82599 hardware filter</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10088</link>
    <description>&lt;pre&gt;
Hi everybody,
I was wondering if somebody could help me out with an issue I got according to the Intel 82599 hardware packet filters. I read through the Intel datasheet of the 82599 ethernet adapter and would like to test the mentioned filters. I used the 'ethtool -U [interface]' at the beginning but I can't find any flow-types for IPv6 headers, so my question is it possible to enable all mentioned filters in the datasheet with the 'ethtool'? Is there maybe any documentation with examples in it?


Regards,
Frank

       ------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Frank Gamper</dc:creator>
    <dc:date>2012-05-26T11:56:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10087">
    <title>link loss with Intel I340-T4 and CentOS 6.2</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10087</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi gang,

I'm writing to you with a very odd problem that I've been unable to
resolve.

I have a machine (SuperMicro H8SCM, AMD Opteron) with an I340-T4 PCIe
NIC connected.  I'm running CentOS 6.2 with the latest updated kernel.
 There's a single cable connecting the first port on the card to a switch.

When the machine POST's, the link light is on.  Even at the GRUB menu,
the link light is still on.  However, as soon as the kernel begins to
load, the link light disappears until I reboot.  Even rmmod'ing the
driver won't bring it back.

At first I thought it was a hardware problem.  So I swapped it out
with the other one I had.  (I bought two.)  Same issue.   Then I tried
a Fedora 16 live CD.  And everything "just worked."

FWIW, Ubuntu 10.04.4 has the same issue when I tested it.

So at this point, I know my hardware and network configuration are good.

What I can't figure out, is why the igb driver initializes perfectly,
but the link light never turns on?  I managed to get the link light up
in CentOS ONCE and ONLY once, via some combination of rmmod/modprobe
WRT the igb and e1000e driver.

This motherboard also has two Intel 82574L onboard using e1000e.
Sadly, I can't disable them in the BIOS, as far as I can tell.

I reached out to #centos on freenode after struggling for weeks on my
own with this problem.  no resolution was forthcoming.

I've also tried the following things, and they produced no results:

1) blacklisting the e1000e module and running just igb.
2) using IntMode=0,0,0,0 for igb
3) statically assigning aliases in modprobe.conf
4) Upgrading to the latest e1000e and igb drivers using elrepo.org RPM's.

There are more items, but they were all basic variants of the above.

At any rate, I was wondering if anyone here had any insight into the
matter?

Thanks,

- -- Nick
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+/7c8ACgkQdD1FRJKImAP8DACffj5FkYR6W0J431BLtF4IF5uH
67UAn2yVizxsmDVBXhrnFT1j8QRMSGfX
=Sg2D
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>Nick</dc:creator>
    <dc:date>2012-05-25T20:38:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10079">
    <title>Dell R720 SR-IOV failure with igb</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10079</link>
    <description>&lt;pre&gt;I'm working on a Dell R720 server. The NIC daugherboard has 4 ports.
Qty 2 ports with X540-AT2 and Qty 2 ports with I350.

Using kernel 2.6.39-100.7.1.el6uek.x86_64 using ixgbe 3.9.15 and igb 3.4.7.

The max_vfs parameter is working properly with ixgbe NIC ports, but
max_vfs is failing with the igb driver.

# cat /etc/modprobe.d/ixgbe.conf
options ixgbe max_vfs=32,32
# cat /etc/modprobe.d/igb.conf
options igb max_vfs=7,7

# lspci
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10
Gigabit X540-AT2 (rev 01)
01:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10
Gigabit X540-AT2 (rev 01)
08:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network
Connection (rev 01)
08:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network
Connection (rev 01)

# dmesg
Intel(R) Gigabit Ethernet Network Driver - version 3.4.7
Copyright (c) 2007-2011 Intel Corporation.
igb 0000:08:00.0: PCI INT D -&amp;gt; GSI 19 (level, low) -&amp;gt; IRQ 19
igb 0000:08:00.0: setting latency timer to 64
igb: 0000:08:00.0: igb_validate_option: max_vfs - SR-IOV VF devices set to 7

igb 0000:08:00.0: Failed to initialize SR-IOV virtualization

igb 0000:08:00.0: irq 125 for MSI/MSI-X
igb 0000:08:00.0: irq 126 for MSI/MSI-X
igb 0000:08:00.0: Intel(R) Gigabit Ethernet Network Connection
igb 0000:08:00.0: eth2: (PCIe:5.0GT/s:Width x2
)
igb 0000:08:00.0: eth2: MAC: bc:30:5b:ef:bf:14
igb 0000:08:00.0: eth2: PBA No: G14843-011
igb 0000:08:00.0: LRO is disabled
igb 0000:08:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
igb 0000:08:00.1: PCI INT C -&amp;gt; GSI 18 (level, low) -&amp;gt; IRQ 18
igb 0000:08:00.1: setting latency timer to 64
igb: 0000:08:00.1: igb_validate_option: max_vfs - SR-IOV VF devices set to 7

igb 0000:08:00.1: Failed to initialize SR-IOV virtualization

igb 0000:08:00.1: irq 127 for MSI/MSI-X
igb 0000:08:00.1: irq 128 for MSI/MSI-X
igb 0000:08:00.1: Intel(R) Gigabit Ethernet Network Connection
igb 0000:08:00.1: eth3: (PCIe:5.0GT/s:Width x2
)
igb 0000:08:00.1: eth3: MAC: bc:30:5b:ef:bf:15
igb 0000:08:00.1: eth3: PBA No: G14843-011
igb 0000:08:00.1: LRO is disabled
igb 0000:08:00.1: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>Dax Kelson</dc:creator>
    <dc:date>2012-05-24T23:17:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10078">
    <title>Proper way to turn off VLAN tag stripping for 82599(ixgbe 3.9.15 driver)?</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10078</link>
    <description>&lt;pre&gt;We had an issue where our Intel X520-SR2 was dropping VLAN tagged traffic in promiscuous mode.  I am no driver developer and have a rudimentary knowledge of linux kernels, so I took a hammer to the issue and got VLAN tagged traffic to show up by making the following modifications to the ixgbe-3.9.15 source and creating a new ixgbe.ko from that.


=====

--- ixgbe_main.c.orig    2012-05-23 18:31:34.000000000 +0000
+++ ixgbe_main.c    2012-05-23 19:12:13.000000000 +0000
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4227,17 +4227,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         ixgbe_irq_enable(adapter, true, true);
 #endif
 #ifdef HAVE_8021P_SUPPORT
-#ifdef HAVE_VLAN_RX_REGISTER
-    bool enable = (grp || (adapter-&amp;gt;flags &amp;amp; IXGBE_FLAG_DCB_ENABLED));
-#else
-    bool enable = !!(features &amp;amp; NETIF_F_HW_VLAN_RX);
-#endif
-    if (enable)
-        /* enable VLAN tag insert/strip */
-        ixgbe_vlan_stripping_enable(adapter);
-    else
-        /* disable VLAN tag insert/strip */
-        ixgbe_vlan_stripping_disable(adapter);
+    ixgbe_vlan_stripping_disable(adapter);
 
 #endif
 }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4253,7 +4243,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
      */
     ixgbe_vlan_rx_add_vid(adapter-&amp;gt;netdev, 0);
 #ifndef HAVE_8021P_SUPPORT
-    ixgbe_vlan_stripping_enable(adapter);
+    /* ixgbe_vlan_stripping_enable(adapter); */
 #endif
     if (adapter-&amp;gt;vlgrp) {
         u16 vid;


=====

What is the proper way to disable VLAN stripping while in promiscuous mode?  Is it as simple as a modprobe ixgbe option that I'm missing or something else?

Thanks,
Angelo
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Maniquis Angelo</dc:creator>
    <dc:date>2012-05-24T18:08:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10076">
    <title>problem with simplified balancing on 82574 chips</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10076</link>
    <description>&lt;pre&gt;
Hi,

     We are getting good amount of delay even on a normal ping when we 
set InterruptThrottleRate as 4 (simplified balancing) on 82574 chips. On 
the other side it is working properly with 82571,82572 and 82573 chips.
     Second issue is when we do ethtool -C eth0 rx-usecs 4, we require 
to do ifconfig eth0 down and up to have the effect whereas 82571,82572 
and 82573 don't require it.

     Driver used: e1000e-1.9.5

     Ping reply with rx-usecs 3

     # ping 10.1.0.2
     PING 10.1.0.2 (10.1.0.2): 56 data bytes
     64 bytes from 10.1.0.2: seq=0 ttl=64 time=0.088 ms
     64 bytes from 10.1.0.2: seq=1 ttl=64 time=0.068 ms
     64 bytes from 10.1.0.2: seq=2 ttl=64 time=0.118 ms
     64 bytes from 10.1.0.2: seq=3 ttl=64 time=0.065 ms
     64 bytes from 10.1.0.2: seq=4 ttl=64 time=0.131 ms

     Ping reply with rx-usecs 4

     # ping 10.1.0.2
     PING 10.1.0.2 (10.1.0.2): 56 data bytes
     64 bytes from 10.1.0.2: seq=0 ttl=64 *time=32.178 ms*
     64 bytes from 10.1.0.2: seq=1 ttl=64 *time=15.137 ms*
     64 bytes from 10.1.0.2: seq=2 ttl=64 *time=15.134 ms*
     64 bytes from 10.1.0.2: seq=3 ttl=64 *time=15.136 ms*
     64 bytes from 10.1.0.2: seq=4 ttl=64 *time=15.137 ms*

     lspci -vvv

# lspci -vvv
00:00.0 Class 0600: Device 8086:2e30 (rev 03)
         Subsystem: Device 8086:2e30
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort+ &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Capabilities: [e0] Vendor Specific Information &amp;lt;?&amp;gt;

00:01.0 Class 0604: Device 8086:2e31 (rev 03)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
         I/O behind bridge: 00008000-00008fff
         Memory behind bridge: fe300000-fe5fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [88] Subsystem: Device 8086:2e31
         Capabilities: [80] Power Management version 3
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41b1
         Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
&amp;lt;64ns, L1 &amp;lt;1us
                         ExtTag- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- 
AuxPwr- TransPend-
                 LnkCap: Port #2, Speed 2.5GT/s, Width x16, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep- BwNot+
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ 
DLActive- BWMgmt+ ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug- Surpise-
                         Slot #  0, PowerLimit 75.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState-
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
                 DevCap2: Completion Timeout: Not Supported, TimeoutDis- 
ARIFwd-
                 DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- 
ARIFwd-
                 LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- 
SpeedDis-, Selectable De-emphasis: -6dB
                          Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                          Compliance De-emphasis: -6dB
                 LnkSta2: Current De-emphasis Level: -6dB
         Kernel driver in use: pcieport-driver

00:02.0 Class 0300: Device 8086:2e32 (rev 03)
         Subsystem: Device 8086:2e32
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at fdc00000 (64-bit, non-prefetchable) [size=4M]
         Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
         Region 4: I/O ports at 7c00 [size=8]
         Expansion ROM at &amp;lt;unassigned&amp;gt; [disabled]
         Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
                 Address: 00000000  Data: 0000
         Capabilities: [d0] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [a4] PCI Advanced Features
                 AFCap: TP+ FLR+
                 AFCtrl: FLR-
                 AFStatus: TP-

00:1c.0 Class 0604: Device 8086:27d0 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
         I/O behind bridge: 00009000-00009fff
         Memory behind bridge: fe600000-fe6fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 20, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41b9
         Capabilities: [90] Subsystem: Device 8086:27d0
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1c.1 Class 0604: Device 8086:27d2 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
         I/O behind bridge: 0000a000-0000afff
         Memory behind bridge: fe700000-fe7fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 21, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41c1
         Capabilities: [90] Subsystem: Device 8086:27d2
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1c.2 Class 0604: Device 8086:27d4 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
         I/O behind bridge: 0000b000-0000bfff
         Memory behind bridge: fe800000-fe8fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 22, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41c9
         Capabilities: [90] Subsystem: Device 8086:27d4
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1c.3 Class 0604: Device 8086:27d6 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
         I/O behind bridge: 0000c000-0000cfff
         Memory behind bridge: fe900000-fe9fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 23, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41d1
         Capabilities: [90] Subsystem: Device 8086:27d6
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1c.4 Class 0604: Device 8086:27e0 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
         I/O behind bridge: 0000d000-0000dfff
         Memory behind bridge: fea00000-feafffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #5, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 24, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41d9
         Capabilities: [90] Subsystem: Device 8086:27e0
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1c.5 Class 0604: Device 8086:27e2 (rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
         I/O behind bridge: 0000e000-0000efff
         Memory behind bridge: feb00000-febfffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
unlimited, L1 unlimited
                         ExtTag- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                         MaxPayload 128 bytes, MaxReadReq 128 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- 
AuxPwr+ TransPend-
                 LnkCap: Port #6, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;256ns, L1 &amp;lt;4us
                         ClockPM- Surprise- LLActRep+ BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
                 SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- 
HotPlug+ Surpise+
                         Slot # 25, PowerLimit 10.000000; Interlock- 
NoCompl-
                 SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- 
HPIrq- LinkChg-
                         Control: AttnInd Unknown, PwrInd Unknown, 
Power- Interlock-
                 SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- 
PresDet+ Interlock-
                         Changed: MRL- PresDet+ LinkState+
                 RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- 
PMEIntEna- CRSVisible-
                 RootCap: CRSVisible-
                 RootSta: PME ReqID 0000, PMEStatus- PMEPending-
         Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                 Address: fee0300c  Data: 41e1
         Capabilities: [90] Subsystem: Device 8086:27e2
         Capabilities: [a0] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: pcieport-driver

00:1d.0 Class 0c03: Device 8086:27c8 (rev 01)
         Subsystem: Device 8086:27c8
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Interrupt: pin A routed to IRQ 23
         Region 4: I/O ports at 7880 [size=32]
         Kernel modules: uhci-hcd

00:1d.7 Class 0c03: Device 8086:27cc (rev 01) (prog-if 20)
         Subsystem: Device 8086:27cc
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Interrupt: pin A routed to IRQ 23
         Region 0: Memory at fe2fbc00 (32-bit, non-prefetchable) [size=1K]
         Capabilities: [50] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [58] Debug port: BAR=1 offset=00a0

00:1e.0 Class 0604: Device 8086:244e (rev e1) (prog-if 01)
         Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Bus: primary=00, secondary=08, subordinate=08, sec-latency=32
         I/O behind bridge: 0000f000-00000fff
         Memory behind bridge: fff00000-000fffff
         Prefetchable memory behind bridge: 
00000000fff00000-00000000000fffff
         Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort+ &amp;lt;SERR- &amp;lt;PERR-
         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- &amp;gt;Reset- FastB2B-
                 PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
         Capabilities: [50] Subsystem: Device 8086:244e

00:1f.0 Class 0601: Device 8086:27b8 (rev 01)
         Subsystem: Device 8086:27b8
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0
         Capabilities: [e0] Vendor Specific Information &amp;lt;?&amp;gt;
         Kernel modules: intel-rng

00:1f.2 Class 0101: Device 8086:27c0 (rev 01) (prog-if 80 [Master])
         Subsystem: Device 8086:27c0
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx+
         Latency: 0
         Interrupt: pin B routed to IRQ 19
         Region 0: I/O ports at 01f0 [size=8]
         Region 1: I/O ports at 03f4 [size=1]
         Region 2: I/O ports at 0170 [size=8]
         Region 3: I/O ports at 0374 [size=1]
         Region 4: I/O ports at ffa0 [size=16]
         Capabilities: [70] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Kernel driver in use: ata_piix

00:1f.3 Class 0c05: Device 8086:27da (rev 01)
         Subsystem: Device 8086:27da
         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Interrupt: pin B routed to IRQ 19
         Region 4: I/O ports at 0400 [size=32]
         Kernel driver in use: i801_smbus
         Kernel modules: i2c-i801

01:00.0 Class 0200: Device 8086:150f (rev 01)
         Subsystem: Device 15bb:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at fe580000 (32-bit, non-prefetchable) [size=512K]
         Region 2: I/O ports at 8c00 [size=32]
         Region 3: Memory at fe57c000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [40] Power Management version 3
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                 Address: 0000000000000000  Data: 0000
                 Masking: 00000000  Pending: 00000000
         Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Capabilities: [a0] Express (v2) Endpoint, MSI 00
                 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ 
FLReset-
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, 
Latency L0 &amp;lt;4us, L1 &amp;lt;16us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
                 DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                 LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- 
SpeedDis-, Selectable De-emphasis: -6dB
                          Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                          Compliance De-emphasis: -6dB
                 LnkSta2: Current De-emphasis Level: -6dB
         Kernel driver in use: igb
         Kernel modules: igb

01:00.1 Class 0200: Device 8086:150f (rev 01)
         Subsystem: Device 15bb:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Interrupt: pin B routed to IRQ 17
         Region 0: Memory at fe480000 (32-bit, non-prefetchable) [size=512K]
         Region 2: I/O ports at 8880 [size=32]
         Region 3: Memory at fe578000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [40] Power Management version 3
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                 Address: 0000000000000000  Data: 0000
                 Masking: 00000000  Pending: 00000000
         Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Capabilities: [a0] Express (v2) Endpoint, MSI 00
                 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ 
FLReset-
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, 
Latency L0 &amp;lt;4us, L1 &amp;lt;16us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk-
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
                 DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                 LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- 
SpeedDis-, Selectable De-emphasis: -6dB
                          Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                          Compliance De-emphasis: -6dB
                 LnkSta2: Current De-emphasis Level: -6dB
         Kernel driver in use: igb
         Kernel modules: igb

01:00.2 Class 0200: Device 8086:150f (rev 01)
         Subsystem: Device 15bb:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Interrupt: pin C routed to IRQ 18
         Region 0: Memory at fe400000 (32-bit, non-prefetchable) [size=512K]
         Region 2: I/O ports at 8800 [size=32]
         Region 3: Memory at fe574000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [40] Power Management version 3
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                 Address: 0000000000000000  Data: 0000
                 Masking: 00000000  Pending: 00000000
         Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Capabilities: [a0] Express (v2) Endpoint, MSI 00
                 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ 
FLReset-
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, 
Latency L0 &amp;lt;4us, L1 &amp;lt;16us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk-
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
                 DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                 LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- 
SpeedDis-, Selectable De-emphasis: -6dB
                          Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                          Compliance De-emphasis: -6dB
                 LnkSta2: Current De-emphasis Level: -6dB
         Kernel driver in use: igb
         Kernel modules: igb

01:00.3 Class 0200: Device 8086:150f (rev 01)
         Subsystem: Device 15bb:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 32 bytes
         Interrupt: pin D routed to IRQ 19
         Region 0: Memory at fe380000 (32-bit, non-prefetchable) [size=512K]
         Region 2: I/O ports at 8480 [size=32]
         Region 3: Memory at fe570000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [40] Power Management version 3
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                 Address: 0000000000000000  Data: 0000
                 Masking: 00000000  Pending: 00000000
         Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Capabilities: [a0] Express (v2) Endpoint, MSI 00
                 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ 
FLReset-
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, 
Latency L0 &amp;lt;4us, L1 &amp;lt;16us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk-
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
                 DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                 LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- 
SpeedDis-, Selectable De-emphasis: -6dB
                          Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                          Compliance De-emphasis: -6dB
                 LnkSta2: Current De-emphasis Level: -6dB
         Kernel driver in use: igb
         Kernel modules: igb

02:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at fe6e0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at 9c00 [size=32]
         Region 3: Memory at fe6dc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

03:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 17
         Region 0: Memory at fe7e0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at ac00 [size=32]
         Region 3: Memory at fe7dc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

04:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 18
         Region 0: Memory at fe8e0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at bc00 [size=32]
         Region 3: Memory at fe8dc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

05:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 19
         Region 0: Memory at fe9e0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at cc00 [size=32]
         Region 3: Memory at fe9dc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

06:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at feae0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at dc00 [size=32]
         Region 3: Memory at feadc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

07:00.0 Class 0200: Device 8086:10d3
         Subsystem: Device 8086:0000
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast &amp;gt;TAbort- 
&amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 17
         Region 0: Memory at febe0000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at ec00 [size=32]
         Region 3: Memory at febdc000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [c8] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [e0] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s 
&amp;lt;512ns, L1 &amp;lt;64us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 &amp;lt;128ns, L1 &amp;lt;64us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                 Vector table: BAR=3 offset=00000000
                 PBA: BAR=3 offset=00002000
         Kernel driver in use: e1000e
         Kernel modules: e1000e

     Let me if you require more information on the same.

Rgds,
Nishit Shah.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Nishit Shah</dc:creator>
    <dc:date>2012-05-24T06:42:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10069">
    <title>Fw: [Bug 43277] New: net/e1000e set mtu larger than1500 fails</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10069</link>
    <description>&lt;pre&gt;

Begin forwarded message:

Date: Tue, 22 May 2012 18:13:21 +0000 (UTC)
From: bugzilla-daemon&amp;lt; at &amp;gt;bugzilla.kernel.org
To: shemminger&amp;lt; at &amp;gt;linux-foundation.org
Subject: [Bug 43277] New: net/e1000e set mtu larger than 1500 fails


https://bugzilla.kernel.org/show_bug.cgi?id=43277

           Summary: net/e1000e set mtu larger than 1500 fails
           Product: Networking
           Version: 2.5
    Kernel Version: 3.4
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: IPV4
        AssignedTo: shemminger&amp;lt; at &amp;gt;linux-foundation.org
        ReportedBy: che&amp;lt; at &amp;gt;chrekh.se
        Regression: Yes


In kernel 3.4 I can no longer use jumbo-frames with my e1000e network
interface.

 $ sudo ip link set eth1 mtu 9000
 RTNETLINK answers: Invalid argument

Card-info (from kernel-log)

 e1000e 0000:05:00.1: eth1: (PCI Express:2.5GT/s:Width x4) 00:1b:78:59:84:25
 e1000e 0000:05:00.1: eth1: Intel(R) PRO/1000 Network Connection
 e1000e 0000:05:00.1: eth1: MAC: 0, PHY: 4, PBA No: D51930-003

I have bisected and found:

 70495a500d787c0c90a136acf454cb7d0eecd82e is the first bad commit

&lt;/pre&gt;</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2012-05-22T18:19:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10065">
    <title>DMA mapping type and its performance impact</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10065</link>
    <description>&lt;pre&gt;Hey guys,

I'm William Tu from Stony Brook University. I'm currently working on
an ixgbevf driver. Due to some special requirements, I need to
pre-allocate a pool of  contiguous RX and TX buffer (4MB total in my
case). I chopped the pool into multiple pages and assigned one-by-one
to the RX and TX ring buffer. I also  implemented a bitmap to manage
the free/allocation of this DMA pool.

When packet is coming, the ixgbevf device DMA the packet into the RX
buffer. Then my modified version of ixgbevf driver needs to do an
"skb_copy" to copy the whole packet out of the pre-allocated pool so
that the Linux kernel later on can free this copied skb and the buffer
in the pre-allocated pool can be freed. Same ideal in the case of
transmission.

Everything works fine until I found a poor reception performance. I
got TX: 9.4Gbps and RX: 1Gbps. I looked into the problem and found my
driver spent quite a long time in doing
1. skb_copy in ixgbevf_clean_rx_irq and
2. netdev_alloc_skb_ip_align (in ixgbevf_alloc_rx_buffers).

Compared with original ixgbevf code, I found most of the drivers are
using dma_map_single/dma_unmap_single, which is streaming DMA
mappings. However, I'm using coherent DMA mapping (dma_alloc_coherent)
to allocate a big DMA buffer and assigning each piece to the RX ring.
I'm wondering the performance impact of using dma_alloc_coherent, and
is it possible that my poor performance is caused by this?


Thanks a lot!
William

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>William Tu</dc:creator>
    <dc:date>2012-05-22T12:43:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10064">
    <title>speed and speed_hi setting in ethtool_cmd</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10064</link>
    <description>&lt;pre&gt;Hi,

 

There is a doubt with the working of e1000e driver -
1.9.5-NAPI-intel-2012-02-29 version. We are seeing a non-zero value of
65355 being returned for speed_hi  for the ethtool_cmd structure for the
ioctl ETHTOOL_GSET. when the interface is up it returns zero for
speed_hi. For setting the Ethernet speed/duplex we first query the
driver with the ioctl ETHTOOL_GSET and change only the speed and duplex
values in the ethtool_cmd structure and leave the rest(speed_hi) as is
and invoke the ioctl ETHTOOL_SSET. We don't see this issue with the
older driver version - 1.0.2-k2 . I have looked at the function
e1000_get_settings in the newer driver version, where the following code
seems to cause the problem.

 

speed = -1;

ecmd-&amp;gt;duplex = -1;

 

if (netif_running(netdev)) {

                if (netif_carrier_ok(netdev)) {

                        speed = adapter-&amp;gt;link_speed;

                        ecmd-&amp;gt;duplex = adapter-&amp;gt;link_duplex - 1;

                }

        } else {

                u32 status = er32(STATUS);

                if (status &amp;amp; E1000_STATUS_LU) {

                        if (status &amp;amp; E1000_STATUS_SPEED_1000)

                                speed = SPEED_1000;

                        else if (status &amp;amp; E1000_STATUS_SPEED_100)

                                speed = SPEED_100;

                        else

                                speed = SPEED_10;

 

                        if (status &amp;amp; E1000_STATUS_FD)

                                ecmd-&amp;gt;duplex = DUPLEX_FULL;

                        else

                                ecmd-&amp;gt;duplex = DUPLEX_HALF;

                }

        }

 

ethtool_cmd_speed_set(ecmd, speed);

 

In the above code fragment speed is defined as u32 and set to -1 which
means 4294967295. When the control doesn't enter the either of above
if-else branch. speed will be 4294967295. So when
ethtool_cmd_speed_set() gets called, speed and hi_speed both gets set to
65535. 

In the driver version 1.0.2-k2, the code is different and
ethtool_cmd_speed_set() is not used to set the speed values.

Can you please let me know if this behavior is right and if not should I
raise a bug to get it fixed.


Regards

Shashidhara

 

 

 

 

 

 


Information transmitted by this e-mail is proprietary to MphasiS, its associated companies and/ or its customers and is intended 
for use only by the individual or entity to which it is addressed, and may contain information that is privileged, confidential or 
exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded 
to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly 
prohibited. In such cases, please notify us immediately at mailmaster&amp;lt; at &amp;gt;mphasis.com and delete this mail from your records.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Shashidhara Shamaiah</dc:creator>
    <dc:date>2012-05-22T11:26:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10053">
    <title>Order Enquiry</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10053</link>
    <description>&lt;pre&gt;
Hello Sales
     I went over your contact online and found some items which we have interest in purchasing to our store in Spain for urgent supply. I will like to know the prices per each items plus the shipping cost. I also want to know if Letter of Credit or T/T is acceptable for payment. I await your quick response asap so i can proceed with my needed items and quantity.

Thank you
mcckoy robertson


N.B.M Global Supply Inc
Address: Autovía A-5,
salidas 22 y 26.
Arroyomolinos,
28939 Madrid Spain
Tel: +34 902 26 77 26
Email: nbmglobalsupply&amp;lt; at &amp;gt;gmail.com
Website : http://www.brplastics.com



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Mcckoy Robertson</dc:creator>
    <dc:date>2012-05-20T15:14:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10052">
    <title>研q发k咨y询i资z深y顾o问t主h讲</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10052</link>
    <description>&lt;pre&gt;这是一封 HTML 格式的邮件，请以网页方式查看邮件。
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>庾昕豪</dc:creator>
    <dc:date>2012-05-19T04:56:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10046">
    <title>Bug found in ixgbe_clean_rx_irq_ps()</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10046</link>
    <description>&lt;pre&gt;Hi,

This is to report a bug we found in the Intel 10 Gigabit PCI Express Linux driver (ixgbe).
Our driver has patched up to version 3.7.21.

Recently, we hit a crash with the following dump.

BUG: unable to handle kernel NULL pointer dereference at 000000000000006c
IP: [&amp;lt;ffffffffa005afef&amp;gt;] ixgbe_poll+0x9df/0x1720 [ixgbe]
PGD 3fc6cc067 PUD 3fc223067 PMD 0
Oops: 0000 [#1] SMP
last sysfs file: /sys/devices/virtual/bypass/10-11/ping_watchdog
CPU 9
Pid: 3268, comm: sport Tainted: P           ----------------   2.6.32-perf #1
To Be Filled By O.E.M.
RIP: 0010:[&amp;lt;ffffffffa005afef&amp;gt;]  [&amp;lt;ffffffffa005afef&amp;gt;] ixgbe_poll+0x9df/0x1720
[ixgbe]
RSP: 0018:ffff8804075dd8b0  EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff880410e90680 RCX: 0000000000000000
RDX: 0000000000000020 RSI: ffffc90004ca6000 RDI: ffff8804121ca580
RBP: ffff8804075dd970 R08: 0000000000000100 R09: 0000000000000000
R10: 0000000000000100 R11: 0000000000000000 R12: 0000000000000000
R13: ffffc9000479b190 R14: ffff8804059a40a0 R15: 000000000000000a
FS:  00007fe8a63a6700(0000) GS:ffff8804364c0000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000000000000006c CR3: 0000000414564000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process sport (pid: 3268, threadinfo ffff8804075dc000, task ffff880414bbe1c0)
Stack:
0000000000000000 ffff8804075c3d40 000000000000000e ffff880414d36780
&amp;lt;0&amp;gt; ffff8804075c3d98 ffff8804075dd918 ffffffff815671ac 000000010003503a
&amp;lt;0&amp;gt; ffff880410538700 0000000100000040 ffff8804121ca580 0000004012f9d89c

After comparing the disassembled code, we found that location ixgbe_poll+0x9df points to this line marked in red below as showed in the following subroutine.

static bool ixgbe_clean_rx_irq_ps(struct ixgbe_q_vector *q_vector,
                                  struct ixgbe_ring *rx_ring,
                                  int budget)
{
        union ixgbe_adv_rx_desc *rx_desc;
        unsigned int total_rx_bytes = 0, total_rx_packets = 0;
        const int current_node = numa_node_id();
#ifdef IXGBE_FCOE
        struct ixgbe_adapter *adapter = q_vector-&amp;gt;adapter;
       int ddp_bytes = 0;
#endif /* IXGBE_FCOE */
        u16 i = rx_ring-&amp;gt;next_to_clean;
        u16 cleaned_count = ixgbe_desc_unused(rx_ring);

        rx_desc = IXGBE_RX_DESC(rx_ring, i);

        while (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) {
                union ixgbe_adv_rx_desc *next_rxd;
                struct ixgbe_rx_buffer *rx_buffer_info;
                struct sk_buff *skb;
                bool pkt_is_rsc, force_alloc = false;

                rx_buffer_info = &amp;amp;rx_ring-&amp;gt;rx_buffer_info[i];
                skb = rx_buffer_info-&amp;gt;skb;
                rx_buffer_info-&amp;gt;skb = NULL;

                /*
                 * This memory barrier is needed to keep us from reading
                 * any other fields out of the rx_desc until we know the
                 * RXD_STAT_DD bit is set
                 */
                rmb();

                pkt_is_rsc = ixgbe_get_rsc_state(rx_ring, rx_desc);

                prefetch(skb-&amp;gt;data);

                /* pull the header of the skb in if no data is already present */
                if (!skb_is_nonlinear(skb)) {                                                       &amp;lt;-- This where the crash occurred.
                        __skb_put(skb, ixgbe_get_hlen(rx_ring, rx_desc));


The C source code shows that skb was de-referenced before the

skb_is_nonlinear() is call and question was raised to why it did not crash on the prefetch line below.



                prefetch(skb-&amp;gt;data);         &amp;lt;--- line 2025



                /* pull the header of the skb in if no data is already present

\

*/

                if (!skb_is_nonlinear(skb)) {         &amp;lt;--- line 2028

                        __skb_put(skb, ixgbe_get_hlen(rx_ring, rx_desc));



Looking at the assembly code, the compiler seems to generate code that executes

line 2028 before line 2025.



ixgbe_clean_rx_irq_ps():

/work/sla/kernel_trunk/drivers/net/ixgbe/ixgbe_main.c:2028

    705f:       41 8b 74 24 6c          mov    0x6c(%r12),%esi

/work/sla/kernel_trunk/drivers/net/ixgbe/ixgbe_main.c:2025

    7064:       49 8b 8c 24 b8 01 00    mov    0x1b8(%r12),%rcx

    706b:       00

/work/sla/kernel_trunk/drivers/net/ixgbe/ixgbe_main.c:2028

    706c:       85 f6                   test   %esi,%esi

/work/sla/kernel_trunk/drivers/net/ixgbe/ixgbe_main.c:2025

As can be seen from the following in the same routine, rx_buffer_info-&amp;gt;skb is assigned by the following lines.

#ifndef IXGBE_NO_LRO
                if (ixgbe_can_lro(rx_ring, rx_desc, skb)) {
                        ixgbe_lro_receive(q_vector, skb);
                        rx_buffer_info-&amp;gt;skb = ixgbe_lro_recycled_skb(q_vector);

                } else {
#endif

Note that ixgbe_lro_recycled_skb() can return NULL if qvector-&amp;gt;lrolist-&amp;gt;recycled is empty.


The crash is not very reproducible we can only see it a few times right after the machines were rebooted. If we were to run the machine in a warm state, we don't likely see this problem. I wonder if you have heard the similar report like this?



There are two ways we are thinking of fixing this bug.



First approach

---------------

Please note that ixgbe_clean_rx_irq_bb() has a different way to deal with this problem. It checks if skb is NULL, if it is, it would try to the skb from the recycle q, if fails, it will call netdev_alloc_skb_ip_align() to get a skb. Would you suggest the following code (NULL_POINTER_FIX) is a proper way to fix this problem.



        while (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) {
                union ixgbe_adv_rx_desc *next_rxd;
                struct ixgbe_rx_buffer *rx_buffer_info;
                struct sk_buff *skb;
                bool pkt_is_rsc;

                rx_buffer_info = &amp;amp;rx_ring-&amp;gt;rx_buffer_info[i];
                skb = rx_buffer_info-&amp;gt;skb;
                rx_buffer_info-&amp;gt;skb = NULL;

                /*
                 * This memory barrier is needed to keep us from reading
                 * any other fields out of the rx_desc until we know the
                 * RXD_STAT_DD bit is set
                 */
                rmb();

                pkt_is_rsc = ixgbe_get_rsc_state(rx_ring, rx_desc);

#define NULL_POINTER_FIX
#ifdef NULL_POINTER_FIX

                if (!skb) {
                        printk("%s:%d no skb\n", __FUNCTION__, __LINE__);
#ifndef IXGBE_NO_LRO
                        /* retreive any recycled skbs first before allocating */
                        skb = ixgbe_lro_recycled_skb(q_vector);
                        if (!skb)
#endif
                                skb = netdev_alloc_skb_ip_align(netdev_ring(rx_ring),
                                                                IXGBE_RX_HDR_SIZE);
                        if (!skb) {
                                printk("%s:%d cannot alloc skb\n",
                                       __FUNCTION__, __LINE__);
                                rx_ring-&amp;gt;rx_stats.alloc_rx_buff_failed++;
                                break;
                        }

                        /*
                         * Delay unmapping of the first packet. It carries the
                         * header information, HW may still access the header
                         * after the writeback.  Only unmap it when EOP is
                         * reached
                         */
                        IXGBE_CB(skb)-&amp;gt;dma = rx_buffer_info-&amp;gt;page_dma;

                        /* initialize skb for ring */
                        skb_record_rx_queue(skb, ring_queue_index(rx_ring));

                }
#endif // NULL_POINTER_FIX

Second Approach
---------------------
Another approach we have in mind is to force ixgbe_alloc_rx_buffer_ps() to be called whenever the recycle queue is empty.

       while (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) {
...
                bool pkt_is_rsc, force_alloc = false;         // added force_alloc
...

#ifndef IXGBE_NO_LRO
                if (ixgbe_can_lro(rx_ring, rx_desc, skb)) {    // force allocation whenever the recycle q is empty
                        ixgbe_lro_receive(q_vector, skb);
                        rx_buffer_info-&amp;gt;skb = ixgbe_lro_recycled_skb(q_vector);
                        if (rx_buffer_info-&amp;gt;skb == NULL) {
                                rx_buffer_info-&amp;gt;dma = 0; /* XXX */
                                printk(KERN_CRIT "%s: forcing allocation\n",
                                       __func__);
                                force_alloc = true;
                        }
...
                /* return some buffers to hardware, one at a time is too slow */   // when force_alloc is true, we would get more skb
                if (force_alloc || cleaned_count &amp;gt;= IXGBE_RX_BUFFER_WRITE) {
                        ixgbe_alloc_rx_buffers_ps(rx_ring, cleaned_count);
                        cleaned_count = 0;
                }

...
      }


This is crash is tough to reproduce so it is very hard to test again either one of the proposed fix above.
Would you please kindly make any suggestion to the fix of this problem?

Thank you very much.

--Steven
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Steven La</dc:creator>
    <dc:date>2012-05-18T18:25:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10043">
    <title>8% OFF Entire Site, Deal4Days offers R4, R4i &amp; Acekard,Monster and Ray-Ban Products.</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10043</link>
    <description>&lt;pre&gt;
 
Your email program does not support HTML. To view an online version of this email, please click the link below.
http://b.ss38.on9mail.com/new/en_send_preview_iframe2.aspx?SID=37&amp;amp;NewsletterID=86090&amp;amp;SiteID=8692&amp;amp;EmailID=32763354&amp;amp;HitID=1337328296962&amp;amp;token=865ab4ef54d558e2b4e6b83bc7e8338068720a09

To unsubscribe, click the link below.
http://b.ss38.on9mail.com/RWCode/subscribe.asp?SID=37&amp;amp;SiteID=8692&amp;amp;Email=e1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net&amp;amp;HitID=1337328296962------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Deal4Days</dc:creator>
    <dc:date>2012-05-18T08:15:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10042">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10042</link>
    <description>&lt;pre&gt;
Apply for Corporate, real-estate or personal loan at 3%




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>FastService Loan Investment Inc.</dc:creator>
    <dc:date>2012-05-18T07:29:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10034">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10034</link>
    <description>&lt;pre&gt;
Apply for Corporate, real-estate or personal loan at 3%




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>FastService Loan Investment Inc.</dc:creator>
    <dc:date>2012-05-17T20:50:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10033">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10033</link>
    <description>&lt;pre&gt;
Apply for Corporate, real-estate or personal loan at 3%




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>FastService Loan Investment Inc.</dc:creator>
    <dc:date>2012-05-17T19:46:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10032">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10032</link>
    <description>&lt;pre&gt;
Apply for Corporate, real-estate or personal loan at 3%




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>FastService Loan Investment Inc.</dc:creator>
    <dc:date>2012-05-17T19:03:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10029">
    <title>Внештатный работник: "Опасные" моменты для работодателя</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10029</link>
    <description>&lt;pre&gt;ВНЕШТАТНЫЕ СОТРУДНИКИ:
АУТСТАФФИНГ, ЛИЗИНГ, АУТСОРСИНГ, ГРАЖДАНСКО-ПРАВОВОЙ ДОГОВОР

Дата проведения: 25 мая, г. Москва, бизнес центр "Виктория Плаза"

Регистрация на обучение по тел.: 8 (495) 921-3O-17

Как сократить расходы на тот персонал, что уже работает в компании. Что выбрать аутстаффинг,
лизинг, аутсорсинг или заключить гражданско - правовой договор?

В программе:
1. Внештатный персонал по гражданско-правовому договору: права и обязанности, отличия от
персонала, работающего по трудовым договорам.
2. Правовые понятия: аутсорсинг, аутстаффинг, лизинг (аренда) персонала. Специфика
законодательства РФ. Отличие от найма по гражданско-правовому договору.
3. Практика привлечения и использования внештатных сотрудников. Прогноз развития.
4. Преимущества и недостатки использования внештатного персонала.
5. Сокращение издержек за счет использования схем аутстаффинга, лизинга, аутсорсинга и
гражданско - правовых договоров с персоналом.
6. Категории работников для внештатного найма: персонал основных и поддерживающих
функций компании, временный персонал.
7. Стандартный перечень услуг, специализированных компаний предоставляющих персонал в
"аренду" - подбор, ведение кадровой и иной документации и т.д.
8. Проблемы взаимодействия и способы решения проблем: работодатель фактический и
юридический (приказы по личному составу, трудовые книжки, командировки, больничные, учет
рабочего времени, дисциплинарные взыскания, материальная ответственность,
производственный травматизм и т.д.)
9. Проблемы, связанные с переводом сотрудников на работу по схемам аутстаффинга, лизинга,
аутсорсинга и гражданско - правового договора. Сохранение квалифицированных специалистов.
10. Оформление процедуры реорганизации компании и увольнения сотрудников в соответствии с
трудовым законодательством при использовании схем аутсорсинга.
11. Оформление вывода персонала за штат в соответствии с нормами Трудового Кодекса и
перевод в иное юридическое лицо – специализированную организацию.
12. Особенности договорных отношений со специализированной компанией: аутстаффинг, лизинг,
аутсорсинг в соответствии с действующим гражданским законодательством РФ.
13. Правовое регулирование трудовых отношений с внештатными работниками с позиции
конвенций МОТ и действующего трудового законодательства РФ.
14. Внештатный персонал и проверки (налоговая инспекция, трудинспекция, прокуратура).
Типичные ошибки со стороны работодателей.
15. Судебная практика по использованию внештатных сотрудников – аутстаффинг, лизинг,
аутсорсинг, гражданско-правовой договор.

Стоимость участия  -  9000 рублей.

Место проведения: м. Бауманская, ул. Бауманская, д.6, бизнес центр "Виктория Плаза".
В стоимость входит методический материал, обеды, кофе-паузы, сертификат.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Аутстаффинг, лизинг, аутсорсинг</dc:creator>
    <dc:date>2012-05-16T19:02:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10026">
    <title>igb link issues with i350 (Dell R720 and OMSA 6.5)</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10026</link>
    <description>&lt;pre&gt;Hi guys,

I'm working on a Dell R720 that has an I350 (8086:1521) with two ports
and X540-AT2 (8086:1528) with two ports.

The box is using Oracle Linux 6 (RHEL6 clone) however it is using the
"unbreakable enterprise kernel" 2.6.39-100.6.1.el6uek.x86_64 which is
based on mainline Linux 3.0.16 with some patches. The public git repo
for the kernel is here:

http://oss.oracle.com/git/?p=linux-uek-2.6.39.git;a=summary

With the latest igb-3.4.7 driver I have don't have link after a reboot.

I have to unload and reload the driver to get link.

modprobe -r igb
sleep 2
modprobe igb

Note, I did have to apply this patch to kcompat.h to get it to compile:

 #if ( LINUX_VERSION_CODE &amp;lt; KERNEL_VERSION(3,3,0) )
-typedef u32 netdev_features_t;
+/* typedef u32 netdev_features_t; */

UPDATE: I found out that I lost link when the Dell OMSA daemons start. I
didn't track down which one in particular, I just uninstalled OMSA. OMSA
version 6.5 doesn't work well on the R720 anyway. Hopefully when OMSA 7
comes out it won't have this problem.

Dax Kelson
Guru Labs


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired

&lt;/pre&gt;</description>
    <dc:creator>Dax Kelson</dc:creator>
    <dc:date>2012-05-15T21:01:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10025">
    <title>Campanha MAIO de 2012 REFRIMUR</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10025</link>
    <description>&lt;pre&gt;&amp;amp;nbsp;


Problemas para visualizar a mensagem? Acesse aqui
  

  &amp;amp;nbsp;
  
    

  
  
    
    
    Clique para n&amp;amp;atilde;o receber nossos emails
  
  
    &amp;amp;nbsp;
  
  
    
  
  
    &amp;amp;nbsp;

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Refrimur</dc:creator>
    <dc:date>2012-05-15T19:34:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10021">
    <title>necesitas ahorrar? Jazztel te echa una mano</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10021</link>
    <description>&lt;pre&gt;-

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
E1000-devel mailing list
E1000-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&amp;amp;#174; Ethernet, visit http://communities.intel.com/community/wired
&lt;/pre&gt;</description>
    <dc:creator>Mejor adsl</dc:creator>
    <dc:date>2012-05-12T12:06:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10019">
    <title>[PATCH] net/e1000: look into the page instead of skb-&gt;data for e1000_tbi_adjust_stats()</title>
    <link>http://comments.gmane.org/gmane.linux.drivers.e1000.devel/10019</link>
    <description>&lt;pre&gt;This is another fixup where the data is not transfered into buffer
addressed by skb-&amp;gt;data but into a page.

Signed-off-by: Sebastian Andrzej Siewior &amp;lt;bigeasy&amp;lt; at &amp;gt;linutronix.de&amp;gt;
---
Jeff, I just noticed it. Again, now HW here. Feel free to merge it into
the previous patch or keep it a separate one.

 drivers/net/ethernet/intel/e1000/e1000_main.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/e1000/e1000_main.c b/drivers/net/ethernet/intel/e1000/e1000_main.c
index 1147757..d5b8fce 100644
--- a/drivers/net/ethernet/intel/e1000/e1000_main.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_main.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4056,7 +4056,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static bool e1000_clean_jumbo_rx_irq(struct e1000_adapter *adapter,
 spin_lock_irqsave(&amp;amp;adapter-&amp;gt;stats_lock,
                   irq_flags);
 e1000_tbi_adjust_stats(hw, &amp;amp;adapter-&amp;gt;stats,
-                       length, skb-&amp;gt;data);
+                       length, mapped);
 spin_unlock_irqrestore(&amp;amp;adapter-&amp;gt;stats_lock,
                        irq_flags);
 length--;
&lt;/pre&gt;</description>
    <dc:creator>Sebastian Andrzej Siewior</dc:creator>
    <dc:date>2012-05-14T18:42:45</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.drivers.e1000.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.drivers.e1000.devel</link>
  </textinput>
</rdf:RDF>

