Wily update to v4.2.4 stable release

Bug #1509886 reported by Tim Gardner
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Wily
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 Linus' tree or in a minimally
       backported form of that patch. The v4.2.4 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 are in the v4.2.4 stable release:

arm: KVM: Fix incorrect device to IPA mapping
KVM: vmx: fix VPID is 0000H in non-root operation
kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
kvm: fix zero length mmio searching
kvm: factor out core eventfd assign/deassign logic
kvm: fix double free for fast mmio eventfd
arm: KVM: Disable virtual timer even if the guest is not using it
kvm: svm: reset mmu on VCPU reset
KVM: x86: trap AMD MSRs for the TSeg base and mask
KVM: PPC: Book3S: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store()
KVM: PPC: Book3S HV: Pass the correct trap argument to kvmhv_commence_exit
Revert "KVM: x86: apply guest MTRR virtualization on host reserved pages"
Revert "KVM: SVM: use NPT page attributes"
Revert "KVM: SVM: Sync g_pat with guest-written PAT value"
time: Fix timekeeping_freqadjust()'s incorrect use of abs() instead of abs64()
target/iscsi: Fix np_ip bracket issue by removing np_ip
scsi: fix scsi_error_handler vs. scsi_host_dev_release race
target: Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess
target: Fix PR registration + APTPL RCU conversion regression
iser-target: remove command with state ISTATE_REMOVE
iser-target: Put the reference on commands waiting for unsol data
toshiba_acpi: Fix hotkeys registration on some toshiba models
perf/x86/intel: Fix constraint access
locking/qspinlock/x86: Fix performance regression under unaccelerated VMs
locking/qspinlock/x86: Only emit the test-and-set fallback when building guest support
perf tools: Fix copying of /proc/kcore
ARM: 8401/1: perf: Set affinity for PPI based PMUs
perf hists: Update the column width for the "srcline" sort key
perf stat: Get correct cpu id for print_aggr
perf tools: Add missing forward declaration of struct map to probe-event.h
perf tools: Add empty Build files for architectures lacking them
perf tools: Fix parse_events_add_pmu caller
perf header: Fixup reading of HEADER_NRCPUS feature
perf probe: Use existing routine to look for a kernel module by dso->short_name
ARCv2: [axs103_smp] Reduce clk for SMP FPGA configs
watchdog: sunxi: fix activation of system reset
watchdog: imgpdc: Unregister restart handler on remove
sched: access local runqueue directly in single_task_running
hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers for most chips
ARM: fix Thumb2 signal handling when ARMv6 is enabled
ARM: 8429/1: disable GCC SRA optimization
windfarm: decrement client count when unregistering
ARM: 8425/1: kgdb: Don't try to stop the machine when setting breakpoints
ARM: dts: omap5-uevm.dts: fix i2c5 pinctrl offsets
ARM: dts: omap3-beagle: make i2c3, ddc and tfp410 gpio work again
ARM: pxa: ssp: Fix build error by removing originally incorrect DT binding
ARM: EXYNOS: reset Little cores when cpu is up
ARM: dts: sunxi: Raise minimum CPU voltage for sun7i-a20 to meet SoC specifications
ARM: dts: Fix wrong clock binding for sysmmu_fimd1_1 on exynos5420
ARM: dts: fix usb pin control for imx-rex dts
dax: fix O_DIRECT I/O to the last block of a blockdev
blockdev: don't set S_DAX for misaligned partitions
block: blkg_destroy_all() should clear q->root_blkg and ->root_rl.blkg
dmaengine: at_xdmac: change block increment addressing mode
dmaengine: at_xdmac: clean used descriptor
dmaengine: dw: properly read DWC_PARAMS register
dmaengine: at_xdmac: fix bug in prep_dma_cyclic
dmaengine: pxa_dma: fix initial list move
pmem: add proper fencing to pmem_rw_page()
x86/apic: Serialize LVTT and TSC_DEADLINE writes
x86/alternatives: Make optimize_nops() interrupt safe and synced
x86/platform: Fix Geode LX timekeeping in the generic x86 build
x86/ioapic: Force affinity setting in setup_ioapic_dest()
x86/pci/intel_mid_pci: Work around for IRQ0 assignment
x86/paravirt: Replace the paravirt nop with a bona fide empty function
x86/nmi/64: Fix a paravirt stack-clobbering bug in the NMI code
Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS
x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down
x86/kexec: Fix kexec crash in syscall kexec_file_load()
x86/process: Add proper bound checks in 64bit get_wchan()
x86/mm: Set NX on gap between __ex_table and rodata
x86/xen: Support kexec/kdump in HVM guests by doing a soft reset
leds:lp55xx: Correct Kconfig dependency for f/w user helper
leds/led-class: Add missing put_device()
sched/core: Fix TASK_DEAD race in finish_task_switch()
s390/compat: correct uc_sigmask of the compat signal frame
s390/boot/decompression: disable floating point in decompressor
Revert "cgroup: simplify threadgroup locking"
Revert "sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem"
memcg: make mem_cgroup_read_stat() unsigned
spi: Fix documentation of spi_alloc_master()
spi: xtensa-xtfpga: fix register endianness
spi: bcm2835: BUG: fix wrong use of PAGE_MASK
spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled
spi: spidev: fix possible NULL dereference
mm: migrate: hugetlb: putback destination hugepage to active list
lib/iommu-common.c: do not try to deref a null iommu->lazy_flush() pointer when n < pool->hint
ocfs2/dlm: fix deadlock when dispatch assert master
mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault
memcg: fix dirty page migration
ALSA: hda/tegra - async probe for avoiding module loading deadlock
ALSA: hda - Disable power_save_node for Thinkpads
ALSA: synth: Fix conflicting OSS device registration on AWE32
ALSA: hda: Add dock support for ThinkPad T550
ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1
ALSA: hda - Disable power_save_node for IDT 92HD73xx chips
ASoC: pxa: pxa2xx-ac97: fix dma requestor lines
ASoC: fix broken pxa SoC support
ASoC: dwc: correct irq clear method
ASoC: db1200: Fix DAI link format for db1300 and db1550
ASoC: sgtl5000: fix wrong register MIC_BIAS_VOLTAGE setup on probe
ASoC: tas2552: fix dBscale-min declaration
btrfs: skip waiting on ordered range for special files
Btrfs: fix read corruption of compressed and shared extents
Btrfs: update fix for read corruption of compressed and shared extents
tools/lguest: Fix redefinition of struct virtio_pci_cfg_cap
PCI: Fix devfn for VPD access through function 0
PCI: Use function 0 VPD for identical functions, regular VPD for others
PCI: Clear IORESOURCE_UNSET when clipping a bridge window
dm thin: disable discard support for thin devices if pool's is disabled
dm crypt: constrain crypt device's max_segment_size to PAGE_SIZE
ath10k: fix dma_mapping_error() handling
svcrdma: Fix send_reply() scatter/gather set-up
staging: ion: fix corruption of ion_import_dma_buf
USB: option: add ZTE PIDs
md/raid0: update queue parameter in a safer location.
md/raid0: apply base queue limits *before* disk_stack_limits
dm raid: fix round up of default region size
netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n
netfilter: nfnetlink: work around wrong endianess in res_id field
netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg()
netfilter: ipset: Out of bound access in hash:net* types fixed
netfilter: ipset: Fixing unnamed union init
netfilter: nf_log: wait for rcu grace after logger unregistration
netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC
netfilter: nf_log: don't zap all loggers on unregister
regulator: core: Correct return value check in regulator_resolve_supply
regulator: axp20x: Fix enable bit indexes for DCDC4 and DCDC5
regulator: core: Handle probe deferral from DT when resolving supplies
Bluetooth: Delay check for conn->smp in smp_conn_security()
nfs: fix v4.2 SEEK on files over 2 gigs
NFS: Do cleanup before resetting pageio read/write to mds
NFSv4: Recovery of recalled read delegations is broken
nfs: fix pg_test page count calculation
NFS: Fix a write performance regression
Fix sec=krb5 on smb3 mounts
disabling oplocks/leases via module parm enable_oplocks broken for SMB3
Do not fall back to SMBWriteX in set_file_size error cases
drm/qxl: only report first monitor as connected if we have no state
drm/qxl: recreate the primary surface when the bo is not primary
drm/amdgpu: fix overflow on 32bit systems
drm/amdgpu: Disable UVD PG
drm/amdgpu: fix the UVD suspend sequence order
drm/amdgpu: make UVD handle checking more strict
drm/amdgpu: Fix max_vblank_count value for current display engines
drm/amdgpu: Restore LCD backlight level on resume
drm/i915/bios: handle MIPI Sequence Block v3+ gracefully
drm: Reject DRI1 hw lock ioctl functions for kms drivers
drm/radeon: Restore LCD backlight level on resume (>= R5xx)
drm/dp/mst: fixup handling hotplug on port removal.
drm/dp/mst: drop cancel work sync in the mstb destroy path (v2)
xhci: give command abortion one more chance before killing xhci
xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM
usb: xhci: lock mutex on xhci_stop
usb: xhci: Clear XHCI_STATE_DYING on start
usb: xhci: stop everything on the first call to xhci_stop
usb: xhci: exit early in xhci_setup_device() if we're halted or dying
xhci: change xhci 1.0 only restrictions to support xhci 1.1
xhci: init command timeout timer earlier to avoid deleting it uninitialized
usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers
batman-adv: Make DAT capability changes atomic
thermal: cpu_cooling: don't call kcalloc() under rcu_read_lock
thermal: cpu_cooling: free power table on error or when unregistering
hv: util: checking the wrong variable
mmc: dw_mmc: handle data blocks > than 4kB if IDMAC is used
usb: chipidea: imx: fix a typo for imx6sx
cifs: use server timestamp for ntlmv2 authentication
irqchip/atmel-aic5: Use per chip mask caches in mask/unmask()
irqchip/gic-v3-its: Add missing cache flushes
docs: update HOWTO for 3.x -> 4.x versioning
extcon: Fix signedness bugs about break error handling
extcon: Fix attached value returned by is_extcon_changed
mtd: pxa3xx_nand: add a default chunk size
mtd: nand: sunxi: fix sunxi_nand_chips_cleanup()
mtd: nand: sunxi: fix OOB handling in ->write_xxx() functions
hpsa: fix an sprintf() overflow in the reset handler
PM / AVS: rockchip-io: depend on CONFIG_POWER_AVS
device property: fix potential NULL pointer dereference
ath10k: fix per-vif queue locking
ath10k: reject 11b tx fragmentation configuration
ath10k: fix peer limit enforcement
ath10k: wake up offchannel queue properly
ath10k: wake up queue upon vif creation
pcmcia: sa11x0: fix missing clk_put() in sa11x0 socket drivers
ipr: Enable SIS pipe commands for SIS-32 devices.
regmap: debugfs: Ensure we don't underflow when printing access masks
regmap: debugfs: Don't bother actually printing when calculating max length
security: fix typo in security_task_prctl
usb: musb: dsps: fix polling in device-only mode
usb: chipidea: udc: using the correct stall implementation
usb: Use the USB_SS_MULT() macro to get the burst multiplier.
usb: phy: phy-generic: Fix reset behaviour on legacy boot
usb: musb: cppi41: allow it to work again
USB: chaoskey read offset bug
usb: Add device quirk for Logitech PTZ cameras
USB: Add reset-resume quirk for two Plantronics usb headphones.
crypto: marvell - properly handle CRYPTO_TFM_REQ_MAY_BACKLOG-flagged requests
cpu/cacheinfo: Fix teardown path
cpufreq: dt: Tolerance applies on both sides of target voltage
MIPS: Fix console output for Fulong2e system
MIPS: bootmem: Fix mapstart calculation for contiguous maps
MIPS: BPF: Avoid unreachable code on little endian
MIPS: BPF: Fix build on pre-R2 little endian CPUs
MIPS: dma-default: Fix 32-bit fall back to GFP_DMA
MIPS: CPS: Stop dangling delay slot from has_mt.
MIPS: CPS: Don't include MT code in non-MT kernels.
MIPS: CPS: #ifdef on CONFIG_MIPS_MT_SMP rather than CONFIG_MIPS_MT
batman-adv: Make NC capability changes atomic
batman-adv: Make TT capability changes atomic
batman-adv: Make MCAST capability changes atomic
batman-adv: Fix potential synchronization issues in mcast tvlv handler
batman-adv: Fix potentially broken skb network header access
tools lib traceevent: Fix string handling in heterogeneous arch environments
powerpc/MSI: Fix race condition in tearing down MSI interrupts
rsi: Fix possible leak when loading firmware
UBIFS: Kill unneeded locking in ubifs_init_security
UBI: Validate data_size
UBI: return ENOSPC if no enough space available
net: via/Kconfig: GENERIC_PCI_IOMAP required if PCI not selected
iscsi-target: Avoid OFMarker + IFMarker negotiation
mmc: core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset
mmc: core: fix dead loop of mmc_retune
arm64/efi: Fix boot crash by not padding between EFI_MEMORY_RUNTIME regions
arm64: ftrace: fix function_graph tracer panic
arm64: readahead: fault retry breaks mmap file read random detection
m68k: Define asmlinkage_protect
xen/blkback: free requests on disconnection
net/xen-netfront: only napi_synchronize() if running
igb: do not re-init SR-IOV during probe
genirq: Fix race in register_irq_proc()
clocksource: Fix abs() usage w/ 64bit values
md/bitmap: don't pass -1 to bitmap_storage_alloc.
nfs/filelayout: Fix NULL reference caused by double freeing of fh_array
mmc: sdhci-pxav3: remove broken clock base quirk for Armada 38x sdhci driver
mmc: sdhci-pxav3: disable clock inversion for HS MMC cards
mmc: sdhci-pxav3: fix error handling of armada_38x_quirks
cpufreq: acpi_cpufreq: prevent crash on reading freqdomain_cpus
clk: ti: fix dual-registration of uart4_ick
clk: ti: clk-7xx: Remove hardwired ABE clock configuration
clk: samsung: fix cpu clock's flags checking
namei: results of d_is_negative() should be checked after dentry revalidation
dm: fix AB-BA deadlock in __dm_destroy()
dm cache: fix NULL pointer when switching from cleaner policy
staging: speakup: fix speakup-r regression
tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
drivers/tty: require read access for controlling terminal
serial: 8250: add uart_config entry for PORT_RT2880
serial: atmel: fix error path of probe function
e1000e: Fix tight loop implementation of systime read algorithm
mm/slab: fix unexpected index mapping result of kmalloc_size(INDEX_NODE+1)
blk-mq: avoid setting hctx->tags->cpumask before allocation
sched/preempt: Fix cond_resched_lock() and cond_resched_softirq()
3w-9xxx: don't unmap bounce buffered commands
sched/preempt, xen: Use need_resched() instead of should_resched()
sched/preempt, powerpc, kvm: Use need_resched() instead of should_resched()
Linux 4.2.4

Tim Gardner (timg-tpi)
tags: added: kernel-stable-tracking-bug
Tim Gardner (timg-tpi)
description: updated
Brad Figg (brad-figg)
Changed in linux (Ubuntu Wily):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (32.9 KiB)

This bug was fixed in the package linux - 4.2.0-19.23

---------------
linux (4.2.0-19.23) wily; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1515157

  [ Andy Whitcroft ]

  * [Config] re-enable OSS support and blacklist
    - LP: #1434842

  [ dann frazier ]

  * Revert "[Config] CONFIG_ARM64_ERRATUM_843419=n"
    - LP: #1502946

  [ Paolo Pisati ]

  * [SRU] [Config] armhf: LEDS_TRIGGER_HEARTBEAT=y
    - LP: #1510165

  [ Tim Gardner ]

  * [Config] Add iscsi_ibft and iscsi_boot_sysfs to generic inclusion list
    - LP: #1511006
  * [Config] CONFIG_AUFS_EXPORT=y
    - LP: #1121699

  [ Upstream Kernel Changes ]

  * Revert "KVM: x86: apply guest MTRR virtualization on host reserved
    pages"
    - LP: #1509886
  * Revert "KVM: SVM: use NPT page attributes"
    - LP: #1509886
  * Revert "KVM: SVM: Sync g_pat with guest-written PAT value"
    - LP: #1509886
  * Revert "cgroup: simplify threadgroup locking"
    - LP: #1509886
  * Revert "sched, cgroup: replace signal_struct->group_rwsem with a global
    percpu_rwsem"
    - LP: #1509886
  * Revert "ARM64: unwind: Fix PC calculation"
    - LP: #1514889
  * Revert "serial: 8250_dma: don't bother DMA with small transfers"
    - LP: #1514889
  * Revert "md: allow a partially recovered device to be hot-added to an
    array."
    - LP: #1514889
  * arm64: Change memcpy in kernel to use the copy template file
    - LP: #1508471
  * arm64: copy_to-from-in_user optimization using copy template
    - LP: #1508471
  * Input: elan_i2c - enable ELAN0600 acpi panels
    - LP: #1439111
  * e1000e: Fix tight loop implementation of systime read algorithm
  * arm: KVM: Fix incorrect device to IPA mapping
    - LP: #1509886
  * KVM: vmx: fix VPID is 0000H in non-root operation
    - LP: #1509886
  * kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
    - LP: #1509886
  * kvm: fix zero length mmio searching
    - LP: #1509886
  * kvm: factor out core eventfd assign/deassign logic
    - LP: #1509886
  * kvm: fix double free for fast mmio eventfd
    - LP: #1509886
  * arm: KVM: Disable virtual timer even if the guest is not using it
    - LP: #1509886
  * kvm: svm: reset mmu on VCPU reset
    - LP: #1509886
  * KVM: x86: trap AMD MSRs for the TSeg base and mask
    - LP: #1509886
  * KVM: PPC: Book3S: Take the kvm->srcu lock in
    kvmppc_h_logical_ci_load/store()
    - LP: #1509886
  * KVM: PPC: Book3S HV: Pass the correct trap argument to
    kvmhv_commence_exit
    - LP: #1509886
  * time: Fix timekeeping_freqadjust()'s incorrect use of abs() instead of
    abs64()
    - LP: #1509886
  * target/iscsi: Fix np_ip bracket issue by removing np_ip
    - LP: #1509886
  * scsi: fix scsi_error_handler vs. scsi_host_dev_release race
    - LP: #1509886
  * target: Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess
    - LP: #1509886
  * target: Fix PR registration + APTPL RCU conversion regression
    - LP: #1509886
  * iser-target: remove command with state ISTATE_REMOVE
    - LP: #1509886
  * iser-target: Put the reference on commands waiting for unsol data
    - LP: #1509886
  * toshiba_acpi: Fix hotkeys registration on some toshiba models
    - LP: #1509886
  *...

Changed in linux (Ubuntu):
status: New → Fix Released
Changed in linux (Ubuntu Wily):
status: Fix Committed → Fix Released
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.