Public bug reported: 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.15.5 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.15.5 stable release shall be applied: scsi: smartpqi: allow static build ("built-in") IB/umad: Fix use of unprotected device pointer IB/qib: Fix comparison error with qperf compare/swap test IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports IB/core: Fix two kernel warnings triggered by rxe registration IB/core: Fix ib_wc structure size to remain in 64 bytes boundary IB/core: Avoid a potential OOPs for an unused optional parameter selftests: seccomp: fix compile error seccomp_bpf kselftest: fix OOM in memory compaction test RDMA/rxe: Fix a race condition related to the QP error state RDMA/rxe: Fix a race condition in rxe_requester() RDMA/rxe: Fix rxe_qp_cleanup() cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin PM / devfreq: Propagate error from devfreq_add_device() mwifiex: resolve reset vs. remove()/shutdown() deadlocks ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE trace_uprobe: Display correct offset in uprobe_events powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all powerpc/kernel: Block interrupts when updating TIDR powerpc/vas: Don't set uses_vas for kernel windows powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove powerpc/mm: Flush radix process translations when setting MMU type powerpc/xive: Use hw CPU ids when configuring the CPU queues dma-buf: fix reservation_object_wait_timeout_rcu once more v2 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls arm64: dts: msm8916: Correct ipc references for smsm ARM: lpc3250: fix uda1380 gpio numbers ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property ARM: dts: nomadik: add interrupt-parent for clcd arm: dts: mt7623: fix card detection issue on bananapi-r2 arm: spear600: Add missing interrupt-parent of rtc arm: spear13xx: Fix dmas cells arm: spear13xx: Fix spics gpio controller's warning x86/gpu: add CFL to early quirks x86/kexec: Make kexec (mostly) work in 5-level paging mode x86/xen: init %gs very early to avoid page faults with stack protector x86: PM: Make APM idle driver initialize polling state mm, memory_hotplug: fix memmap initialization x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface compiler-gcc.h: Introduce __optimize function attribute compiler-gcc.h: __nostackprotector needs gcc-4.4 and up crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate powerpc/mm/radix: Split linear mapping on hot-unplug x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() x86/speculation: Update Speculation Control microcode blacklist x86/speculation: Correct Speculation Control microcode blacklist again Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap x86/speculation: Clean up various Spectre related details PM / runtime: Update links_count also if !CONFIG_SRCU PM: cpuidle: Fix cpuidle_poll_state_init() prototype platform/x86: wmi: fix off-by-one write in wmi_dev_probe() x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro x86/entry/64: Interleave XOR register clearing with PUSH instructions x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly x86/entry/64: Fix paranoid_entry() frame pointer warning x86/entry/64: Remove the unused 'icebp' macro selftests/x86: Fix vDSO selftest segfault for vsyscall=none selftests/x86: Clean up and document sscanf() usage selftests/x86/pkeys: Remove unused functions selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c gfs2: Fixes to "Implement iomap for block_map" selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems objtool: Fix segfault in ignore_unreachable_insn() x86/debug, objtool: Annotate WARN()-related UD2 as reachable x86/debug: Use UD2 for WARN() x86/speculation: Fix up array_index_nospec_mask() asm constraint nospec: Move array_index_nospec() parameter checking into separate macro x86/speculation: Add <asm/msr-index.h> dependency x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() selftests/x86/mpx: Fix incorrect bounds with old _sigfault x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping x86/spectre: Fix an error message x86/cpu: Change type of x86_cache_size variable to unsigned int x86/entry/64: Fix CR3 restore in paranoid_exit() drm/ttm: Don't add swapped BOs to swap-LRU list drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) drm/qxl: unref cursor bo when finished with it drm/qxl: reapply cursor after resetting primary drm/amd/powerplay: Fix smu_table_entry.handle type drm/ast: Load lut in crtc_commit drm: Check for lessee in DROP_MASTER ioctl arm64: Add missing Falkor part number for branch predictor hardening drm/radeon: Add dpm quirk for Jet PRO (v2) drm/radeon: adjust tested variable x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU rtc-opal: Fix handling of firmware error codes, prevent busy loops mbcache: initialize entry->e_referenced in mb_cache_entry_create() mmc: sdhci: Implement an SDHCI-specific bounce buffer mmc: bcm2835: Don't overwrite max frequency unconditionally Revert "mmc: meson-gx: include tx phase in the tuning process" mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" jbd2: fix sphinx kernel-doc build warnings ext4: fix a race in the ext4 shutdown path ext4: save error to disk in __ext4_grp_locked_error() ext4: correct documentation for grpid mount option mm: hide a #warning for COMPILE_TEST mm: Fix memory size alignment in devm_memremap_pages_release() MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout MIPS: Fix incorrect mem=X@Y handling PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode PCI: iproc: Fix NULL pointer dereference for BCMA PCI: pciehp: Assume NoCompl+ for Thunderbolt ports PCI: keystone: Fix interrupt-controller-node lookup video: fbdev: atmel_lcdfb: fix display-timings lookup console/dummy: leave .con_font_get set to NULL rbd: whitelist RBD_FEATURE_OPERATIONS feature bit xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests xenbus: track caller request id seq_file: fix incomplete reset on read from zero offset tracing: Fix parsing of globs with a wildcard at the beginning mpls, nospec: Sanitize array index in mpls_label_ok() rtlwifi: rtl8821ae: Fix connection lost problem correctly arm64: proc: Set PTE_NG for table entries to avoid traversing them twice xprtrdma: Fix calculation of ri_max_send_sges xprtrdma: Fix BUG after a device removal blk-wbt: account flush requests correctly target/iscsi: avoid NULL dereference in CHAP auth error path iscsi-target: make sure to wake up sleeping login worker dm: correctly handle chained bios in dec_pending() Btrfs: fix deadlock in run_delalloc_nocow Btrfs: fix crash due to not cleaning up tree log block's dirty bits Btrfs: fix extent state leak from tree log Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly Btrfs: fix use-after-free on root->orphan_block_rsv Btrfs: fix unexpected -EEXIST when creating new inode 9p/trans_virtio: discard zero-length reply mtd: nand: vf610: set correct ooblayout ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute ALSA: hda/realtek - Add headset mode support for Dell laptop ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 ALSA: usb: add more device quirks for USB DSD devices ALSA: seq: Fix racy pool initializations mvpp2: fix multicast address filter usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages ARM: dts: exynos: fix RTC interrupt for exynos5410 ARM: pxa/tosa-bt: add MODULE_LICENSE tag arm64: dts: msm8916: Add missing #phy-cells ARM: dts: s5pv210: add interrupt-parent for ohci arm: dts: mt7623: Update ethsys binding arm: dts: mt2701: Add reset-cells ARM: dts: Delete bogus reference to the charlcd media: r820t: fix r820t_write_reg for KASAN mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb Linux 4.15.5 The following patches from the v4.15.5 stable release had already been applied: swiotlb: suppress warning when __GFP_NOWARN is set ALSA: hda - Fix headset mic detection problem for two Dell machines ** Affects: linux (Ubuntu) Importance: Medium Assignee: Seth Forshee (sforshee) Status: In Progress ** Tags: kernel-stable-tracking-bug ** Tags added: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Importance: Undecided => Medium ** Changed in: linux (Ubuntu) Status: New => In Progress ** Changed in: linux (Ubuntu) Assignee: (unassigned) => Seth Forshee (sforshee) ** Description changed: + SRU Justification - 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.15.5 upstream stable + patch set is now available. It should be included in the Ubuntu + kernel as well. - 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.15.5 upstream stable - patch set is now available. It should be included in the Ubuntu - kernel as well. + git://git.kernel.org/ - git://git.kernel.org/ + TEST CASE: TBD - TEST CASE: TBD + The following patches from the v4.15.5 stable release shall be + applied: - The following patches from the v4.15.5 stable release shall be - applied: + scsi: smartpqi: allow static build ("built-in") + IB/umad: Fix use of unprotected device pointer + IB/qib: Fix comparison error with qperf compare/swap test + IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports + IB/core: Fix two kernel warnings triggered by rxe registration + IB/core: Fix ib_wc structure size to remain in 64 bytes boundary + IB/core: Avoid a potential OOPs for an unused optional parameter + selftests: seccomp: fix compile error seccomp_bpf + kselftest: fix OOM in memory compaction test + RDMA/rxe: Fix a race condition related to the QP error state + RDMA/rxe: Fix a race condition in rxe_requester() + RDMA/rxe: Fix rxe_qp_cleanup() + cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin + swiotlb: suppress warning when __GFP_NOWARN is set + PM / devfreq: Propagate error from devfreq_add_device() + mwifiex: resolve reset vs. remove()/shutdown() deadlocks + ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE + trace_uprobe: Display correct offset in uprobe_events + powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all + powerpc/kernel: Block interrupts when updating TIDR + powerpc/vas: Don't set uses_vas for kernel windows + powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove + powerpc/mm: Flush radix process translations when setting MMU type + powerpc/xive: Use hw CPU ids when configuring the CPU queues + dma-buf: fix reservation_object_wait_timeout_rcu once more v2 + s390: fix handling of -1 in set{,fs}[gu]id16 syscalls + arm64: dts: msm8916: Correct ipc references for smsm + ARM: lpc3250: fix uda1380 gpio numbers + ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property + ARM: dts: nomadik: add interrupt-parent for clcd + arm: dts: mt7623: fix card detection issue on bananapi-r2 + arm: spear600: Add missing interrupt-parent of rtc + arm: spear13xx: Fix dmas cells + arm: spear13xx: Fix spics gpio controller's warning + x86/gpu: add CFL to early quirks + x86/kexec: Make kexec (mostly) work in 5-level paging mode + x86/xen: init %gs very early to avoid page faults with stack protector + x86: PM: Make APM idle driver initialize polling state + mm, memory_hotplug: fix memmap initialization + x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface + x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface + compiler-gcc.h: Introduce __optimize function attribute + compiler-gcc.h: __nostackprotector needs gcc-4.4 and up + crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate + crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate + powerpc/mm/radix: Split linear mapping on hot-unplug + x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() + x86/speculation: Update Speculation Control microcode blacklist + x86/speculation: Correct Speculation Control microcode blacklist again + Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" + KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods + X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs + KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap + x86/speculation: Clean up various Spectre related details + PM / runtime: Update links_count also if !CONFIG_SRCU + PM: cpuidle: Fix cpuidle_poll_state_init() prototype + platform/x86: wmi: fix off-by-one write in wmi_dev_probe() + x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface + x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions + x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro + x86/entry/64: Interleave XOR register clearing with PUSH instructions + x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro + x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases + x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros + x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly + x86/entry/64: Fix paranoid_entry() frame pointer warning + x86/entry/64: Remove the unused 'icebp' macro + selftests/x86: Fix vDSO selftest segfault for vsyscall=none + selftests/x86: Clean up and document sscanf() usage + selftests/x86/pkeys: Remove unused functions + selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory + selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c + gfs2: Fixes to "Implement iomap for block_map" + selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c + selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems + objtool: Fix segfault in ignore_unreachable_insn() + x86/debug, objtool: Annotate WARN()-related UD2 as reachable + x86/debug: Use UD2 for WARN() + x86/speculation: Fix up array_index_nospec_mask() asm constraint + nospec: Move array_index_nospec() parameter checking into separate macro + x86/speculation: Add <asm/msr-index.h> dependency + x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() + selftests/x86/mpx: Fix incorrect bounds with old _sigfault + x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping + x86/spectre: Fix an error message + x86/cpu: Change type of x86_cache_size variable to unsigned int + x86/entry/64: Fix CR3 restore in paranoid_exit() + drm/ttm: Don't add swapped BOs to swap-LRU list + drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) + drm/qxl: unref cursor bo when finished with it + drm/qxl: reapply cursor after resetting primary + drm/amd/powerplay: Fix smu_table_entry.handle type + drm/ast: Load lut in crtc_commit + drm: Check for lessee in DROP_MASTER ioctl + arm64: Add missing Falkor part number for branch predictor hardening + drm/radeon: Add dpm quirk for Jet PRO (v2) + drm/radeon: adjust tested variable + x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU + rtc-opal: Fix handling of firmware error codes, prevent busy loops + mbcache: initialize entry->e_referenced in mb_cache_entry_create() + mmc: sdhci: Implement an SDHCI-specific bounce buffer + mmc: bcm2835: Don't overwrite max frequency unconditionally + Revert "mmc: meson-gx: include tx phase in the tuning process" + mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 + Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" + jbd2: fix sphinx kernel-doc build warnings + ext4: fix a race in the ext4 shutdown path + ext4: save error to disk in __ext4_grp_locked_error() + ext4: correct documentation for grpid mount option + mm: hide a #warning for COMPILE_TEST + mm: Fix memory size alignment in devm_memremap_pages_release() + MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN + MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout + MIPS: Fix incorrect mem=X@Y handling + PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode + PCI: iproc: Fix NULL pointer dereference for BCMA + PCI: pciehp: Assume NoCompl+ for Thunderbolt ports + PCI: keystone: Fix interrupt-controller-node lookup + video: fbdev: atmel_lcdfb: fix display-timings lookup + console/dummy: leave .con_font_get set to NULL + rbd: whitelist RBD_FEATURE_OPERATIONS feature bit + xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests + xenbus: track caller request id + seq_file: fix incomplete reset on read from zero offset + tracing: Fix parsing of globs with a wildcard at the beginning + mpls, nospec: Sanitize array index in mpls_label_ok() + rtlwifi: rtl8821ae: Fix connection lost problem correctly + arm64: proc: Set PTE_NG for table entries to avoid traversing them twice + xprtrdma: Fix calculation of ri_max_send_sges + xprtrdma: Fix BUG after a device removal + blk-wbt: account flush requests correctly + target/iscsi: avoid NULL dereference in CHAP auth error path + iscsi-target: make sure to wake up sleeping login worker + dm: correctly handle chained bios in dec_pending() + Btrfs: fix deadlock in run_delalloc_nocow + Btrfs: fix crash due to not cleaning up tree log block's dirty bits + Btrfs: fix extent state leak from tree log + Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly + Btrfs: fix use-after-free on root->orphan_block_rsv + Btrfs: fix unexpected -EEXIST when creating new inode + 9p/trans_virtio: discard zero-length reply + mtd: nand: vf610: set correct ooblayout + ALSA: hda - Fix headset mic detection problem for two Dell machines + ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute + ALSA: hda/realtek - Add headset mode support for Dell laptop + ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform + ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 + ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 + ALSA: usb: add more device quirks for USB DSD devices + ALSA: seq: Fix racy pool initializations + mvpp2: fix multicast address filter + usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT + x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages + ARM: dts: exynos: fix RTC interrupt for exynos5410 + ARM: pxa/tosa-bt: add MODULE_LICENSE tag + arm64: dts: msm8916: Add missing #phy-cells + ARM: dts: s5pv210: add interrupt-parent for ohci + arm: dts: mt7623: Update ethsys binding + arm: dts: mt2701: Add reset-cells + ARM: dts: Delete bogus reference to the charlcd + media: r820t: fix r820t_write_reg for KASAN + mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec + mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb + Linux 4.15.5 -- 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/1751131 Title: Bionic update to v4.15.5 stable release Status in linux package in Ubuntu: In Progress 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.15.5 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.15.5 stable release shall be applied: scsi: smartpqi: allow static build ("built-in") IB/umad: Fix use of unprotected device pointer IB/qib: Fix comparison error with qperf compare/swap test IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports IB/core: Fix two kernel warnings triggered by rxe registration IB/core: Fix ib_wc structure size to remain in 64 bytes boundary IB/core: Avoid a potential OOPs for an unused optional parameter selftests: seccomp: fix compile error seccomp_bpf kselftest: fix OOM in memory compaction test RDMA/rxe: Fix a race condition related to the QP error state RDMA/rxe: Fix a race condition in rxe_requester() RDMA/rxe: Fix rxe_qp_cleanup() cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin PM / devfreq: Propagate error from devfreq_add_device() mwifiex: resolve reset vs. remove()/shutdown() deadlocks ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE trace_uprobe: Display correct offset in uprobe_events powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all powerpc/kernel: Block interrupts when updating TIDR powerpc/vas: Don't set uses_vas for kernel windows powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove powerpc/mm: Flush radix process translations when setting MMU type powerpc/xive: Use hw CPU ids when configuring the CPU queues dma-buf: fix reservation_object_wait_timeout_rcu once more v2 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls arm64: dts: msm8916: Correct ipc references for smsm ARM: lpc3250: fix uda1380 gpio numbers ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property ARM: dts: nomadik: add interrupt-parent for clcd arm: dts: mt7623: fix card detection issue on bananapi-r2 arm: spear600: Add missing interrupt-parent of rtc arm: spear13xx: Fix dmas cells arm: spear13xx: Fix spics gpio controller's warning x86/gpu: add CFL to early quirks x86/kexec: Make kexec (mostly) work in 5-level paging mode x86/xen: init %gs very early to avoid page faults with stack protector x86: PM: Make APM idle driver initialize polling state mm, memory_hotplug: fix memmap initialization x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface compiler-gcc.h: Introduce __optimize function attribute compiler-gcc.h: __nostackprotector needs gcc-4.4 and up crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate powerpc/mm/radix: Split linear mapping on hot-unplug x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() x86/speculation: Update Speculation Control microcode blacklist x86/speculation: Correct Speculation Control microcode blacklist again Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap x86/speculation: Clean up various Spectre related details PM / runtime: Update links_count also if !CONFIG_SRCU PM: cpuidle: Fix cpuidle_poll_state_init() prototype platform/x86: wmi: fix off-by-one write in wmi_dev_probe() x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro x86/entry/64: Interleave XOR register clearing with PUSH instructions x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly x86/entry/64: Fix paranoid_entry() frame pointer warning x86/entry/64: Remove the unused 'icebp' macro selftests/x86: Fix vDSO selftest segfault for vsyscall=none selftests/x86: Clean up and document sscanf() usage selftests/x86/pkeys: Remove unused functions selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c gfs2: Fixes to "Implement iomap for block_map" selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems objtool: Fix segfault in ignore_unreachable_insn() x86/debug, objtool: Annotate WARN()-related UD2 as reachable x86/debug: Use UD2 for WARN() x86/speculation: Fix up array_index_nospec_mask() asm constraint nospec: Move array_index_nospec() parameter checking into separate macro x86/speculation: Add <asm/msr-index.h> dependency x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() selftests/x86/mpx: Fix incorrect bounds with old _sigfault x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping x86/spectre: Fix an error message x86/cpu: Change type of x86_cache_size variable to unsigned int x86/entry/64: Fix CR3 restore in paranoid_exit() drm/ttm: Don't add swapped BOs to swap-LRU list drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) drm/qxl: unref cursor bo when finished with it drm/qxl: reapply cursor after resetting primary drm/amd/powerplay: Fix smu_table_entry.handle type drm/ast: Load lut in crtc_commit drm: Check for lessee in DROP_MASTER ioctl arm64: Add missing Falkor part number for branch predictor hardening drm/radeon: Add dpm quirk for Jet PRO (v2) drm/radeon: adjust tested variable x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU rtc-opal: Fix handling of firmware error codes, prevent busy loops mbcache: initialize entry->e_referenced in mb_cache_entry_create() mmc: sdhci: Implement an SDHCI-specific bounce buffer mmc: bcm2835: Don't overwrite max frequency unconditionally Revert "mmc: meson-gx: include tx phase in the tuning process" mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" jbd2: fix sphinx kernel-doc build warnings ext4: fix a race in the ext4 shutdown path ext4: save error to disk in __ext4_grp_locked_error() ext4: correct documentation for grpid mount option mm: hide a #warning for COMPILE_TEST mm: Fix memory size alignment in devm_memremap_pages_release() MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout MIPS: Fix incorrect mem=X@Y handling PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode PCI: iproc: Fix NULL pointer dereference for BCMA PCI: pciehp: Assume NoCompl+ for Thunderbolt ports PCI: keystone: Fix interrupt-controller-node lookup video: fbdev: atmel_lcdfb: fix display-timings lookup console/dummy: leave .con_font_get set to NULL rbd: whitelist RBD_FEATURE_OPERATIONS feature bit xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests xenbus: track caller request id seq_file: fix incomplete reset on read from zero offset tracing: Fix parsing of globs with a wildcard at the beginning mpls, nospec: Sanitize array index in mpls_label_ok() rtlwifi: rtl8821ae: Fix connection lost problem correctly arm64: proc: Set PTE_NG for table entries to avoid traversing them twice xprtrdma: Fix calculation of ri_max_send_sges xprtrdma: Fix BUG after a device removal blk-wbt: account flush requests correctly target/iscsi: avoid NULL dereference in CHAP auth error path iscsi-target: make sure to wake up sleeping login worker dm: correctly handle chained bios in dec_pending() Btrfs: fix deadlock in run_delalloc_nocow Btrfs: fix crash due to not cleaning up tree log block's dirty bits Btrfs: fix extent state leak from tree log Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly Btrfs: fix use-after-free on root->orphan_block_rsv Btrfs: fix unexpected -EEXIST when creating new inode 9p/trans_virtio: discard zero-length reply mtd: nand: vf610: set correct ooblayout ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute ALSA: hda/realtek - Add headset mode support for Dell laptop ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 ALSA: usb: add more device quirks for USB DSD devices ALSA: seq: Fix racy pool initializations mvpp2: fix multicast address filter usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages ARM: dts: exynos: fix RTC interrupt for exynos5410 ARM: pxa/tosa-bt: add MODULE_LICENSE tag arm64: dts: msm8916: Add missing #phy-cells ARM: dts: s5pv210: add interrupt-parent for ohci arm: dts: mt7623: Update ethsys binding arm: dts: mt2701: Add reset-cells ARM: dts: Delete bogus reference to the charlcd media: r820t: fix r820t_write_reg for KASAN mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb Linux 4.15.5 The following patches from the v4.15.5 stable release had already been applied: swiotlb: suppress warning when __GFP_NOWARN is set ALSA: hda - Fix headset mic detection problem for two Dell machines To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1751131/+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