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.18.9 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.18.9 stable release shall be applied: i2c: xiic: Make the start and the byte count write atomic i2c: i801: fix DNV's SMBCTRL register offset HID: multitouch: fix Elan panels with 2 input modes declaration HID: core: fix grouping by application HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen HID: input: fix leaking custom input node name mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. memory_hotplug: fix kernel_panic on offline page processing mac80211: don't update the PM state of a peer upon a multicast frame scsi: lpfc: Correct MDS diag and nvmet configuration nbd: don't allow invalid blocksize settings block: don't warn when doing fsync on read-only devices block: bfq: swap puts in bfqg_and_blkg_put android: binder: fix the race mmap and alloc_new_buf_locked MIPS: VDSO: Match data page cache colouring when D$ aliases SMB3: Backup intent flag missing for directory opens with backupuid mounts smb3: check for and properly advertise directory lease support cifs: connect to servername instead of IP for IPC$ share btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata Btrfs: fix data corruption when deduplicating between different files arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() KVM: s390: vsie: copy wrapping keys to right place KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr KVM: x86: Invert emulation re-execute behavior to make it opt-in KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault KVM: x86: Do not re-{try,execute} after failed emulation in L2 ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel ACPI / LPSS: Force LPSS quirks on boot memory: ti-aemif: fix a potential NULL-pointer dereference ALSA: hda - Fix cancel_work_sync() stall from jackpoll work cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() cpu/hotplug: Prevent state corruption on error rollback x86/microcode: Make sure boot_cpu_data.microcode is up-to-date x86/microcode: Update the new microcode revision unconditionally x86/process: Don't mix user/kernel regs in 64bit __show_regs() x86/apic/vector: Make error return value negative switchtec: Fix Spectre v1 vulnerability ARC: [plat-axs*]: Enable SWAP tc-testing: flush gact actions on test teardown tc-testing: remove duplicate spaces in connmark match patterns misc: mic: SCIF Fix scif_get_new_port() error handling ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 ethtool: Remove trailing semicolon for static inline i2c: aspeed: Add an explicit type casting for *get_clk_reg_val Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state gpio: tegra: Move driver registration to subsys_init level powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage powerpc/4xx: Fix error return path in ppc4xx_msi_probe() selftests/bpf: fix a typo in map in map test media: davinci: vpif_display: Mix memory leak on probe error path media: dw2102: Fix memleak on sequence of probes net: phy: Fix the register offsets in Broadcom iProc mdio mux driver scsi: qla2xxx: Fix unintended Logout scsi: qla2xxx: Fix session state stuck in Get Port DB scsi: qla2xxx: Silent erroneous message clk: scmi: Fix the rounding of clock rate blk-mq: fix updating tags depth scsi: lpfc: Fix driver crash when re-registering NVME rports. scsi: target: fix __transport_register_session locking md/raid5: fix data corruption of replacements after originals dropped timers: Clear timer_base::must_forward_clk with timer_base::lock held media: camss: csid: Configure data type and decode format properly gpu: ipu-v3: default to id 0 on missing OF alias misc: ti-st: Fix memory leak in the error path of probe() uio: potential double frees if __uio_register_device() fails firmware: vpd: Fix section enabled flag on vpd_section_destroy Drivers: hv: vmbus: Cleanup synic memory free path tty: rocket: Fix possible buffer overwrite on register_PCI uio: fix possible circular locking dependency iwlwifi: pcie: don't access periphery registers when not available IB/IPoIB: Set ah valid flag in multicast send flow f2fs: fix to active page in lru list for read path f2fs: do not set free of current section f2fs: Keep alloc_valid_block_count in sync f2fs: issue discard align to section in LFS mode f2fs: fix defined but not used build warnings f2fs: fix to detect looped node chain correctly ASoC: soc-pcm: Use delay set in component pointer function perf tools: Allow overriding MAX_NR_CPUS at compile time device-dax: avoid hang on error before devm_memremap_pages() NFSv4.0 fix client reference leak in callback perf c2c report: Fix crash for empty browser perf evlist: Fix error out while applying initial delay and LBR powerpc/pseries: fix EEH recovery of some IOV devices macintosh/via-pmu: Add missing mmio accessors perf build: Fix installation directory for eBPF ath9k: report tx status on EOSP ath9k_hw: fix channel maximum power level test ath10k: prevent active scans on potential unusable channels wlcore: Set rx_status boottime_ns field on rx rpmsg: core: add support to power domains for devices mtd: rawnand: make subop helpers return unsigned values scsi: tcmu: do not set max_blocks if data_bitmap has been setup MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET ata: libahci: Allow reconfigure of DEVSLP register ata: libahci: Correct setting of DEVSLP register nfs: Referrals not inheriting proto setting from parent scsi: 3ware: fix return 0 on the error path of probe tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() ath10k: disable bundle mgmt tx completion event support media: em28xx: explicitly disable TS packet filter PCI: mobiveil: Add missing ../pci.h include PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type powerpc/mm: Don't report PUDs as memory leaks when using kmemleak Bluetooth: hidp: Fix handling of strncpy for hid->name information x86/mm: Remove in_nmi() warning from vmalloc_fault() regulator: tps65217: Fix NULL pointer dereference on probe pinctrl: imx: off by one in imx_pinconf_group_dbg_show() gpio: pxa: disable pinctrl calls for PXA3xx gpio: ml-ioh: Fix buffer underwrite on probe error path pinctrl/amd: only handle irq if it is pending and unmasked net: mvneta: fix mtu change on port without link f2fs: try grabbing node page lock aggressively in sync scenario pktcdvd: Fix possible Spectre-v1 for pkt_devs f2fs: fix to skip GC if type in SSA and SIT is inconsistent tpm_tis_spi: Pass the SPI IRQ down to the driver tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) f2fs: fix to do sanity check with reserved blkaddr of inline inode MIPS: Octeon: add missing of_node_put() MIPS: generic: fix missing of_node_put() thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources thermal_hwmon: Sanitize attribute name passed to hwmon net: dcb: For wild-card lookups, use priority -1, not 0 dm cache: only allow a single io_mode cache feature to be requested Input: atmel_mxt_ts - only use first T9 instance media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions partitions/aix: append null character to print data from disk partitions/aix: fix usage of uninitialized lv_info and lvname structures media: rcar-csi2: update stream start for V3M media: helene: fix xtal frequency setting at power on drm/amd/display: Prevent PSR from being enabled if initialization fails media: em28xx: Fix dual transport stream operation iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel f2fs: fix to wait on page writeback before updating page f2fs: Fix uninitialized return in f2fs_ioc_shutdown() media: em28xx: Fix DualHD disconnect oops f2fs: avoid potential deadlock in f2fs_sbi_store f2fs: fix to do sanity check with secs_per_zone mfd: rave-sp: Initialize flow control and parity of the port iommu/ipmmu-vmsa: Fix allocation in atomic context mfd: ti_am335x_tscadc: Fix struct clk memory leak f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize f2fs: fix to propagate return value of scan_nat_page() f2fs: fix to do sanity check with extra_attr feature RDMA/hns: Add illegal hop_num judgement NFSv4.1: Fix a potential layoutget/layoutrecall deadlock RDMA/hns: Update the data type of immediate data MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON MIPS: mscc: ocelot: fix length of memory address space for MIIM RDMA/cma: Do not ignore net namespace for unbound cm_id clocksource: Revert "Remove kthread" autofs: fix autofs_sbi() does not check super block type mm: get rid of vmacache_flush_all() entirely Linux 4.18.9 ** Affects: linux (Ubuntu) Importance: Undecided Status: New ** Tags: kernel-stable-tracking-bug ** Tags added: kernel-stable-tracking-bug ** 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.18.9 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.18.9 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.18.9 stable release shall be + applied: - The following patches from the v4.18.9 stable release shall be - applied: + i2c: xiic: Make the start and the byte count write atomic + i2c: i801: fix DNV's SMBCTRL register offset + HID: multitouch: fix Elan panels with 2 input modes declaration + HID: core: fix grouping by application + HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen + HID: input: fix leaking custom input node name + mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. + memory_hotplug: fix kernel_panic on offline page processing + mac80211: don't update the PM state of a peer upon a multicast frame + scsi: lpfc: Correct MDS diag and nvmet configuration + nbd: don't allow invalid blocksize settings + block: don't warn when doing fsync on read-only devices + block: bfq: swap puts in bfqg_and_blkg_put + android: binder: fix the race mmap and alloc_new_buf_locked + MIPS: VDSO: Match data page cache colouring when D$ aliases + SMB3: Backup intent flag missing for directory opens with backupuid mounts + smb3: check for and properly advertise directory lease support + cifs: connect to servername instead of IP for IPC$ share + btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata + Btrfs: fix data corruption when deduplicating between different files + arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD + KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW + KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() + KVM: s390: vsie: copy wrapping keys to right place + KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation + KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr + KVM: x86: Invert emulation re-execute behavior to make it opt-in + KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE + KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault + KVM: x86: Do not re-{try,execute} after failed emulation in L2 + ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel + ACPI / LPSS: Force LPSS quirks on boot + memory: ti-aemif: fix a potential NULL-pointer dereference + ALSA: hda - Fix cancel_work_sync() stall from jackpoll work + cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() + cpu/hotplug: Prevent state corruption on error rollback + x86/microcode: Make sure boot_cpu_data.microcode is up-to-date + x86/microcode: Update the new microcode revision unconditionally + x86/process: Don't mix user/kernel regs in 64bit __show_regs() + x86/apic/vector: Make error return value negative + switchtec: Fix Spectre v1 vulnerability + ARC: [plat-axs*]: Enable SWAP + tc-testing: flush gact actions on test teardown + tc-testing: remove duplicate spaces in connmark match patterns + misc: mic: SCIF Fix scif_get_new_port() error handling + ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 + ethtool: Remove trailing semicolon for static inline + i2c: aspeed: Add an explicit type casting for *get_clk_reg_val + Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV + pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state + gpio: tegra: Move driver registration to subsys_init level + powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage + powerpc/4xx: Fix error return path in ppc4xx_msi_probe() + selftests/bpf: fix a typo in map in map test + media: davinci: vpif_display: Mix memory leak on probe error path + media: dw2102: Fix memleak on sequence of probes + net: phy: Fix the register offsets in Broadcom iProc mdio mux driver + scsi: qla2xxx: Fix unintended Logout + scsi: qla2xxx: Fix session state stuck in Get Port DB + scsi: qla2xxx: Silent erroneous message + clk: scmi: Fix the rounding of clock rate + blk-mq: fix updating tags depth + scsi: lpfc: Fix driver crash when re-registering NVME rports. + scsi: target: fix __transport_register_session locking + md/raid5: fix data corruption of replacements after originals dropped + timers: Clear timer_base::must_forward_clk with timer_base::lock held + media: camss: csid: Configure data type and decode format properly + gpu: ipu-v3: default to id 0 on missing OF alias + misc: ti-st: Fix memory leak in the error path of probe() + uio: potential double frees if __uio_register_device() fails + firmware: vpd: Fix section enabled flag on vpd_section_destroy + Drivers: hv: vmbus: Cleanup synic memory free path + tty: rocket: Fix possible buffer overwrite on register_PCI + uio: fix possible circular locking dependency + iwlwifi: pcie: don't access periphery registers when not available + IB/IPoIB: Set ah valid flag in multicast send flow + f2fs: fix to active page in lru list for read path + f2fs: do not set free of current section + f2fs: Keep alloc_valid_block_count in sync + f2fs: issue discard align to section in LFS mode + f2fs: fix defined but not used build warnings + f2fs: fix to detect looped node chain correctly + ASoC: soc-pcm: Use delay set in component pointer function + perf tools: Allow overriding MAX_NR_CPUS at compile time + device-dax: avoid hang on error before devm_memremap_pages() + NFSv4.0 fix client reference leak in callback + perf c2c report: Fix crash for empty browser + perf evlist: Fix error out while applying initial delay and LBR + powerpc/pseries: fix EEH recovery of some IOV devices + macintosh/via-pmu: Add missing mmio accessors + perf build: Fix installation directory for eBPF + ath9k: report tx status on EOSP + ath9k_hw: fix channel maximum power level test + ath10k: prevent active scans on potential unusable channels + wlcore: Set rx_status boottime_ns field on rx + rpmsg: core: add support to power domains for devices + mtd: rawnand: make subop helpers return unsigned values + scsi: tcmu: do not set max_blocks if data_bitmap has been setup + MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET + ata: libahci: Allow reconfigure of DEVSLP register + ata: libahci: Correct setting of DEVSLP register + nfs: Referrals not inheriting proto setting from parent + scsi: 3ware: fix return 0 on the error path of probe + tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() + ath10k: disable bundle mgmt tx completion event support + media: em28xx: explicitly disable TS packet filter + PCI: mobiveil: Add missing ../pci.h include + PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type + powerpc/mm: Don't report PUDs as memory leaks when using kmemleak + Bluetooth: hidp: Fix handling of strncpy for hid->name information + x86/mm: Remove in_nmi() warning from vmalloc_fault() + regulator: tps65217: Fix NULL pointer dereference on probe + pinctrl: imx: off by one in imx_pinconf_group_dbg_show() + gpio: pxa: disable pinctrl calls for PXA3xx + gpio: ml-ioh: Fix buffer underwrite on probe error path + pinctrl/amd: only handle irq if it is pending and unmasked + net: mvneta: fix mtu change on port without link + f2fs: try grabbing node page lock aggressively in sync scenario + pktcdvd: Fix possible Spectre-v1 for pkt_devs + f2fs: fix to skip GC if type in SSA and SIT is inconsistent + tpm_tis_spi: Pass the SPI IRQ down to the driver + tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + f2fs: fix to do sanity check with reserved blkaddr of inline inode + MIPS: Octeon: add missing of_node_put() + MIPS: generic: fix missing of_node_put() + thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources + thermal_hwmon: Sanitize attribute name passed to hwmon + net: dcb: For wild-card lookups, use priority -1, not 0 + dm cache: only allow a single io_mode cache feature to be requested + Input: atmel_mxt_ts - only use first T9 instance + media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions + partitions/aix: append null character to print data from disk + partitions/aix: fix usage of uninitialized lv_info and lvname structures + media: rcar-csi2: update stream start for V3M + media: helene: fix xtal frequency setting at power on + drm/amd/display: Prevent PSR from being enabled if initialization fails + media: em28xx: Fix dual transport stream operation + iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel + f2fs: fix to wait on page writeback before updating page + f2fs: Fix uninitialized return in f2fs_ioc_shutdown() + media: em28xx: Fix DualHD disconnect oops + f2fs: avoid potential deadlock in f2fs_sbi_store + f2fs: fix to do sanity check with secs_per_zone + mfd: rave-sp: Initialize flow control and parity of the port + iommu/ipmmu-vmsa: Fix allocation in atomic context + mfd: ti_am335x_tscadc: Fix struct clk memory leak + f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize + f2fs: fix to propagate return value of scan_nat_page() + f2fs: fix to do sanity check with extra_attr feature + RDMA/hns: Add illegal hop_num judgement + NFSv4.1: Fix a potential layoutget/layoutrecall deadlock + RDMA/hns: Update the data type of immediate data + MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON + MIPS: mscc: ocelot: fix length of memory address space for MIIM + RDMA/cma: Do not ignore net namespace for unbound cm_id + clocksource: Revert "Remove kthread" + autofs: fix autofs_sbi() does not check super block type + mm: get rid of vmacache_flush_all() entirely + Linux 4.18.9 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1794352 Title: Cosmic update to v4.18.9 stable release To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1794352/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs