Focal update: v5.4.7 upstream stable release

Bug #1858428 reported by Seth Forshee
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Seth Forshee
Focal
Fix Released
Medium
Seth Forshee

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

       v5.4.7 upstream stable release
       from git://git.kernel.org/

Linux 5.4.7
iwlwifi: pcie: move power gating workaround earlier in the flow
nbd: fix shutdown and recv work deadlock v2
mmc: sdhci: Add a quirk for broken command queuing
mmc: sdhci: Workaround broken command queuing on Intel GLK
mmc: sdhci-of-esdhc: fix P2020 errata handling
mmc: sdhci: Update the tuning failed messages to pr_debug level
mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support"
mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
ocxl: Fix concurrent AFU open and device removal
powerpc/irq: fix stack overflow verification
powerpc/vcpu: Assume dedicated processors as non-preempt
x86/mce: Fix possibly incorrect severity calculation on AMD
x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
KVM: arm64: Ensure 'params' is initialised when looking up sys register
KVM: arm/arm64: Properly handle faulting of device mappings
kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
KVM: PPC: Book3S HV: Fix regression on big endian hosts
iocost: over-budget forced IOs should schedule async delay
ext4: validate the debug_want_extra_isize mount option at parse time
ext4: unlock on error in ext4_expand_extra_isize()
ext4: check for directory entries too close to block end
ext4: fix ext4_empty_dir() for directories with holes
clk: imx: pll14xx: fix clk_pll14xx_wait_lock
clk: imx: clk-composite-8m: add lock to gate/mux
clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
pinctrl: baytrail: Really serialize all register accesses
serial: sprd: Add clearing break interrupt operation
tty/serial: atmel: fix out of range clock divider handling
staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
intel_th: msu: Fix window switching without windows
intel_th: Fix freeing IRQs
intel_th: pci: Add Elkhart Lake SOC support
intel_th: pci: Add Comet Lake PCH-V support
USB: EHCI: Do not return -EPIPE when hub is disconnected
mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
cpufreq: Avoid leaving stale IRQ work items during CPU offline
efi/memreserve: Register reservations as 'reserved' in /proc/iomem
spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
spi: fsl: don't map irq during probe
usbip: Fix error path of vhci_recv_ret_submit()
usbip: Fix receive error in vhci-hcd when using scatter-gather
can: flexcan: add low power enter/exit acknowledgment helper
ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
s390/ftrace: fix endless recursion in function_graph tracer
md: avoid invalid memory access for array sb->dev_roles
RDMA/siw: Fix post_recv QP state locking
ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
drm/amdgpu: fix uninitialized variable pasid_mapping_needed
usb: xhci: Fix build warning seen with CONFIG_PM=n
spi: cadence: Correct handling of native chipselect
spi: dw: Correct handling of native chipselect
can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment
can: flexcan: fix possible deadlock and out-of-order reception after wakeup
can: j1939: j1939_sk_bind(): take priv after lock is held
can: m_can: tcan4x5x: add required delay after reset
can: xilinx_can: Fix missing Rx can packets on CANFD2.0
iommu/vt-d: Allocate reserved region for ISA with correct permission
iommu/vt-d: Set ISA bridge reserved region as relaxable
iommu/vt-d: Fix dmar pte read access not set error
iommu: set group default domain before creating direct mappings
iommu: fix KASAN use-after-free in iommu_insert_resv_region
tpm: fix invalid locking in NONBLOCKING mode
tpm_tis: reserve chip for duration of tpm_tis_core_init
mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
Revert "mmc: sdhci: Fix incorrect switch to HS mode"
btrfs: don't prematurely free work in scrub_missing_raid56_worker()
btrfs: don't prematurely free work in reada_start_machine_worker()
MIPS: futex: Restore \n after sync instructions
net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
ibmvnic: Fix completion structure initialization
RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
bpf: Provide better register bounds after jmp32 instructions
RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
RDMA/bnxt_re: Fix missing le16_to_cpu
tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
net: phy: initialise phydev speed and duplex sanely
ice: Fix setting coalesce to handle DCB configuration
ice: Only disable VF state when freeing each VF resources
drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
mips: fix build when "48 bits virtual memory" is enabled
libtraceevent: Fix memory leakage in copy_filter_type
crypto: vmx - Avoid weird build failures
mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
crypto: sun4i-ss - Fix 64-bit size_t warnings
s390/cpumf: Adjust registration of s390 PMU device drivers
mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
net: ethernet: ti: ale: clean ale tbl on init and intf restart
ASoC: soc-pcm: check symmetry before hw_params
fbtft: Make sure string is NULL terminated
iwlwifi: check kasprintf() return value
bnxt_en: Improve RX buffer error handling.
s390/kasan: support memcpy_real with TRACE_IRQFLAGS
s390/crypto: Fix unsigned variable compared with zero
perf probe: Fix to show function entry line as probe-able
perf session: Fix decompression of PERF_RECORD_COMPRESSED records
brcmfmac: remove monitor interface when detaching
net-af_xdp: Use correct number of channels from ethtool
x86/insn: Add some Intel instructions to the opcode map
ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
firmware_loader: Fix labels with comma for builtin firmware
net: phy: avoid matching all-ones clause 45 PHY IDs
bnxt_en: Return proper error code for non-existent NVM variable
selftests, bpf: Workaround an alu32 sub-register spilling issue
selftests, bpf: Fix test_tc_tunnel hanging
perf/core: Fix the mlock accounting, again
ASoC: wm5100: add missed pm_runtime_disable
spi: st-ssc4: add missed pm_runtime_disable
ASoC: wm2200: add missed operations in remove and probe failure
sched/uclamp: Fix overzealous type replacement
btrfs: don't prematurely free work in run_ordered_work()
btrfs: don't prematurely free work in end_workqueue_fn()
mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
crypto: virtio - deal with unsupported input sizes
xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
tun: fix data-race in gro_normal_list()
spi: tegra20-slink: add missed clk_unprepare
regulator: core: Let boot-on regulators be powered off
ASoC: wm8904: fix regcache handling
iwlwifi: mvm: fix unaligned read of rx_pkt_status
tracing/kprobe: Check whether the non-suffixed symbol is notrace
MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
tracing: use kvcalloc for tgid_map array allocation
RDMA/efa: Clear the admin command buffer prior to its submission
qtnfmac: fix using skb after free
x86/crash: Add a forward declaration of struct kimage
qtnfmac: fix invalid channel information output
qtnfmac: fix debugfs support for multiple cards
cpufreq: Register drivers only after CPU devices have been registered
bcache: fix static checker warning in bcache_device_free()
parport: load lowlevel driver if ports not found
nvme: Discard workaround for non-conformant devices
net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
s390/disassembler: don't hide instruction addresses
r8169: respect EEE user setting when restarting network
net: dsa: sja1105: Disallow management xmit during switch reset
ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
bpf, testing: Workaround a verifier failure for test_progs
iio: dac: ad5446: Add support for new AD5600 DAC
ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
spi: pxa2xx: Add missed security checks
media: vim2m: media_device_cleanup was called too early
media: vicodec: media_device_cleanup was called too early
EDAC/ghes: Fix grain calculation
iio: cros_ec_baro: set info_mask_shared_by_all_available field
media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
media: cedrus: Use helpers to access capture queue
media: si470x-i2c: add missed operations in remove
ice: delay less
crypto: atmel - Fix authenc support when it is set to m
soundwire: intel: fix PDI/stream mapping for Bulk
media: pvrusb2: Fix oops on tear-down when radio support is not present
selftests: net: Fix printf format warnings on arm
fsi: core: Fix small accesses and unaligned offsets via sysfs
ath10k: fix get invalid tx rate for Mesh metric
media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
drm/amdgpu: Avoid accidental thread reactivation.
selftests: proc: Make va_max 1MB
cgroup: freezer: don't change task and cgroups status unnecessarily
s390/bpf: Use kvcalloc for addrs array
libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
perf probe: Filter out instances except for inlined subroutine and subprogram
perf probe: Skip end-of-sequence and non statement lines
perf probe: Fix to show calling lines of inlined functions
perf probe: Return a better scope DIE if there is no best scope
net: avoid potential false sharing in neighbor related code
perf probe: Skip overlapped location on searching variables
perf parse: If pmu configuration fails free terms
xen/gntdev: Use select for DMA_SHARED_BUFFER
ice: Check for null pointer dereference when setting rings
drm/amdgpu: fix potential double drop fence reference
drm/amd/powerplay: fix struct init in renoir_print_clk_levels
drm/amdgpu: disallow direct upload save restore list from gfx driver
perf tools: Splice events onto evlist even on error
perf tools: Fix cross compile for ARM64
perf probe: Fix to probe a function which has no entry pc
libsubcmd: Use -O0 with DEBUG=1
perf probe: Fix to show inlined function callsite without entry_pc
perf probe: Fix to show ranges of variables in functions without entry_pc
perf probe: Fix to probe an inline function which has no entry pc
perf probe: Walk function lines in lexical blocks
perf jevents: Fix resource leak in process_mapfile() and main()
perf probe: Fix to list probe event with correct line number
perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
perf probe: Fix to find range-only function instance
rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
drm: msm: a6xx: fix debug bus register configuration
RDMA/core: Fix return code when modify_port isn't supported
ALSA: timer: Limit max amount of slave instances
spi: img-spfi: fix potential double release
bnx2x: Fix PF-VF communication over multi-cos queues.
spi: dw: Fix Designware SPI loopback
media: vivid: media_device_cleanup was called too early
ASoC: SOF: topology: set trigger order for FE DAI link
nvmem: core: fix nvmem_cell_write inline function
nvmem: imx-ocotp: reset error status on probe
media: staging/imx: Use a shorter name for driver
nvme: introduce "Command Aborted By host" status code
media: v4l2-core: fix touch support in v4l_g_fmt
media: rcar_drif: fix a memory disclosure
cpufreq: sun50i: Fix CPU speed bin detection
ixgbe: protect TX timestamping from API misuse
pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
spi: sifive: disable clk when probe fails and remove
ALSA: pcm: Fix missing check of the new non-cached buffer type
Bluetooth: Fix advertising duplicated flags
libbpf: Fix error handling in bpf_map__reuse_fd()
iio: dln2-adc: fix iio_triggered_buffer_postenable() position
ALSA: bebob: expand sleep just after breaking connections for protocol version 1
pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
net/mlx5e: Verify that rule has at least one fwd/drop action
loop: fix no-unmap write-zeroes request behavior
libata: Ensure ata_port probe has completed before detach
net: hns3: add struct netdev_queue debug info for TX timeout
s390/mm: add mm_pxd_folded() checks to pxd_free()
s390: add error handling to perf_callchain_kernel
s390/time: ensure get_clock_monotonic() returns monotonic values
phy: qcom-usb-hs: Fix extcon double register after power cycle
phy: renesas: phy-rcar-gen2: Fix the array off by one warning
net: dsa: LAN9303: select REGMAP when LAN9303 enable
gpu: host1x: Allocate gather copy for host1x
staging: wilc1000: check if device is initialzied before changing vif
RDMA/core: Set DMA parameters correctly
RDMA/qedr: Fix srqs xarray initialization
RDMA/hns: Fix memory leak on 'context' on error return path
RDMA/qedr: Fix memory leak in user qp and mr
ACPI: button: Add DMI quirk for Medion Akoya E2215T
spi: sprd: adi: Add missing lock protection when rebooting
ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions
regulator: core: Release coupled_rdevs on regulator_init_coupling() error
drm/tegra: sor: Use correct SOR index on Tegra210
net: phy: dp83867: enable robust auto-mdix
i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
drm/amd/display: correctly populate dpp refclk in fpga
i40e: initialize ITRN registers with correct values
drm/amd/display: setting the DIG_MODE to the correct value.
arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
EDAC/amd64: Set grain per DIMM
drm: Don't free jobs in wait_event_interruptible()
md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit
staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
md: no longer compare spare disk superblock events in super_load
media: smiapp: Register sensor after enabling runtime PM on the device
media: aspeed: clear garbage interrupts
media: imx7-mipi-csis: Add a check for devm_regulator_get
media: st-mipid02: add a check for devm_gpiod_get_optional
media: ov5640: Make 2592x1944 mode only available at 15 fps
media: ad5820: Define entity function
media: ov6650: Fix stored frame interval not in sync with hardware
drm/nouveau: Don't grab runtime PM refs for HPD IRQs
media: aspeed: set hsync and vsync polarities to normal before starting mode detection
media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
x86/ioapic: Prevent inconsistent state when moving an interrupt
ipmi: Don't allow device module unload when in use
RDMA/siw: Fix SQ/RQ drain logic
rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
drm/gma500: fix memory disclosures due to uninitialized bytes
RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
net: hns3: log and clear hardware error after reset complete
selftests/bpf: Make a copy of subtest name
perf tests: Disable bp_signal testing for arm64
power: supply: cpcap-battery: Check voltage before orderly_poweroff
staging: iio: ad9834: add a check for devm_clk_get
drm/amdgpu: fix amdgpu trace event print string format error
drm/amd/display: fix header for RN clk mgr
drm/amd/display: enable hostvm based on roimmu active for dcn2.1
x86/mce: Lower throttling MCE messages' priority to warning
bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
Bluetooth: Workaround directed advertising bug in Broadcom controllers
Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
Bluetooth: btusb: avoid unused function warning
iio: adc: max1027: Reset the device at probe time
drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
usb: usbfs: Suppress problematic bind and unbind uevents.
perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
perf test: Avoid infinite loop for task exit case
perf report: Add warning when libunwind not compiled in
perf test: Report failure for mmap events
drm/bridge: dw-hdmi: Restore audio when setting a mode
rtw88: coex: Set 4 slot mode for A2DP
ath10k: Correct error handling of dma_map_single()
x86/mm: Use the correct function type for native_set_fixmap()
drm/amd/display: Program DWB watermarks from correct state
extcon: sm5502: Reset registers during initialization
drm/amd/display: Fix dongle_caps containing stale information.
syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
drm/amd/display: add new active dongle to existent w/a
media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
drm/amd/display: wait for set pipe mcp command completion
drm/amd/display: Properly round nominal frequency for SPD
media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
media: ti-vpe: vpe: Make sure YUYV is set as default format
media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
media: ti-vpe: vpe: Fix Motion Vector vpdma stride
misc: fastrpc: fix memory leak from miscdev->name
crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
crypto: inside-secure - Fix a maybe-uninitialized warning
media: cx88: Fix some error handling path in 'cx8800_initdev()'
team: call RCU read lock when walking the port_list
net/smc: increase device refcount for added link group
libbpf: Fix passing uninitialized bytes to setsockopt
libbpf: Fix struct end padding in btf_dump
selftests/bpf: Fix btf_dump padding test case
drm/drm_vblank: Change EINVAL by the correct errno
mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
MIPS: futex: Emit Loongson3 sync workarounds within asm
drm/amdkfd: Fix MQD size calculation
block: Fix writeback throttling W=1 compiler warnings
samples: pktgen: fix proc_cmd command result check logic
drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
media: cec-funcs.h: add status_req checks
media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
tools/memory-model: Fix data race detection for unordered store and load
regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()
hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
crypto: aegis128-neon - use Clang compatible cflags for ARM
usb: renesas_usbhs: add suspend event support in gadget mode
drm/amd/display: fix struct init in update_bounding_box
rtw88: fix NSS of hw_cap
media: venus: Fix occasionally failures to suspend
drm/amd/display: set minimum abm backlight level
selftests/bpf: Correct path to include msg + path
drm/amd/powerplay: A workaround to GPU RESET on APU
x86/math-emu: Check __copy_from_user() result
drm/amdkfd: fix a potential NULL pointer dereference (v2)
drm/sun4i: dsi: Fix TCON DRQ set bits
pinctrl: devicetree: Avoid taking direct reference to device name string
drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
media: vimc: Fix gpf in rmmod path when stream is active
ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
media: venus: core: Fix msm8996 frequency table
tools/power/cpupower: Fix initializer override in hsw_ext_cstates
media: ov6650: Fix stored crop rectangle not in sync with hardware
media: ov6650: Fix stored frame format not in sync with hardware
media: i2c: ov2659: Fix missing 720p register config
media: ov6650: Fix crop rectangle alignment not passed back
media: i2c: ov2659: fix s_stream return value
media: ov6650: Fix control handler not freed on init error
media: max2175: Fix build error without CONFIG_REGMAP_I2C
media: vim2m: Fix BUG_ON in vim2m_device_release()
media: vim2m: Fix abort issue
media: seco-cec: Add a missing 'release_region()' in an error handling path
media: cedrus: fill in bus_info for media device
media: am437x-vpfe: Setting STD to current value is not an error
spi: gpio: prevent memory leak in spi_gpio_probe
drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
IB/iser: bound protection_sg size by data_sg size
ath10k: fix backtrace on coredump
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2 and SSI_WS2"
libertas: fix a potential NULL pointer dereference
rtlwifi: prevent memory leak in rtl_usb_probe
staging: rtl8188eu: fix possible null dereference
staging: rtl8192u: fix multiple memory leaks on error path
drm/meson: vclk: use the correct G12A frac max value
spi: Add call to spi_slave_abort() function when spidev driver is released
ath10k: Check if station exists before forwarding tx airtime report
drm/amd/display: Handle virtual signal type in disable_link()
ath10k: add cleanup in ath10k_sta_state()
drm/amd/display: Rebuild mapped resources after pipe split
drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
drm/amdgpu: grab the id mgr lock while accessing passid_mapping
drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
iio: light: bh1750: Resolve compiler warning and make code more readable
iio: max31856: add missing of_node and parent references to iio_dev
drm/amd/display: OTC underflow fix
drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
drm/amd/display: verify stream link before link test
drm: Use EOPNOTSUPP, not ENOTSUPP
drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
drm/panel: Add missing drm_panel_init() in panel drivers
drm/mipi-dbi: fix a loop in debugfs code
drm: mst: Fix query_payload ack reply struct
drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
drm/vc4/vc4_hdmi: fill in connector info
ALSA: hda/ca0132 - Fix work handling in delayed HP detection
ALSA: hda/ca0132 - Avoid endless loop
ALSA: hda/ca0132 - Keep power on during processing DSP response
ALSA: pcm: Avoid possible info leaks from PCM stream buffers
Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues
btrfs: handle ENOENT in btrfs_uuid_tree_iterate
btrfs: do not leak reloc root if we fail to read the fs root
btrfs: skip log replay on orphaned roots
btrfs: abort transaction after failed inode updates in create_subvol
btrfs: send: remove WARN_ON for readonly mount
Btrfs: fix missing data checksums after replaying a log tree
btrfs: return error pointer from alloc_test_extent_buffer
Btrfs: make tree checker detect checksum items with overlapping ranges
btrfs: do not call synchronize_srcu() in inode_tree_del
btrfs: don't double lock the subvol_sem for rename exchange
NFC: nxp-nci: Fix probing without ACPI
net: dsa: b53: Fix egress flooding settings
net: stmmac: platform: Fix MDIO init for platforms without PHY
net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"
mlxsw: spectrum_router: Remove unlikely user-triggerable warning
dpaa2-ptp: fix double free of the ptp_qoriq IRQ
bonding: fix bond_neigh_init()
neighbour: remove neigh_cleanup() method
selftests: forwarding: Delete IPv6 address at the end
sctp: fully initialize v4 addr in some functions
sctp: fix memleak on err handling of stream initialization
qede: Fix multicast mac configuration
qede: Disable hardware gro when xdp prog is installed
nfp: flower: fix stats id allocation
net: usb: lan78xx: Fix suspend/resume PHY register access error
net-sysfs: Call dev_hold always in rx_queue_add_kobject
net: qlogic: Fix error paths in ql_alloc_large_buffers()
net: phy: ensure that phy IDs are correctly typed
net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
net: hisilicon: Fix a BUG trigered by wrong bytes_compl
net: gemini: Fix memory leak in gmac_setup_txqs
net: dst: Force 4-byte alignment of dst_metrics
mod_devicetable: fix PHY module format
fjes: fix missed check in fjes_acpi_add
af_packet: set defaule value for tmo

The following patches from this stable update had already been applied:

net: ena: fix default tx interrupt moderation interval
net: ena: fix issues in setting interrupt moderation params in ethtool
ASoC: SOF: enable sync_write in hdac_bus
bcache: fix deadlock in bcache_allocator
selftests: net: tls: remove recv_rcvbuf test
x86/intel: Disable HPET on Intel Coffee Lake H platforms

CVE References

Seth Forshee (sforshee)
Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu Focal):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → Medium
status: Confirmed → In Progress
Seth Forshee (sforshee)
description: updated
Seth Forshee (sforshee)
Changed in linux (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (81.5 KiB)

This bug was fixed in the package linux - 5.4.0-18.22

---------------
linux (5.4.0-18.22) focal; urgency=medium

  * focal/linux: 5.4.0-18.22 -proposed tracker (LP: #1866488)

  * Packaging resync (LP: #1786013)
    - [Packaging] resync getabis
    - [Packaging] update helper scripts

  * Add sysfs attribute to show remapped NVMe (LP: #1863621)
    - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count

  * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208)
    - lib/zlib: add s390 hardware support for kernel zlib_deflate
    - s390/boot: rename HEAP_SIZE due to name collision
    - lib/zlib: add s390 hardware support for kernel zlib_inflate
    - s390/boot: add dfltcc= kernel command line parameter
    - lib/zlib: add zlib_deflate_dfltcc_enabled() function
    - btrfs: use larger zlib buffer for s390 hardware compression
    - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC

  * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel
    config (LP: #1866056)
    - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal
      on s390x

  * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332)
    - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y

  * Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware
    (LP: #1865962)
    - iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
    - iwlwifi: 22000: fix some indentation
    - iwlwifi: pcie: rx: use rxq queue_size instead of constant
    - iwlwifi: allocate more receive buffers for HE devices
    - iwlwifi: remove some outdated iwl22000 configurations
    - iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg

  * [FOCAL][REGRESSION] Intel Gen 9 brightness cannot be controlled
    (LP: #1861521)
    - Revert "USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision
      4K sku"
    - Revert "UBUNTU: SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd
      Gen 4K AMOLED panel"
    - SAUCE: drm/dp: Introduce EDID-based quirks
    - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED
      panel
    - SAUCE: drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels

  * [20.04 FEAT] Enable proper kprobes on ftrace support (LP: #1865858)
    - s390/ftrace: save traced function caller
    - s390: support KPROBES_ON_FTRACE

  * alsa/sof: load different firmware on different platforms (LP: #1857409)
    - ASoC: SOF: Intel: hda: use fallback for firmware name
    - ASoC: Intel: acpi-match: split CNL tables in three
    - ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names.

  * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x
    starting with focal (LP: #1865452)
    - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting
      with focal

  * Focal update: v5.4.24 upstream stable release (LP: #1866333)
    - io_uring: grab ->fs as part of async offload
    - EDAC: skx_common: downgrade message importance on missing PCI device
    - net: dsa: b53: Ensure the default VID is untagged
    - net: fib_rules: Correctly set table field when table number exceeds 8 bit...

Changed in linux (Ubuntu Focal):
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.