Groovy update: upstream stable patchset 2020-12-17

Bug #1908555 reported by Kamal Mostafa on 2020-12-17
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Kamal Mostafa

Bug Description

SRU Justification

       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 following upstream
       stable patches should be included in the Ubuntu kernel:

       upstream stable patchset 2020-12-17

                Ported from the following upstream stable releases:
                        v5.4.78, v5.9.9

       from git://

drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
drm/i915/gem: Flush coherency domains on first set-domain-ioctl
mm: memcg: link page counters to root if use_hierarchy is false
nbd: don't update block size after device is started
KVM: arm64: Force PTE mapping on fault resulting in a device mapping
ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function
hv_balloon: disable warning when floor reached
net: xfrm: fix a race condition during allocing spi
ASoC: codecs: wsa881x: add missing stream rates and format
irqchip/sifive-plic: Fix broken irq_set_affinity() callback
kunit: Fix --raw_output option
kunit: Don't fail test suites if one of them is empty
usb: gadget: fsl: fix null pointer checking
selftests: filter kselftest headers from command in
ASoC: codecs: wcd934x: Set digital gain range correctly
ASoC: codecs: wcd9335: Set digital gain range correctly
mtd: spi-nor: Fix address width on flash chips > 16MB
xfs: set xefi_discard when creating a deferred agfl free log intent item
mac80211: don't require VHT elements for HE on 2.4 GHz
netfilter: nftables: fix netlink report logic in flowtable and genid
netfilter: use actual socket sk rather than skb sk when routing harder
netfilter: nf_tables: missing validation from the abort path
netfilter: ipset: Update byte and packet counters regardless of whether they match
irqchip/sifive-plic: Fix chip_data access within a hierarchy
powerpc/eeh_cache: Fix a possible debugfs deadlock
drm/vc4: bo: Add a managed action to cleanup the cache
IB/srpt: Fix memory leak in srpt_add_one
mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg
drm/panfrost: rename error labels in device_init
drm/panfrost: move devfreq_init()/fini() in device
drm/panfrost: Fix module unload
perf trace: Fix segfault when trying to trace events by cgroup
perf tools: Add missing swap for ino_generation
perf tools: Add missing swap for cgroup events
ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
iommu/vt-d: Fix a bug for PDP check in prq_event_thread
afs: Fix warning due to unadvanced marshalling pointer
afs: Fix incorrect freeing of the ACL passed to the YFS ACL store op
vfio/pci: Implement ioeventfd thread handler for contended memory lock
can: rx-offload: don't call kfree_skb() from IRQ context
can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
can: j1939: swap addr and pgn in the send example
can: j1939: j1939_sk_bind(): return failure if netdev is down
can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error path
can: xilinx_can: handle failure cases of pm_runtime_get_sync
can: peak_usb: add range checking in decode operations
can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A
can: flexcan: flexcan_remove(): disable wakeup completely
xfs: flush new eof page on truncate to avoid post-eof corruption
xfs: fix missing CoW blocks writeback conversion retry
xfs: fix scrub flagging rtinherit even if there is no rt device
spi: fsl-dspi: fix wrong pointer in suspend/resume
ceph: add check_session_state() helper and make it global
ceph: check the sesion state and return false in case it is closed
ceph: check session state after bumping session->s_seq
x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP
kbuild: explicitly specify the build id style
RISC-V: Fix the VDSO symbol generaton for binutils-2.35+
USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property
tpm: efi: Don't create binary_bios_measurements file for an empty log
ath9k_htc: Use appropriate rs_datalen type
ASoC: qcom: sdm845: set driver name correctly
ASoC: cs42l51: manage mclk shutdown delay
ASoC: SOF: loader: handle all SOF_IPC_EXT types
usb: dwc3: pci: add support for the Intel Alder Lake-S
opp: Reduce the size of critical section in _opp_table_kref_release()
usb: gadget: goku_udc: fix potential crashes in probe
usb: raw-gadget: fix memory leak in gadget_setup
selftests: pidfd: fix compilation errors due to wait.h
x86/boot/compressed/64: Introduce sev_status
gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
gfs2: Add missing truncate_inode_pages_final for sd_aspace
gfs2: check for live vs. read-only file system in gfs2_fitrim
scsi: hpsa: Fix memory leak in hpsa_init_one()
drm/amdgpu: perform srbm soft reset always on SDMA resume
drm/amd/pm: correct the baco reset sequence for CI ASICs
drm/amd/pm: perform SMC reset on suspend/hibernation
drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
mac80211: fix use of skb payload instead of header
cfg80211: initialize wdev data earlier
cfg80211: regulatory: Fix inconsistent format argument
wireguard: selftests: check that route_me_harder packets use the right sk
tracing: Fix the checking of stackidx in __ftrace_trace_stack
Revert "nvme-pci: remove last_sq_tail"
ARC: [plat-hsdk] Remap CCMs super early in asm boot trampoline
scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
scsi: mpt3sas: Fix timeouts observed while reenabling IRQ
nvme: introduce nvme_sync_io_queues
nvme-rdma: avoid race between time out and tear down
nvme-tcp: avoid race between time out and tear down
nvme-rdma: avoid repeated request completion
nvme-tcp: avoid repeated request completion
iommu/amd: Increase interrupt remapping table limit to 512 entries
s390/smp: move rcu_cpu_starting() earlier
vfio: platform: fix reference leak in vfio_platform_open
vfio/pci: Bypass IGD init in case of -ENODEV
i2c: mediatek: move dma reset before i2c reset
iomap: clean up writeback state logic on writepage error
selftests: proc: fix warning: _GNU_SOURCE redefined
arm64: kexec_file: try more regions if loading segments fails
riscv: Set text_offset correctly for M-Mode
i2c: sh_mobile: implement atomic transfers
i2c: designware: call i2c_dw_read_clear_intrbits_slave() once
i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED
tpm_tis: Disable interrupts on ThinkPad T490s
spi: bcm2835: remove use of uninitialized gpio flags variable
mfd: sprd: Add wakeup capability for PMIC IRQ
pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm
pinctrl: intel: Set default bias in case no particular value given
gpio: aspeed: fix ast2600 bank properties
ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE
libbpf, hashmap: Fix undefined behavior in hash_bits
pinctrl: mcp23s08: Use full chunk of memory for regmap configuration
pinctrl: aspeed: Fix GPI only function problem.
net/mlx5e: Fix modify header actions memory leak
net/mlx5e: Protect encap route dev from concurrent release
net/mlx5e: Use spin_lock_bh for async_icosq_lock
net/mlx5: Fix deletion of duplicate rules
net/mlx5e: Fix incorrect access of RCU-protected xdp_prog
SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()
NFSD: Fix use-after-free warning when doing inter-server copy
NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy
tools/bpftool: Fix attaching flow dissector
bpf: Zero-fill re-used per-cpu map element
r8169: fix potential skb double free in an error path
r8169: disable hw csum for short packets on all chip versions
pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback
pinctrl: qcom: sm8250: Specify PDC map
nbd: fix a block_device refcount leak in nbd_release
selftest: fix flower terse dump tests
i40e: Fix MAC address setting for a VF via Host/VM
igc: Fix returning wrong statistics
lan743x: correctly handle chips with internal PHY
net: phy: realtek: support paged operations on RTL8201CP
xfs: fix flags argument to rmap lookup when converting shared file rmaps
xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
xfs: fix rmap key and record comparison functions
xfs: fix brainos in the refcount scrubber's rmap fragment processor
lan743x: fix "BUG: invalid wait context" when setting rx mode
xfs: fix a missing unlock on error in xfs_fs_map_blocks
of/address: Fix of_node memory leak in of_dma_is_coherent
ch_ktls: Update cheksum information
ch_ktls: tcb update fails sometimes
cosa: Add missing kfree in error path of cosa_write
hwmon: (applesmc) Re-work SMC comms
vrf: Fix fast path output packet handling with async Netfilter rules
lan743x: fix use of uninitialized variable
arm64/mm: Validate hotplug range before creating linear mapping
kernel/watchdog: fix watchdog_allowed_mask not used warning
mm: memcontrol: fix missing wakeup polling thread
afs: Fix afs_write_end() when called with copied == 0 [ver #3]
perf: Fix get_recursion_context()
nvme: factor out a nvme_configure_metadata helper
nvme: freeze the queue over ->lba_shift updates
nvme: fix incorrect behavior when BLKROSET is called by the user
perf: Simplify group_sched_in()
perf: Fix event multiplexing for exclusive groups
firmware: xilinx: fix out-of-bounds access
erofs: fix setting up pcluster for temporary pages
erofs: derive atime instead of leaving it empty
ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch
btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod
btrfs: fix min reserved size calculation in merge_reloc_root
btrfs: dev-replace: fail mount if we don't have replace item with target device
KVM: arm64: Don't hide ID registers from userspace
speakup: Fix var_id_t values and thus keymap
speakup ttyio: Do not schedule() in ttyio_in_nowait
speakup: Fix clearing selection in safe context
thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services()
thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
block: add a return value to set_capacity_revalidate_and_notify
loop: Fix occasional uevent drop
uio: Fix use-after-free in uio_unregister_device()
usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
usb: typec: ucsi: Report power supply changes
xhci: hisilicon: fix refercence leak in xhci_histb_probe
virtio: virtio_console: fix DMA memory allocation for rproc serial
mei: protect mei_cl_mtu from null dereference
futex: Don't enable IRQs unconditionally in put_pi_state()
jbd2: fix up sparse warnings in checkpoint code
bootconfig: Extend the magic check range to the preceding 3 bytes
mm/compaction: count pages and stop correctly during page isolation
mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate
mm/slub: fix panic in slab_alloc_node()
mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit
mm/gup: use unpin_user_pages() in __gup_longterm_locked()
Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
reboot: fix overflow parsing reboot cpu number
hugetlbfs: fix anon huge page migration race
ocfs2: initialize ip_next_orphan
selinux: Fix error return code in sel_ib_pkey_sid_slow()
io_uring: round-up cq size before comparing with rounded sq size
gpio: sifive: Fix SiFive gpio probe
gpio: pcie-idio-24: Fix irq mask when masking
gpio: pcie-idio-24: Fix IRQ Enable Register value
gpio: pcie-idio-24: Enable PEX8311 interrupts
mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs
mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
don't dump the threads that had been already exiting when zapped.
drm/i915: Correctly set SFC capability for video engines
drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
pinctrl: amd: use higher precision for 512 RtcClk
pinctrl: amd: fix incorrect way to disable debounce filter
swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
cpufreq: Introduce governor flags
cpufreq: Add strict_target to struct cpufreq_policy
ethtool: netlink: add missing netdev_features_change() call
IPv6: Set SIT tunnel hard_header_len to zero
net/af_iucv: fix null pointer dereference on shutdown
net: udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO
net: udp: fix UDP header access on Fast/frag0 UDP GRO
net: Update window_clamp if SOCK_RCVBUF is set
net/x25: Fix null-ptr-deref in x25_connect
tipc: fix memory leak in tipc_topsrv_start()
powerpc/603: Always fault when _PAGE_ACCESSED is not set
null_blk: Fix scheduling in atomic with zoned mode
perf scripting python: Avoid declaring function pointers with a visibility attribute
coresight: etm: perf: Sink selection using sysfs is deprecated
coresight: Fix uninitialised pointer bug in etm_setup_aux()
Convert trailing spaces and periods in path components
random32: make prandom_u32() output unpredictable
amd/amdgpu: Disable VCN DPG mode for Picasso
UBUNTU: upstream stable to v5.4.78, v5.9.9

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu Groovy):
status: New → In Progress
assignee: nobody → Kamal Mostafa (kamalmostafa)
description: updated
Ian (ian-may) on 2020-12-17
Changed in linux (Ubuntu Groovy):
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 5.8.0-41.46

