Activity log for bug #1764892

Date Who What changed Old value New value Message
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