Hi! > > Yeah, of course you need to ask e1000e if it generated the > > interrupt. That part works. The part that actually generates the > > interrupt does not. Take a look at original mail... > > > > packet comes > > e1000e sets E1000_ICR_INT_ASSERTED bit > > e1000e tries to generate an interrupt and fails > > 50msec passes > > ^^ thats the ASPM timeout length. > > > AHCI generates interrupt > > all the handlers are called > > AHCI processes its interrupt, handles disk read > > e1000_intr notices E1000_ICR_INT_ASSERTED bit, delivers the packet. > > > > Network still works, only slowly. Ping goes lower when I use the > > disk. That matches what I see. > > > > Do you have other explanation? > > Regardless of what others are saying I believe you have an issue with > ASPM being enabled. All the discussion about shared interrupts, is > just a distraction. This issue would still occur (and just be worse) > without a shared interrupt.
Agreed. > You already mentioned that a kernel hack to disable ASPM fixes it, but > you can just boot with different options to turn off ASPM. > > pcie_aspm=off Are you sure? AFAICT linux will not turn off aspm if ACPI says so.. hence the hack. # From: Robert Hancock <hancock...@gmail.com> # To: Pavel Machek <pa...@ucw.cz> # CC: Greg KH <g...@kroah.com>, kernel list # <linux-ker...@vger.kernel.org>, # joe.lawre...@stratus.com, myron.st...@redhat.com, # bhelg...@google.com # Subject: Re: /sys/module/pcie_aspm/parameters/policy not writable? # ... # > pavel@amd:~$ dmesg | grep -i aspm # > ACPI FADT declares the system doesn't support PCIe ASPM, so disable # it # # IIRC, this message is somewhat misleading. When that FADT flag is set # by the BIOS, the kernel doesn't so much disable ASPM as disable the # kernel's control over ASPM. I believe this was to match Windows # behavior. It looks like ASPM needs to be off, but BIOS enables ASPM and tells kernel it is not supported... and that means that kernel will not disable it :-(. I guess there's no way to do ASPM disable for single device from the driver? Thanks, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired