Xenial update to 4.4.101 stable release

Bug #1744794 reported by Khaled El Mously
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)

Bug Description

SRU Justification

       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The 4.4.101 upstream stable
       patch set is now available. It should be included in the Ubuntu
       kernel as well.



       The following patches from the 4.4.101 stable release shall be applied:
* tcp: do not mangle skb->cb[] in tcp_make_synack()
* netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed
* bonding: discard lowest hash bit for 802.3ad layer3+4
* vlan: fix a use-after-free in vlan_device_event()
* af_netlink: ensure that NLMSG_DONE never fails in dumps
* sctp: do not peel off an assoc from one netns to another one
* fealnx: Fix building error on MIPS
* net/sctp: Always set scope_id in sctp_inet6_skb_msgname
* ima: do not update security.ima if appraisal status is not INTEGRITY_PASS
* serial: omap: Fix EFR write on RTS deassertion
* arm64: fix dump_instr when PAN and UAO are in use
* nvme: Fix memory order on async queue deletion
* ocfs2: should wait dio before inode lock in ocfs2_setattr()
* ipmi: fix unsigned long underflow
* mm/page_alloc.c: broken deferred calculation
* coda: fix 'kernel memory exposure attempt' in fsync
* mm: check the return value of lookup_page_ext for all call sites
* mm/page_ext.c: check if page_ext is not prepared
* mm/pagewalk.c: report holes in hugetlb ranges
* Linux 4.4.101

tags: added: kernel-stable-tracking-bug
Revision history for this message
Khaled El Mously (kmously) wrote :

The following patch was NOT applied:

 * nvme: Fix memory order on async queue deletion

The reason is that this patch fixes a race condition in function async_completion() in drivers/nvme/host/pci.c . However, this function had been removed entirely in commit c33e9323c87556f335378113837cab4aab7d8a85 as part of http://bugs.launchpad.net/bugs/1531539

Therefore I believe that patch is no longer necessary for Xenial and so I skipped it.

description: updated
Revision history for this message
Khaled El Mously (kmously) wrote :

In regards to comment #1 - additional testing, especially around the nvme area, would be nice.

Stefan Bader (smb)
Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux (Ubuntu Xenial):
importance: Undecided → Medium
Revision history for this message
Stefan Bader (smb) wrote :

On comment #1: The patch that was skipped mentions that
 db3cbfff5bcc0 "NVMe: IO queue deletion re-write"
fixes the issue in a different manner but would not qualify as a stable candidate due to its size. But as you found we did a rather large backport for bug #1531539 which does include the mentioned patch (already applied pre-release of Xenial in Ubuntu-4.4.0-9.24). So it is indeed not needed in Xenial.

Stefan Bader (smb)
Changed in linux (Ubuntu Xenial):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (56.9 KiB)

This bug was fixed in the package linux - 4.4.0-119.143

linux (4.4.0-119.143) xenial; urgency=medium

  * linux: 4.4.0-119.143 -proposed tracker (LP: #1760327)

  * Dell XPS 13 9360 bluetooth scan can not detect any device (LP: #1759821)
    - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"

linux (4.4.0-118.142) xenial; urgency=medium

  * linux: 4.4.0-118.142 -proposed tracker (LP: #1759607)

  * Kernel panic with AWS 4.4.0-1053 / 4.4.0-1015 (Trusty) (LP: #1758869)
    - x86/microcode/AMD: Do not load when running on a hypervisor

  * CVE-2018-8043
    - net: phy: mdio-bcm-unimac: fix potential NULL dereference in

linux (4.4.0-117.141) xenial; urgency=medium

  * linux: 4.4.0-117.141 -proposed tracker (LP: #1755208)

  * Xenial update to 4.4.114 stable release (LP: #1754592)
    - x86/asm/32: Make sync_core() handle missing CPUID on all 32-bit kernels
    - usbip: prevent vhci_hcd driver from leaking a socket pointer address
    - usbip: Fix implicit fallthrough warning
    - usbip: Fix potential format overflow in userspace tools
    - x86/microcode/intel: Fix BDW late-loading revision check
    - x86/retpoline: Fill RSB on context switch for affected CPUs
    - sched/deadline: Use the revised wakeup rule for suspending constrained dl
    - can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
    - can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once
    - PM / sleep: declare __tracedata symbols as char[] rather than char
    - time: Avoid undefined behaviour in ktime_add_safe()
    - timers: Plug locking race vs. timer migration
    - Prevent timer value 0 for MWAITX
    - drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled
    - drivers: base: cacheinfo: fix boot error message when acpi is enabled
    - PCI: layerscape: Add "fsl,ls2085a-pcie" compatible ID
    - PCI: layerscape: Fix MSG TLP drop setting
    - mmc: sdhci-of-esdhc: add/remove some quirks according to vendor version
    - fs/select: add vmalloc fallback for select(2)
    - hwpoison, memcg: forcibly uncharge LRU pages
    - cma: fix calculation of aligned offset
    - mm, page_alloc: fix potential false positive in __zone_watermark_ok
    - ipc: msg, make msgrcv work with LONG_MIN
    - x86/ioapic: Fix incorrect pointers in ioapic_setup_resources()
    - ACPI / processor: Avoid reserving IO regions too early
    - ACPI / scan: Prefer devices without _HID/_CID for _ADR matching
    - ACPICA: Namespace: fix operand cache leak
    - netfilter: x_tables: speed up jump target validation
    - netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT ACCEPT" failed
      in 64bit kernel
    - netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags
    - netfilter: nf_ct_expect: remove the redundant slash when policy name is
    - netfilter: nfnetlink_queue: reject verdict request from different portid
    - netfilter: restart search if moved to other chain
    - netfilter: nf_conntrack_sip: extend request line validation
    - netfilter: use fwmark_reflect in nf_send_reset
    - ext2: Don't clear SGID when inheriting ACLs
    - reiserfs: fix race in prealloc discard
    - re...

Changed in linux (Ubuntu Xenial):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers