Yakkety update to v4.8.17 stable release

Bug #1655057 reported by Tim Gardner
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Yakkety
Fix Released
Undecided
Unassigned

Bug Description

SRU Justification

    Impact:
       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 v4.8.17 upstream stable
       patch set is now available. It should be included in the Ubuntu
       kernel as well.

       git://git.kernel.org/

    TEST CASE: TBD

       The following patches from the v4.8.17 stable release shall be applied:

ssb: Fix error routine when fallback SPROM fails
rtlwifi: Fix enter/exit power_save
perf/x86: Fix exclusion of BTS and LBR for Goldmont
perf/x86/intel/cstate: Prevent hotplug callback leak
rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting
cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts
ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success
ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.
mmc: sdhci: Fix recovery from tuning timeout
regulator: stw481x-vmmc: fix ages old enable error
timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion
gpio: chardev: Return error for seek operations
arm64: tegra: Add VDD_GPU regulator to Jetson TX1
clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk
thermal: hwmon: Properly report critical temperature in sysfs
docs: sphinx-extensions: make rstFlatTable work with docutils 0.13
hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels()
staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask
staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data
ACPI / video: Add force_native quirk for Dell XPS 17 L702X
ACPI / video: Add force_native quirk for HP Pavilion dv6
drm/amd/amdgpu: enable GUI idle INT after enabling CGCG
drm/nouveau/gr: fallback to legacy paths during firmware lookup
drm/nouveau/kms: lvds panel strap moved again on maxwell
drm/nouveau/bios: require checksum to match for fast acpi shadow method
drm/nouveau/ltc: protect clearing of comptags with mutex
drm/nouveau/ttm: wait for bo fence to signal before unmapping vmas
drm/nouveau/i2c/gk110b,gm10x: use the correct implementation
drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex
drm/radeon: Also call cursor_move_locked when the cursor size changes
drm/radeon: Hide the HW cursor while it's out of bounds
drm/radeon: add additional pci revision to dpm workaround
drm/radeon/si: load the proper firmware on 0x87 oland boards
drm/gma500: Add compat ioctl
drm/amdgpu: fix init save/restore list in gfx_v8.0
drivers/gpu/drm/ast: Fix infinite loop if read fails
mei: request async autosuspend at the end of enumeration
mei: me: add lewisburg device ids
block: protect iterate_bdevs() against concurrent close
vt: fix Scroll Lock LED trigger name
stm class: Fix device leak in open error path
scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset
scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map
iscsi-target: Return error if unable to add network portal
scsi: zfcp: fix use-after-"free" in FC ingress path after TMF
scsi: zfcp: do not trace pure benign residual HBA responses at default level
scsi: zfcp: fix rport unblock race with LUN recovery
scsi: avoid a permanent stop of the scsi device's request queue
ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache
firmware: fix usermode helper fallback loading
s390/vmlogrdr: fix IUCV buffer allocation
s390/kexec: use node 0 when re-adding crash kernel memory
arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the guest
sc16is7xx: Drop bogus use of IRQF_ONESHOT
md/raid5: limit request size according to implementation limits
scsi: aacraid: remove wildcard for series 9 controllers
KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state
KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT
kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF)
fsnotify: Fix possible use-after-free in inode iteration on umount
vsock/virtio: fix src/dst cid format
platform/x86: asus-nb-wmi.c: Add X45U quirk
fgraph: Handle a case where a tracer ignores set_graph_notrace
IB/mad: Fix an array index check
IPoIB: Avoid reading an uninitialized member variable
IB/multicast: Check ib_find_pkey() return value
IB/rxe: Fix a memory leak in rxe_qp_cleanup()
IB/cma: Fix a race condition in iboe_addr_get_sgid()
mn88472: fix chip id check on probe
mn88473: fix chip id check on probe
s5p-mfc: fix failure path of s5p_mfc_alloc_memdev()
media: solo6x10: fix lockup by avoiding delayed register write
v4l: tvp5150: Add missing break in set control handler
Input: drv260x - fix input device's parent assignment
i40iw: Use correct src address in memcpy to rdma stats counters
PCI: Check for PME in targeted sleep state
libceph: verify authorize reply on connect
nfs_write_end(): fix handling of short copies
pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed
pNFS: Don't clear the layout stateid if a layout return is outstanding
pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid
pNFS: Fix a deadlock between read resends and layoutreturn
SUNRPC: fix refcounting problems with auth_gss messages.
powerpc/64e: Convert cmpi to cmpwi in head_64.S
powerpc/ps3: Fix system hang with GCC 5 builds
libnvdimm, pfn: fix align attribute
kconfig/nconf: Fix hang when editing symbol with a long prompt
sg_write()/bsg_write() is not fit to be called under KERNEL_DS
net: mvpp2: fix dma unmapping of TX buffers for fragments
drm/i915/dsi: Fix chv_exec_gpio disabling the GPIOs it is setting
drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display_clock_gating
drm/i915: Fix cdclk vs. dev_cdclk mess when not recomputing things
drm/i915: Initialize dev_priv->atomic_cdclk_freq at init time
drm/i915: skip the first 4k of stolen memory on everything >= gen8
Linux 4.8.17

The following commit was skipped as it was already applied to master-next branch:

ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it

Tim Gardner (timg-tpi)
tags: added: kernel-stable-tracking-bug
description: updated
Luis Henriques (henrix)
description: updated
Changed in linux (Ubuntu Yakkety):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (20.4 KiB)

This bug was fixed in the package linux - 4.8.0-38.41

---------------
linux (4.8.0-38.41) yakkety; urgency=low

  [ Thadeu Lima de Souza Cascardo ]

  * Release Tracking Bug
    - LP: #1661232

  * Backport Dirty COW patch to prevent wineserver freeze (LP: #1658270)
    - SAUCE: mm: Respect FOLL_FORCE/FOLL_COW for thp

  * Kdump through NMI SMP and single core not working on Ubuntu16.10
    (LP: #1630924)
    - x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic
    - SAUCE: hv: don't reset hv_context.tsc_page on crash

  * Call trace when testing fstat stressor on ppc64el with virtual keyboard and
    mouse present (LP: #1652132)
    - HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL

  * regression in linux-libc-dev in yakkety: C++ style comments are not allowed
    in ISO C90 (LP: #1659654)
    - generic syscalls: kill cruft from removed pkey syscalls

  * [16.04.2] POWER9 patches on top of 4.8 (LP: #1650263)
    - powerpc/book3s: Add a cpu table entry for different POWER9 revs
    - powerpc/mm/radix: Use different RTS encoding for different POWER9 revs
    - powerpc/mm/radix: Use different pte update sequence for different POWER9
      revs
    - powerpc/mm: Update the HID bit when switching from radix to hash
    - powerpc/64/kexec: NULL check "clear_all" in kexec_sequence
    - powerpc/64/kexec: Fix MMU cleanup on radix
    - powerpc/mm: Add radix flush all with IS=3
    - powerpc/64/kexec: Copy image with MMU off when possible
    - powerpc/64: Simplify adaptation to new ISA v3.00 HPTE format
    - powerpc/mm/radix: Invalidate ERAT on tlbiel for POWER9 DD1
    - powerpc/mm: Fix missing update of HID register on secondary CPUs
    - powerpc/64: Add some more SPRs and SPR bits for POWER9
    - powerpc/64: Provide functions for accessing POWER9 partition table
    - powerpc/powernv: Define real-mode versions of OPAL XICS accessors
    - powerpc/64: Define new ISA v3.00 logical PVR value and PCR register value
    - mm: update mmu_gather range correctly
    - mm/hugetlb: add tlb_remove_hugetlb_entry for handling hugetlb pages
    - mm: add tlb_remove_check_page_size_change to track page size change
    - powerpc: Revert Load Monitor Register Support
    - powerpc/mm: Correct process and partition table max size
    - powernv: Clear SPRN_PSSCR when a POWER9 CPU comes online
    - powerpc/mm/radix: Setup AMOR in HV mode to allow key 0
    - powerpc/mm: Detect instruction fetch denied and report
    - powerpc/mm/radix: Prevent kernel execution of user space
    - powerpc/mm: Rename hugetlb-radix.h to hugetlb.h
    - powerpc/mm/hugetlb: Handle hugepage size supported by hash config
    - powerpc/mm: Introduce _PAGE_LARGE software pte bits
    - powerpc/mm: Add radix__tlb_flush_pte_p9_dd1()
    - powerpc/mm: update radix__ptep_set_access_flag to not do full mm tlb flush
    - powerpc/mm: update radix__pte_update to not do full mm tlb flush
    - powerpc/mm: Batch tlb flush when invalidating pte entries
    - powerpc/sparse: Make a bunch of things static
    - powerpc/perf: factor out the event format field
    - powerpc/perf: update attribute_group data structure
    - powerpc/perf: power9 raw event format en...

Changed in linux (Ubuntu Yakkety):
status: Fix Committed → Fix Released
Po-Hsu Lin (cypressyew)
Changed in linux (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.