2018-04-17 23:32:47 |
Zheng Cui |
bug |
|
|
added bug |
2018-04-17 23:35:32 |
Zheng Cui |
bug |
|
|
added subscriber John Savanyo |
2018-04-17 23:42:33 |
John Savanyo |
bug |
|
|
added subscriber vmware-gos-qa |
2018-04-17 23:42:54 |
John Savanyo |
bug |
|
|
added subscriber vmware-gos-Yuhua |
2018-04-17 23:44:33 |
John Savanyo |
bug |
|
|
added subscriber Patricia Gaughen |
2018-04-17 23:45:39 |
John Savanyo |
bug |
|
|
added subscriber David Britton |
2018-04-18 00:00:05 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2018-04-18 00:14:52 |
Zheng Cui |
linux (Ubuntu): status |
Incomplete |
Confirmed |
|
2018-04-20 18:23:55 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
Medium |
|
2018-04-20 18:24:04 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-04-20 18:24:04 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-04-20 18:24:32 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
Confirmed |
Triaged |
|
2018-04-23 17:43:51 |
Joseph Salisbury |
tags |
|
bionic kernel-da-key |
|
2018-04-24 16:22:55 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
Triaged |
In Progress |
|
2018-04-24 16:22:59 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-04-27 18:32:18 |
Joseph Salisbury |
description |
Hi Ubuntu folks,
Linux kernel 4.15 has introduced a bug in e1000e msix interrupt drivers, which violates the e1000e specification. Specifically, the driver configures auto-clearing of the "OTHER" interrupt types, and the "OTHER" interrupt handler expects to see an uncleared interrupt source for the "OTHER" types; consequently, the link state change interrupts are not identified by the driver, and thus the virtual E1000e device doesn't function correctly inside VMware VMs.
I have verified that Linux kernel 4.16.2 has fixed the issues and our on-perm QE has verified 4.16-RC functions correctly inside VMware VMs.
Could you please crossport the fix from linux-4.16 into Ubuntu 18.04 that would be frozen in 2 days? Here are the change history:
https://lkml.org/lkml/2018/3/25/248
Benjamin Poirier (7):
e1000e: Remove Other from EIAC
Partial revert "e1000e: Avoid receiver overrun interrupt bursts"
e1000e: Fix queue interrupt re-raising in Other interrupt
e1000e: Avoid missed interrupts following ICR read
e1000e: Fix check_for_link return value with autoneg off
Revert "e1000e: Separate signaling for link check/link up"
e1000e: Fix link check race condition
Thanks,
-zheng |
== SRU Justification ==
Linux kernel 4.15 has introduced a bug in e1000e msix interrupt drivers,
which violates the e1000e specification. Specifically, the driver
configures auto-clearing of the "OTHER" interrupt types, and the "OTHER" interrupt
handler expects to see an uncleared interrupt source for the "OTHER" types;
consequently, the link state change interrupts are not identified by the driver,
and thus the virtual E1000e device doesn't function correctly inside VMware VMs.
This patch Fixes: 4aea7a5c5e94 ("e1000e: Avoid receiver overrun interrupt bursts")
== Fix ==
745d0bd3af99 ("e1000e: Remove Other from EIAC")
== Regression Potential ==
Low. Fixes an existing regression and limited to e1000e driver.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
== Original Bug Description ==
Hi Ubuntu folks,
Linux kernel 4.15 has introduced a bug in e1000e msix interrupt drivers, which violates the e1000e specification. Specifically, the driver configures auto-clearing of the "OTHER" interrupt types, and the "OTHER" interrupt handler expects to see an uncleared interrupt source for the "OTHER" types; consequently, the link state change interrupts are not identified by the driver, and thus the virtual E1000e device doesn't function correctly inside VMware VMs.
I have verified that Linux kernel 4.16.2 has fixed the issues and our on-perm QE has verified 4.16-RC functions correctly inside VMware VMs.
Could you please crossport the fix from linux-4.16 into Ubuntu 18.04 that would be frozen in 2 days? Here are the change history:
https://lkml.org/lkml/2018/3/25/248
Benjamin Poirier (7):
e1000e: Remove Other from EIAC
Partial revert "e1000e: Avoid receiver overrun interrupt bursts"
e1000e: Fix queue interrupt re-raising in Other interrupt
e1000e: Avoid missed interrupts following ICR read
e1000e: Fix check_for_link return value with autoneg off
Revert "e1000e: Separate signaling for link check/link up"
e1000e: Fix link check race condition
Thanks,
-zheng |
|
2018-05-15 10:13:18 |
Kleber Sacilotto de Souza |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2018-05-24 18:05:59 |
Brad Figg |
tags |
bionic kernel-da-key |
bionic kernel-da-key verification-needed-bionic |
|
2018-05-25 19:22:13 |
Zheng Cui |
tags |
bionic kernel-da-key verification-needed-bionic |
bionic kernel-da-key verification-done-bionic |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-1092 |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-3639 |
|
2018-06-11 15:08:06 |
Launchpad Janitor |
cve linked |
|
2018-8087 |
|
2018-06-14 12:16:29 |
Launchpad Janitor |
linux (Ubuntu): status |
In Progress |
Fix Released |
|