linux (5.8.0-41.46) groovy; urgency=medium

  * groovy/linux: 5.8.0-41.46 -proposed tracker (LP: #1912219)

  * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) // nvme
    drive fails after some time (LP: #1910866)
    - Revert "nvme-pci: remove last_sq_tail"

  * initramfs unpacking failed (LP: #1835660)
    - SAUCE: lib/decompress_unlz4.c: correctly handle zero-padding around initrds.

  * overlay: permission regression in 5.4.0-51.56 due to patches related to
    CVE-2020-16120 (LP: #1900141)
    - ovl: do not fail because of O_NOATIME

 -- Kleber Sacilotto de Souza <email address hidden> Mon, 18 Jan 2021 17:01:08 +0100

Changed in linux (Ubuntu Groovy):
status: Fix Committed → Fix Released

Only some of the patches from this upstream stable update has been released, therefore I will reopen this bug.

Changed in linux (Ubuntu Groovy):
status: Fix Released → Fix Committed
Launchpad Janitor (janitor) wrote :
Download full text (129.8 KiB)

This bug was fixed in the package linux - 5.8.0-44.50

linux (5.8.0-44.50) groovy; urgency=medium

  * groovy/linux: 5.8.0-44.50 -proposed tracker (LP: #1914805)

  * Packaging resync (LP: #1786013)
    - update dkms package versions
    - update dkms package versions

  * Introduce the new NVIDIA 460-server series and update the 460 series
    (LP: #1913200)
    - [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server
    - [Config] dkms-versions -- add the 460-server nvidia driver

  * [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541)
    - Revert "UBUNTU: SAUCE: e1000e: bump up timeout to wait when ME un-configure
      ULP mode"
    - e1000e: Only run S0ix flows if shutdown succeeded
    - Revert "e1000e: disable s0ix entry and exit flows for ME systems"
    - e1000e: Export S0ix flags to ethtool

  * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) //
    [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541)
    - e1000e: bump up timeout to wait when ME un-configures ULP mode

  * Cannot probe sata disk on sata controller behind VMD: ata1.00: failed to
    IDENTIFY (I/O error, err_mask=0x4) (LP: #1894778)
    - PCI: vmd: Offset Client VMD MSI-X vectors

  * Enable mute and micmute LED on HP EliteBook 850 G7 (LP: #1910102)
    - ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7

  * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all
    (LP: #1908992)
    - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device

  * HD Audio Device PCI ID for the Intel Cometlake-R platform (LP: #1912427)
    - SAUCE: ALSA: hda: Add Cometlake-R PCI ID

  * switch to an autogenerated nvidia series based core via dkms-versions
    (LP: #1912803)
    - [Packaging] nvidia -- use dkms-versions to define versions built
    - [Packaging] update-version-dkms -- maintain flags fields
    - [Config] dkms-versions -- add transitional/skip information for nvidia

  * in net from ubuntu_kernel_selftests seems not reflecting sub-test
    result (LP: #1908499)
    - selftests: fix the return value for UDP GRO test

  * [UBUNTU 21.04] vfio: pass DMA availability information to userspace
    (LP: #1907421)
    - vfio/type1: Refactor vfio_iommu_type1_ioctl()
    - vfio iommu: Add dma available capability

  * qede: Kubernetes Internal DNS Failure due to QL41xxx NIC not supporting IPIP
    tx csum offload (LP: #1909062)
    - qede: fix offload for IPIP tunnel packets

  * Use DCPD to control HP DreamColor panel (LP: #1911001)
    - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix

  * Fix right sounds and mute/micmute LEDs for HP ZBook Fury 15/17 G7 Mobile
    Workstation (LP: #1910561)
    - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines

  * Ubuntu 20.04 - multicast counter is not increased in ip -s (LP: #1901842)
    - net/mlx5e: Fix multicast counter not up-to-date in "ip -s"

  * in powerpc from ubuntu_kernel_selftests timeout with 5.4 P8 /
    P9 (LP: #1882503)
    - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic

  * DMI entry syntax fix for Pegatron /...

Changed in linux (Ubuntu Groovy):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers