This bug was fixed in the package linux - 4.12.0-13.14 --------------- linux (4.12.0-13.14) artful; urgency=low
* linux: 4.12.0-13.14 -proposed tracker (LP: #1714687) * vhost guest network randomly drops under stress (kvm) (LP: #1711251) - Revert "vhost: cache used event for better performance" * EDAC sbridge: Failed to register device with error -22. (LP: #1714112) - [Config] CONFIG_EDAC_GHES=n * Artful update to v4.12.10 stable release (LP: #1714525) - sparc64: remove unnecessary log message - bonding: require speed/duplex only for 802.3ad, alb and tlb - bonding: ratelimit failed speed/duplex update warning - af_key: do not use GFP_KERNEL in atomic contexts - dccp: purge write queue in dccp_destroy_sock() - dccp: defer ccid_hc_tx_delete() at dismantle time - ipv4: fix NULL dereference in free_fib_info_rcu() - net_sched/sfq: update hierarchical backlog when drop packet - net_sched: remove warning from qdisc_hash_add - bpf: fix bpf_trace_printk on 32 bit archs - net: igmp: Use ingress interface rather than vrf device - openvswitch: fix skb_panic due to the incorrect actions attrlen - ptr_ring: use kmalloc_array() - ipv4: better IP_MAX_MTU enforcement - nfp: fix infinite loop on umapping cleanup - tun: handle register_netdevice() failures properly - sctp: fully initialize the IPv6 address in sctp_v6_to_addr() - tipc: fix use-after-free - ipv6: reset fn->rr_ptr when replacing route - ipv6: repair fib6 tree in failure case - tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP - net/mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled - irda: do not leak initialized list.dev to userspace - net: sched: fix NULL pointer dereference when action calls some targets - net_sched: fix order of queue length updates in qdisc_replace() - bpf, verifier: add additional patterns to evaluate_reg_imm_alu - bpf: fix mixed signed/unsigned derived min/max value bounds - bpf/verifier: fix min/max handling in BPF_SUB - Input: trackpoint - add new trackpoint firmware ID - Input: elan_i2c - add ELAN0602 ACPI ID to support Lenovo Yoga310 - Input: ALPS - fix two-finger scroll breakage in right side on ALPS touchpad - KVM: s390: sthyi: fix sthyi inline assembly - KVM: s390: sthyi: fix specification exception detection - KVM: x86: simplify handling of PKRU - KVM, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state - KVM: x86: block guest protection keys unless the host has them enabled - ALSA: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets - ALSA: core: Fix unexpected error at replacing user TLV - ALSA: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) - ALSA: firewire: fix NULL pointer dereference when releasing uninitialized data of iso-resource - ALSA: firewire-motu: destroy stream data surely at failure of card initialization - ARCv2: SLC: Make sure busy bit is set properly for region ops - ARCv2: PAE40: Explicitly set MSB counterpart of SLC region ops addresses - ARCv2: PAE40: set MSB even if !CONFIG_ARC_HAS_PAE40 but PAE exists in SoC - PM/hibernate: touch NMI watchdog when creating snapshot - mm, shmem: fix handling /sys/kernel/mm/transparent_hugepage/shmem_enabled - dax: fix deadlock due to misaligned PMD faults - i2c: designware: Fix system suspend - mm/madvise.c: fix freeing of locked page with MADV_FREE - fork: fix incorrect fput of ->exe_file causing use-after-free - mm/memblock.c: reversed logic in memblock_discard() - arm64: fpsimd: Prevent registers leaking across exec - drm: Fix framebuffer leak - drm: Release driver tracking before making the object available again - drm/sun4i: Implement drm_driver lastclose to restore fbdev console - drm/atomic: Handle -EDEADLK with out-fences correctly - drm/atomic: If the atomic check fails, return its value first - drm/i915/vbt: ignore extraneous child devices for a port - drm/i915/gvt: Fix the kernel null pointer error - Revert "drm/amdgpu: fix vblank_time when displays are off" - ACPI: device property: Fix node lookup in acpi_graph_get_child_prop_value() - tracing: Call clear_boot_tracer() at lateinit_sync - tracing: Missing error code in tracer_alloc_buffers() - tracing: Fix kmemleak in tracing_map_array_free() - tracing: Fix freeing of filter in create_filter() when set_str is false - RDMA/uverbs: Initialize cq_context appropriately - kbuild: linker script do not match C names unless LD_DEAD_CODE_DATA_ELIMINATION is configured - cifs: Fix df output for users with quota limits - cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() - nfsd: Limit end of page list when decoding NFSv4 WRITE - ring-buffer: Have ring_buffer_alloc_read_page() return error on offline CPU - virtio_pci: fix cpu affinity support - ftrace: Check for null ret_stack on profile function graph entry function - perf/core: Fix group {cpu,task} validation - timers: Fix excessive granularity of new timers after a nohz idle - x86/mm: Fix use-after-free of ldt_struct - net: sunrpc: svcsock: fix NULL-pointer exception - netfilter: expect: fix crash when putting uninited expectation - netfilter: nat: fix src map lookup - netfilter: nfnetlink: Improve input length sanitization in nfnetlink_rcv - Bluetooth: hidp: fix possible might sleep error in hidp_session_thread - Bluetooth: cmtp: fix possible might sleep error in cmtp_session - Bluetooth: bnep: fix possible might sleep error in bnep_session - Revert "android: binder: Sanity check at binder ioctl" - binder: use group leader instead of open thread - binder: Use wake up hint for synchronous transactions. - ANDROID: binder: fix proc->tsk check. - iio: imu: adis16480: Fix acceleration scale factor for adis16480 - iio: hid-sensor-trigger: Fix the race with user space powering up sensors - iio: magnetometer: st_magn: fix status register address for LSM303AGR - iio: magnetometer: st_magn: remove ihl property for LSM303AGR - staging: rtl8188eu: add RNX-N150NUB support - iommu: Fix wrong freeing of iommu_device->dev - Clarify (and fix) MAX_LFS_FILESIZE macros - ntb: ntb_test: ensure the link is up before trying to configure the mws - ntb: transport shouldn't disable link due to bogus values in SPADs - ACPI: EC: Fix regression related to wrong ECDT initialization order - powerpc/mm: Ensure cpumask update is ordered - Linux 4.12.10 * arm64 arch_timer fixes (LP: #1713821) - clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization - clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled * [Bug] Harrisonville: pnd2_edac always fail to load on B1 stepping Harrisonville SDP (LP: #1709257) - EDAC, pnd2: Return proper error value from apl_rd_reg() - EDAC, pnd2: Make function sbi_send() static - EDAC, pnd2: Fix Apollo Lake DIMM detection - EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake - EDAC, pnd2: Mask off the lower four bits of a BAR - EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR - EDAC, pnd2: Properly toggle hidden state for P2SB PCI device - SAUCE: i2c: i801: Restore the presence state of P2SB PCI device after reading BAR * implement 'complain mode' in seccomp for developer mode with snaps (LP: #1567597) - seccomp: Action to log before allowing * linux 4.12.0-11.12 ADT test failure with linux 4.12.0-11.12 (LP: #1710904) - SAUCE: selftests/powerpc: Use snprintf to construct DSCR sysfs interface paths * Artful update to v4.12.9 stable release (LP: #1713106) - audit: Fix use after free in audit_remove_watch_rule() - parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo - crypto: ixp4xx - Fix error handling path in 'aead_perform()' - crypto: x86/sha1 - Fix reads beyond the number of blocks passed - drm/i915: Perform an invalidate prior to executing golden renderstate - drm/amdgpu: save list length when fence is signaled - Input: elan_i2c - add ELAN0608 to the ACPI table - Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NB - md: fix test in md_write_start() - md: always clear ->safemode when md_check_recovery gets the mddev lock. - MD: not clear ->safemode for external metadata array - ALSA: seq: 2nd attempt at fixing race creating a queue - ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset - ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices - ALSA: usb-audio: add DSD support for new Amanero PID - mm: discard memblock data later - slub: fix per memcg cache leak on css offline - mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUS - mm/cma_debug.c: fix stack corruption due to sprintf usage - mm/mempolicy: fix use after free when calling get_mempolicy - mm/vmalloc.c: don't unconditonally use __GFP_HIGHMEM - mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes - xen: fix bio vec merging - ARM: dts: imx6qdl-nitrogen6_som2: fix PCIe reset - blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL - powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC - xen-blkfront: use a right index when checking requests - perf/x86: Fix RDPMC vs. mm_struct tracking - x86/asm/64: Clear AC on NMI entries - x86: Fix norandmaps/ADDR_NO_RANDOMIZE - x86/elf: Remove the unnecessary ADDR_NO_RANDOMIZE checks - irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup() - irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup() - genirq: Restore trigger settings in irq_modify_status() - genirq/ipi: Fixup checks against nr_cpu_ids - kernel/watchdog: Prevent false positives with turbo modes - Sanitize 'move_pages()' permission checks - pids: make task_tgid_nr_ns() safe - debug: Fix WARN_ON_ONCE() for modules - usb: optimize acpi companion search for usb port devices - usb: qmi_wwan: add D-Link DWM-222 device ID - Linux 4.12.9 * Touchpad not detected (LP: #1708852) - Input: elan_i2c - add ELAN0608 to the ACPI table * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) - HID: multitouch: Support PTP Stick and Touchpad device - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A * sort ABI files with C.UTF-8 locale (LP: #1712345) - [Packaging] sort ABI files with C.UTF-8 locale * igb: Support using Broadcom 54616 as PHY (LP: #1712024) - SAUCE: igb: add support for using Broadcom 54616 as PHY * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes - powerpc/mm/radix: Improve TLB/PWC flushes - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range * AMD RV platforms with SNPS 3.1 USB controller stop responding (S3 issue) (LP: #1711098) - usb: xhci: Issue stop EP command only when the EP state is running * dma-buf: performance issue when looking up the fence status (LP: #1711096) - dma-buf: avoid scheduling on fence status query v2 * Linux 4.12 refuses to load self-signed modules under Secure Boot with properly enrolled keys (LP: #1712168) - SAUCE: (efi-lockdown) MODSIGN: Fix module signature verification * [17.10 FEAT] Enable NVMe driver - kernel (LP: #1708432) - [Config] CONFIG_BLK_DEV_NVME=m for s390 * Miscellaneous Ubuntu changes - SAUCE: selftests/powerpc: Disable some ptrace selftests * Miscellaneous upstream changes - Revert "UBUNTU: SAUCE: seccomp: log actions even when audit is disabled" - seccomp: Provide matching filter for introspection - seccomp: Sysctl to display available actions - seccomp: Operation for checking if an action is available - seccomp: Sysctl to configure actions that are allowed to be logged - seccomp: Selftest for detection of filter flag support - seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW -- Andy Whitcroft <a...@canonical.com> Fri, 25 Aug 2017 18:04:36 +0100 ** Changed in: linux (Ubuntu) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1713821 Title: arm64 arch_timer fixes Status in linux package in Ubuntu: Fix Released Status in linux source package in Zesty: In Progress Bug description: [Impact] This bug captures a few issues with the ARM arch_timer driver: 1) Some arm64 systems have hardware defects in their architected timer implementations that require errata, which we workaround in the kernel. However, it's possible that this workaround will not be applied if the timer was reset w/ the user access bit set. 2) The Juno board fails to initialize a timer at boot: arch_timer: Unable to map frame @ 0x0000000000000000 arch_timer: Frame missing phys irq. Failed to initialize '/timer@2a810000': -22 3) Possible boot warning from arch_timer_mem_of_init(): 'Trying to vfree() nonexistent vm area' 4) There's a theoretical problem where the first frame of a timer could be used even though a better suited timer frame is available. 5) An infinite recursion loop will occur when enabling the function tracer in builds with CONFIG_PREEMPT_TRACER=y. Ubuntu does not enable CONFIG_PREEMPT_TRACER, so this will only be a problem if that changes. [Test Case] I've regression tested this on both a system w/ an errata workaround (HiSilicon D05) and one that is not (Cavium ThunderX CRB1S). In both cases the timer was initialized correctly. Verified by looking at the boot messages: dannf@d05-3:~$ dmesg | grep arch_timer [ 0.000000] arch_timer: Enabling global workaround for HiSilicon erratum 161010101 [ 0.000000] arch_timer: CPU0: Trapping CNTVCT access [ 0.000000] arch_timer: cp15 timer(s) running at 50.00MHz (phys). [ 0.194241] arch_timer: CPU1: Trapping CNTVCT access [ 0.197305] arch_timer: CPU2: Trapping CNTVCT access <.....> [ 0.396228] arch_timer: CPU62: Trapping CNTVCT access [ 0.399752] arch_timer: CPU63: Trapping CNTVCT access ubuntu@grotrian:~$ dmesg | grep arch_timer [ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys). [Regression Risk] The regression risk is restricted to ARM systems, as this driver only applies there. Regressions could lead to a timer failing to initialize, or a system that requires errata not having the appropriate workaround applied. (Which are also the conditions that the suggested backports are attempting to fix). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1713821/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp