ACK: [SRU][[X,Z,A]][PATCH 0/2] Fixes for LP:1730550
Colin Ian King
colin.king at canonical.com
Tue Jan 23 14:45:43 UTC 2018
On 14/12/17 15:17, Joseph Salisbury wrote:
> BugLink: http://bugs.launchpad.net/bugs/1730550
>
> == SRU Justification ==
> This issue was first reported on the netdev email list by Lennart Sorensen:
> https://www.mail-archive.com/netdev@vger.kernel.org/msg178170.html
>
> Commit 16ecba59bc333d6282ee057fb02339f77a880beb causes link drops on the 82574L under heavy load.
>
> "Unfortunately this commit changed the driver to assume
> that the Other Causes interrupt can only mean link state change and
> hence sets the flag that (unfortunately) means both link is down and link
> state should be checked. Since this now happens 3000 times per second,
> the chances of it happening while the watchdog_task is checking the link
> state becomes pretty high, and it if does happen to coincice, then the
> watchdog_task will reset the adapter, which causes a real loss of link."
>
> The original reported experienced this issue on a Supermicro X7SPA-HF-D525 server board.
> However, the bug is now seen on many servers running X9DBL-1F server boards.
>
> This bug is fixed by commits 19110cfbb34 and 4aea7a5c5e9, which were both added
> to mainline in v4.15-rc1.
>
> The commit that introduced this bug,16ecba5, was added to mainlien in v4.5-rc1. However,
> Xenial recived this commit as well as commit 531ff577a. Bionic master-next does not need
> these commits, since it got them via bug 1735843 and the 4.14.3 updates.
>
> == Fixes ==
> 19110cfbb34 ("e1000e: Separate signaling for link check/link up")
> 4aea7a5c5e9 ("e1000e: Avoid receiver overrun interrupt bursts")
>
> == Regression Potential ==
> These commits are specific to e1000.
>
> == Test Case ==
> A test kernel was built with these patches and tested by the original bug reporter.
> The bug reporter states the test kernel resolved the bug.
>
>
> Benjamin Poirier (2):
> e1000e: Separate signaling for link check/link up
> e1000e: Avoid receiver overrun interrupt bursts
>
> drivers/net/ethernet/intel/e1000e/defines.h | 1 +
> drivers/net/ethernet/intel/e1000e/mac.c | 11 ++++++---
> drivers/net/ethernet/intel/e1000e/netdev.c | 35 +++++++++++++++++++++--------
> 3 files changed, 35 insertions(+), 12 deletions(-)
>
Clean cherry pick, positive test results.
Zesty is EOL.. so for just Xenial and Artful:
Acked-by: Colin Ian King <colin.king at canonical.com>
More information about the kernel-team
mailing list