group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #11088
[Bug 1656381] Re: Xen MSI setup code incorrectly re-uses cached pirq
This bug was fixed in the package linux - 3.13.0-109.156
---------------
linux (3.13.0-109.156) trusty; urgency=low
[ Thadeu Lima de Souza Cascardo ]
* Release Tracking Bug
- LP: #1662186
[ Luis Henriques ]
* Backport Dirty COW patch to prevent wineserver freeze (LP: #1658270)
- ARM: 7985/1: mm: implement pte_accessible for faulting mappings
- ARM: 8108/1: mm: Introduce {pte,pmd}_isset and {pte,pmd}_isclear
- ARM: 8037/1: mm: support big-endian page tables
- ARM: 8109/1: mm: Modify pte_write and pmd_write logic for LPAE
- arm64: mm: Route pmd thp functions through pte equivalents
- mm: fix huge zero page accounting in smaps report
- SAUCE: mm: Respect FOLL_FORCE/FOLL_COW for thp
* kernel BUG at skbuff.h:1486 Insufficient linear data in skb
__skb_pull.part.7+0x4/0x6 [openvswitch] (LP: #1655683)
- SAUCE: openvswitch: gre: filter gre packets
* CVE-2016-7911
- block: fix use-after-free in sys_ioprio_get()
* CVE-2016-7910
- block: fix use-after-free in seq file
* Xen MSI setup code incorrectly re-uses cached pirq (LP: #1656381)
- SAUCE: xen: do not re-use pirq number cached in pci device msi msg data
-- Thadeu Lima de Souza Cascardo <cascardo@xxxxxxxxxxxxx> Tue, 07 Feb
2017 09:26:42 -0200
** Changed in: linux (Ubuntu Trusty)
Status: Fix Committed => Fix Released
** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2016-7910
** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2016-7911
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1656381
Title:
Xen MSI setup code incorrectly re-uses cached pirq
Status in linux package in Ubuntu:
In Progress
Status in linux source package in Trusty:
Fix Released
Status in linux source package in Xenial:
Fix Released
Status in linux source package in Yakkety:
Fix Released
Status in linux source package in Zesty:
In Progress
Bug description:
[Impact]
This bug fixes the root problem reported in bug 1648449, so its
description can be mostly reused here:
On an Amazon AWS instance that has NVMe drives, the NVMe drives fail
to initialize, and so aren't usable by the system. If one of the NVMe
drives contains the root filesystem, the instance won't boot.
[Test Case]
Boot an AWS instance with multiple NVMe drives. All except the first
will fail to initialize, and errors will appear in the system log (if
the system boots at all). With a patched kernel, all NVMe drives are
initialized and enumerated and work properly.
[Regression Potential]
Patching the Xen MSI setup function may cause problems with other PCI
devices using MSI/MSIX interrupts on a Xen guest.
Note this patch restores correct behavior for guests running under Xen
4.5 or later hypervisors - specifically Xen hypervisors with qemu
2.1.0 or later. For Xen hypervisors with qemu 2.0.0 or earlier, this
patch causes a regression. With an Ubuntu hypervisor, Vivid or later
qemu is patched, as well as UCA Kilo or later qemu. Trusty qemu or
UCA Icehouse qemu are not patched - see bug 1657489.
[Other Info]
The patch from bug 1648449 was only a workaround, that changed the
NVMe driver to not trigger this Xen bug. However, there have been
reports of that patch causing non-Xen systems with NVMe drives to stop
working, in bug 1626894. So, the best thing to do is revert the
workaround patch (and its regression fix patch from bug 1651602) back
to the original NVMe drive code, and apply the real Xen patch to fix
the problem. That should restore functionality for non-Xen systems,
and should allow Xen systems with multiple NVMe controllers to work.
Upstream discussion:
https://lists.xen.org/archives/html/xen-devel/2017-01/msg00447.html
Related: bug 1657489 ("qemu-xen: free all the pirqs for msi/msix when
driver unload")
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1656381/+subscriptions