Groovy update: v5.8.2 upstream stable release

Bug #1892215 reported by Seth Forshee
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Seth Forshee
Groovy
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.8.2 upstream stable release
       from git://git.kernel.org/

Linux 5.8.2
task_work: only grab task signal lock when needed
io_uring: enable lookup of links holding inflight files
io_uring: add missing REQ_F_COMP_LOCKED for nested requests
io_uring: hold 'ctx' reference around task_work queue + execute
io_uring: Fix NULL pointer dereference in loop_rw_iter()
s390/gmap: improve THP splitting
s390/numa: set node distance to LOCAL_DISTANCE
s390/dasd: fix inability to use DASD with DIAG driver
drm/xen-front: Fix misused IS_ERR_OR_NULL checks
xen/gntdev: Fix dmabuf import with non-zero sgt offset
xen/balloon: make the balloon wait interruptible
xen/balloon: fix accounting in alloc_xenballooned_pages error path
firmware_loader: EFI firmware loader must handle pre-allocated buffer
irqdomain/treewide: Free firmware node after domain removal
firmware: qcom_scm: Fix legacy convention SCM accessors
ARM: 8992/1: Fix unwind_frame for clang-built kernels
ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data
parisc: mask out enable and reserved bits from sba imask
parisc: Implement __smp_store_release and __smp_load_acquire barriers
parisc: Do not use an ordered store in pa_tlb_lock()
Revert "parisc: Revert "Release spinlocks using ordered store""
Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
Revert "parisc: Drop LDCW barrier in CAS code when running UP"
Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()"
Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"
erofs: fix extended inode could cross boundary
mtd: spi-nor: intel-spi: Simulate WRDI command
mtd: rawnand: qcom: avoid write to unavailable register
spi: spidev: Align buffers for DMA
PM / devfreq: Fix indentaion of devfreq_summary debugfs node
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
include/asm-generic/vmlinux.lds.h: align ro_after_init
MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64
cpufreq: dt: fix oops on armada37xx
cpufreq: Fix locking issues with governors
NFS: Don't return layout segments that are in use
NFS: Don't move layouts to plh_return_segs list while in use
io_uring: sanitize double poll handling
io_uring: fail poll arm on queue proc failure
io_uring: use TWA_SIGNAL for task_work uncondtionally
io_uring: set ctx sq/cq entry count earlier
drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
media: media-request: Fix crash if memory allocation fails
driver core: Fix probe_count imbalance in really_probe()
9p: Fix memory leak in v9fs_mount
kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
fs/minix: reject too-large maximum file size
fs/minix: don't allow getting deleted inodes
fs/minix: check return value of sb_getblk()
bitfield.h: don't compile-time validate _val in FIELD_FIT
tick/nohz: Narrow down noise while setting current task's tick dependency
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
crypto: ccp - Fix use of merged scatterlists
crypto: qat - fix double free in qat_uclo_create_batch_init_list
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
pstore: Fix linking when crypto API disabled
tpm: Unify the mismatching TPM space buffer sizes
ALSA: usb-audio: add quirk for Pioneer DDJ-RB
ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
ALSA: hda - reverse the setting value in the micmute_led_set
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
vdpasim: protect concurrent access to iommu iotlb
iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu
usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
USB: serial: cp210x: enable usb generic throttle/unthrottle
USB: serial: cp210x: re-enable auto-RTS on open
r8152: Use MAC address from correct device tree node
net: phy: marvell10g: fix null pointer dereference
vsock: fix potential null pointer dereference in vsock_poll()
net: initialize fastreuse on inet_inherit_port
net: refactor bind_bucket fastreuse into helper
vmxnet3: use correct tcp hdr length when packet is encapsulated
tcp: correct read of TFO keys on big endian systems
net/tls: Fix kmap usage
net: Set fput_needed iff FDPUT_FPUT is set
net: phy: fix memory leak in device-create error path
net/nfc/rawsock.c: add CAP_NET_RAW check.
net: Fix potential memory leak in proto_register()
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
af_packet: TPACKET_V3: fix fill status rwlock imbalance
crypto: aesni - add compatibility with IAS
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
nfsd: avoid a NULL dereference in __cld_pipe_upcall()
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
mtd: rawnand: brcmnand: Don't default to edu transfer
pinctrl-single: fix pcs_parse_pinconf() return value
ocfs2: fix unbalanced locking
dlm: Fix kobject memleak
media: mtk-mdp: Fix a refcounting bug on error in init
net: thunderx: initialize VF's mailbox mutex before first usage
selftests/net: relax cpu affinity requirement in msg_zerocopy test
Revert "vxlan: fix tos value before xmit"
hv_netvsc: do not use VF device if link is down
dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
net: macb: Properly handle phylink on at91sam9x
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
gpio: don't use same lockdep class for all devm_gpiochip_add_data users
fsl/fman: fix eth hash table allocation
fsl/fman: check dereferencing null pointer
fsl/fman: fix unreachable code
fsl/fman: fix dereference null return value
fsl/fman: use 32-bit unsigned integer
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
liquidio: Fix wrong return value in cn23xx_get_pf_num()
net: ethernet: aquantia: Fix wrong return value
net: mvpp2: fix memory leak in mvpp2_rx
ftrace: Fix ftrace_trace_task return value
net/mlx5: Delete extra dump stack that gives nothing
net/mlx5: DR, Change push vlan action sequence
tools, bpftool: Fix wrong return value in do_dump()
tools, build: Propagate build failures from tools/build/Makefile.build
wl1251: fix always return 0 error
qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
rtw88: coex: only skip coex triggered by BT info
rtw88: fix short GI capability based on current bandwidth
rtw88: fix LDPC field for RA info
netfilter: nft_meta: fix iifgroup matching
ice: Graceful error handling in HW table calloc failure
ice: Clear and free XLT entries on reset
s390/qeth: don't process empty bridge port events
s390/qeth: tolerate pre-filled RX buffer
ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK
ASoC: meson: cards: deal dpcm flag change
ASoC: core: use less strict tests for dailink capabilities
MIPS: only register FTLBPar exception handler for supported models
libbpf: Fix register in PT_REGS MIPS macros
drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845
net: ll_temac: Use devm_platform_ioremap_resource_byname()
ASoC: soc-core: Fix regression causing sysfs entries to disappear
ASoC: meson: axg-tdm-formatters: fix sclk inversion
ASoC: meson: axg-tdmin: fix g12a skew
ASoC: meson: axg-tdm-interface: fix link fmt setup
RDMA/hns: Fix the unneeded process when getting a general type of CQE error
RDMA/hns: Fix error during modify qp RTS2RTS
selftests/powerpc: Fix online CPU selection
powerpc/pseries/hotplug-cpu: Remove double free in error path
cpufreq: ap806: fix cpufreq driver needs ap cpu clk
PCI: Release IVRS table in AMD ACS quirk
RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
nvmem: sprd: Fix return value of sprd_efuse_probe()
selftests/powerpc: Fix CPU affinity for child process
powerpc/boot: Fix CONFIG_PPC_MPC52XX references
powerpc/32s: Fix CONFIG_BOOK3S_601 uses
selftests/powerpc: Squash spurious errors due to device removal
xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush
xfs: fix inode allocation block res calculation precedence
net: dsa: rtl8366: Fix VLAN set-up
net: dsa: rtl8366: Fix VLAN semantics
Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR
Bluetooth: Fix suspend notifier race
bpf: Fix bpf_ringbuf_output() signature to return long
Bluetooth: hci_serdev: Only unregister device if it was registered
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers
power: supply: check if calc_soc succeeded in pm860x_init_battery
Smack: prevent underflow in smk_set_cipso()
Smack: fix another vsscanf out of bounds
RDMA/core: Fix return error value in _ib_modify_qp() to negative
PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
gpio: regmap: fix type clash
macintosh/via-macii: Access autopoll_devs when inside lock
powerpc/watchpoint: Fix DAWR exception for CACHEOP
powerpc/watchpoint: Fix DAWR exception constraint
powerpc/watchpoint: Fix 512 byte boundary limit
bpf: Fix pos computation for bpf_iter seq_ops->start()
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
scsi: core: Add missing scsi_device_put() in scsi_host_block()
scsi: mesh: Fix panic after host or bus reset
scsi: megaraid_sas: Clear affinity hint
usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength
usb: dwc2: Fix error path in gadget registration
usb: dwc3: meson-g12a: fix shared reset control use
thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
PCI: rcar: Fix runtime PM imbalance on error
powerpc/spufs: Fix the type of ret in spufs_arch_write_note
ASoC: hdac_hda: fix deadlock after PCM open error
qed: Fix ILT and XRCD bitmap memory leaks
ASoC: tas2770: Fix reset gpio property name
tools/bpftool: Fix error handing in do_skeleton()
s390/bpf: Tolerate not converging code shrinking
s390/bpf: Use brcl for jumping to exit_ip if necessary
s390/bpf: Fix sign extension in branch_ku
phy: armada-38x: fix NETA lockup when repeatedly switching speeds
mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
mt76: mt7615: fix potential memory leak in mcu message handler
mt76: mt7663u: fix potential memory leak in mcu message handler
mt76: mt7663u: fix memory leak in set key
powerpc/perf: Fix missing is_sier_aviable() during build
coresight: etm4x: Fix save/restore during cpu idle
coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
coresight: etmv4: Counter values not saved on disable
coresight: etmv4: Fix resource selector constant
thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
usb: core: fix quirks_param_set() writing to a const pointer
clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
USB: serial: iuu_phoenix: fix led-activity helpers
PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM
gpu: ipu-v3: Restore RGB32, BGR32
drm/imx: tve: fix regulator_disable error path
drm/imx: fix use after free
powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
powerpc/mm/radix: Free PUD table when freeing pagetable
phy: renesas: rcar-gen3-usb2: move irq registration to init
media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
go7007: add sanity checking for endpoints
PCI/ASPM: Add missing newline in sysfs 'policy'
ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback
staging: rtl8192u: fix a dubious looking mask before a shift
ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond
ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
ima: Fail rule parsing when buffer hook functions have an invalid action
ima: Free the entire rule if it fails to parse
ima: Free the entire rule when deleting a list of rules
ima: Have the LSM free its audit rule
RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue
RDMA/qedr: Add EDPM max size to alloc ucontext response
RDMA/qedr: Add EDPM mode type for user-fw compatibility
RDMA/qedr: SRQ's bug fixes
Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
powerpc/vdso: Fix vdso cpu truncation
powerpc/rtas: don't online CPUs for partition suspend
powerpc/pseries: remove cede offline state for CPUs
kernfs: do not call fsnotify() with name without a parent
mwifiex: Prevent memory corruption handling keys
bpfilter: Initialize pos variable
scsi: scsi_debug: Add check for sdebug_max_queue during module init
drm/bridge: sil_sii8620: initialize return of sii8620_readb
mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()
phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy
phy: cadence: salvo: fix wrong bit definition
drm: panel: simple: Fix bpc for LG LB070WV8 panel
leds: core: Flush scheduled work for system suspend
kobject: Avoid premature parent object freeing in kobject_cleanup()
drm/stm: repair runtime power management
samples: bpf: Fix bpf programs with kprobe/sys_connect event
PCI: Fix pci_cfg_wait queue locking problem
RDMA/rxe: Skip dgid check in loopback mode
xfs: fix reflink quota reservation accounting error
xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
xfs: preserve rmapbt swapext block reservation from freed blocks
media: cros-ec-cec: do not bail on device_init_wakeup failure
media: exynos4-is: Add missed check for pinctrl_lookup_state()
media: tvp5150: Add missed media_entity_cleanup()
media: staging: rkisp1: rsz: fix resolution limitation on sink pad
media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
media: allegro: Fix some NULL vs IS_ERR() checks in probe
media: firewire: Using uninitialized values in node_probe()
ipvs: allow connection reuse for unconfirmed conntrack
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()
dma-buf: fix dma-fence-chain out of order test
iavf: Fix updating statistics
iavf: fix error return code in iavf_init_get_resources()
staging: vchiq_arm: Add a matching unregister call
drm/radeon: fix array out-of-bounds read and write issues
drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle
drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs failed
scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
tracing: Move pipe reference to trace array instead of current_tracer
net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
lkdtm: Make arch-specific tests always available
selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
lkdtm: Avoid more compiler optimizations for bad writes
cxl: Fix kobject memleak
drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
net: atlantic: MACSec offload statistics checkpatch fix
ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config
ASoC: Intel: bxt_rt298: add missing .owner field
ASoC: Intel: sof_sdw: add missing .owner field
ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
ASoC: SOF: nocodec: add missing .owner field
dpaa2-eth: fix condition for number of buffer acquire retries
staging: most: avoid null pointer dereference when iface is null
media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
media: cxusb-analog: fix V4L2 dependency
Bluetooth: btmtksdio: fix up firmware download sequence
Bluetooth: btusb: fix up firmware download sequence
ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
leds: lm355x: avoid enum conversion warning
powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k
powerpc/mm: Fix typo in IS_ENABLED()
clk: bcm63xx-gate: fix last clock availability
drm/arm: fix unintentional integer overflow on left shift
drm/panfrost: Fix inbalance of devfreq record_busy/idle()
drm/etnaviv: Fix error path on failure to enable bus clk
scsi: ufs: Fix imprecise load calculation in devfreq window
iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
iio: improve IIO_CONCENTRATION channel type description
Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
Bluetooth: hci_qca: Bug fix during SSR timeout
ath10k: Acquire tx_lock in tx error paths
Bluetooth: Allow suspend even when preparation has failed
Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
drm/mm: fix hole size comparison
Bluetooth: hci_qca: Fix an error pointer dereference
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
console: newport_con: fix an issue about leak related system resources
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
btmrvl: Fix firmware filename for sd8997 chipset
btmrvl: Fix firmware filename for sd8977 chipset
mwifiex: Fix firmware filename for sd8997 chipset
mwifiex: Fix firmware filename for sd8977 chipset
agp/intel: Fix a memory leak on module initialisation failure
drm/amdgpu: use the unlocked drm_gem_object_put
drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
drm/gem: Fix a leak in drm_gem_objects_lookup()
drm/msm: ratelimit crtc event overflow error
crypto: caam - silence .setkey in case of bad key length
io_uring: fix stalled deferred requests
io_uring: fix racy overflow count reporting
ACPICA: Do not increment operation_region reference counts for field units
btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped
btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
bcache: fix super block seq numbers comparision in register_cache_set()
dyndbg: fix a BUG_ON in ddebug_describe_flags
usb: bdc: Halt controller on suspend
bdc: Fix bug causing crash after multiple disconnects
usb: gadget: net2280: fix memory leak on probe error handling paths
mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
x86/uaccess: Make __get_user_size() Clang compliant on 32-bit
ionic: update eid test for overflow
drm/amd/powerplay: suppress compile error around BUG_ON
gpu: host1x: debug: Fix multiple channels emitting messages simultaneously
iwlegacy: Check the return value of pcie_capability_read_*()
platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15
brcmfmac: set state of hanger slot to FREE when flushing PSQ
brcmfmac: To fix Bss Info flag definition Bug
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
Bluetooth: hci_qca: Bug fixes for SSR
bpf: Fix fds_example SIGSEGV error
drm/amd/powerplay: fix compile error with ARCH=arc
drm/amd/display: allow query ddc data over aux to be read only operation
drm/amdgpu/display: properly guard the calls to swSMU functions
drm/amdgpu/display bail early in dm_pp_get_static_clocks
drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails
drm/amd/display: Improve DisplayPort monitor interop
mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
net: phy: mscc: restore the base page in vsc8514/8584_config_init
drm/radeon: disable AGP by default
drm/debugfs: fix plain echo to connector "force" attribute
drm/msm: Fix a null pointer access in msm_gem_shrinker_count()
drm: msm: a6xx: fix gpu failure after system resume
usb: mtu3: clear dual mode of u3port when disable device
btrfs: fix lockdep splat from btrfs_dump_space_info
mmc: sdhci-cadence: do not use hardware tuning for SD mode
drm/nouveau: fix multiple instances of reference count leaks
drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek
memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()
ionic: rearrange reset and bus-master control
drm/etnaviv: fix ref count leak via pm_runtime_get_sync
arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
drm/nouveau/kms/nv50-: Fix disabling dithering
rtw88: 8822ce: add support for device ID 0xc82f
md-cluster: fix wild pointer of unlock_all_bitmaps()
bus: ti-sysc: Add missing quirk flags for usb_host_hs
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
video: fbdev: savage: fix memory leak on error handling path in probe
crypto: aesni - Fix build with LLVM_IAS=1
drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
drm/amdgpu: avoid dereferencing a NULL pointer
fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
io_uring: fix req->work corruption
loop: be paranoid on exit and prevent new additions / removals
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val
net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
block: don't do revalidate zones on invalid devices
irqchip/loongson-pch-pic: Fix the misused irq flow handler
nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths
nvme-multipath: fix logic for non-optimized paths
nvme-rdma: fix controller reset hang during traffic
nvme-tcp: fix controller reset hang during traffic
irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()
irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map
kunit: tool: fix improper treatment of file location
kunit: tool: fix broken default args in unit tests
irqchip/loongson-liointc: Fix potential dead lock
irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell()
irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell()
irqchip/loongson-htvec: Fix potential resource leak
md: raid0/linear: fix dereference before null check on pointer mddev
seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource()
scripts/selinux/mdp: fix initial SID handling
iocost: Fix check condition of iocg abs_vdebt
ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
spi: rockchip: Fix error in SPI slave pio read
soc: qcom: pdr: Reorder the PD state indication ack
arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3
arm64: dts: meson: misc fixups for w400 dtsi
io_uring: fix sq array offset calculation
regulator: fix memory leak on error path of regulator_register()
recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.
tpm: Require that all digests are present in TCG_PCR_EVENT2 structures
crypto: x86/crc32c - fix building with clang ias
spi: lantiq: fix: Rx overflow error in full duplex mode
spi: dw-dma: Fix Tx DMA channel working too fast
ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
ARM: dts: at91: sama5d3_xplained: change phy-mode
reset: intel: fix a compile warning about REG_OFFSET redefined
ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
ARM: dts: gose: Fix ports node name for adv7612
arm64: dts: renesas: Fix SD Card/eMMC interface device node names
ARM: dts: gose: Fix ports node name for adv7180
platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
platform/x86: intel-hid: Fix return value check in check_acpi_dev()
m68k: mac: Fix IOP status/control register writes
m68k: mac: Don't send IOP message until channel is idle
clk: scmi: Fix min and max rate when registering clocks with discrete rates
crypto: qat - allow xts requests not multiple of block
sched/uclamp: Fix initialization of struct uclamp_rq
arm64: dts: exynos: Fix silent hang after boot on Espresso
arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V
firmware: arm_scmi: Fix SCMI genpd domain probing
rcu/tree: Repeat the monitor if any free channel is busy
ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
crypto: ccree - fix resource leak on error path
soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
blktrace: fix debugfs use after free
memory: tegra: Fix an error handling path in tegra186_emc_probe()
arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
crc-t10dif: Fix potential crypto notify dead-lock
EDAC: Fix reference count leaks
arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
sched: correct SD_flags returned by tl->sd_flags()
sched/fair: Fix NOHZ next idle balance
x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0
x86, sched: Bail out of frequency invariance if turbo frequency is unknown
x86, sched: check for counters overflow in frequency invariant accounting
perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL
x86/mce/inject: Fix a wrong assignment of i_mce.status
ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl
ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
HID: input: Fix devices that return multiple bytes in battery report
io_uring: abstract out task work running
kunit: capture stderr on all make subprocess calls
tracepoint: Mark __tracepoint_string's __used

CVE References

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

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

---------------
linux (5.8.0-18.19) groovy; urgency=medium

  * groovy/linux: 5.8.0-18.19 -proposed tracker (LP: #1893047)

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

  * Groovy update: v5.8.4 upstream stable release (LP: #1893048)
    - drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
    - drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel
    - drm/ast: Remove unused code paths for AST 1180
    - drm/ast: Initialize DRAM type before posting GPU
    - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
    - ALSA: hda: avoid reset of sdo_limit
    - ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book
    - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion
    - can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in
      j1939_tp_txtimer()
    - can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
    - spi: Prevent adding devices below an unregistering controller
    - io_uring: find and cancel head link async work on files exit
    - mm/vunmap: add cond_resched() in vunmap_pmd_range
    - romfs: fix uninitialized memory leak in romfs_dev_read()
    - kernel/relay.c: fix memleak on destroy relay channel
    - uprobes: __replace_page() avoid BUG in munlock_vma_page()
    - squashfs: avoid bio_alloc() failure with 1Mbyte blocks
    - mm: include CMA pages in lowmem_reserve at boot
    - mm, page_alloc: fix core hung in free_pcppages_bulk()
    - ASoC: amd: renoir: restore two more registers during resume
    - RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request
    - opp: Enable resources again if they were disabled earlier
    - opp: Put opp table in dev_pm_opp_set_rate() for empty tables
    - opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw() fails
    - ext4: do not block RWF_NOWAIT dio write on unallocated space
    - ext4: fix checking of directory entry validity for inline directories
    - jbd2: add the missing unlock_buffer() in the error path of
      jbd2_write_superblock()
    - scsi: zfcp: Fix use-after-free in request timeout handlers
    - selftests: kvm: Use a shorter encoding to clear RAX
    - s390/pci: fix zpci_bus_link_virtfn()
    - s390/pci: re-introduce zpci_remove_device()
    - s390/pci: fix PF/VF linking on hot plug
    - s390/pci: ignore stale configuration request event
    - mm/memory.c: skip spurious TLB flush for retried page fault
    - drm: amdgpu: Use the correct size when allocating memory
    - drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal
    - drm/amd/display: Fix incorrect backlight register offset for DCN
    - drm/amd/display: Fix EDID parsing after resume from suspend
    - drm/amd/display: Blank stream before destroying HDCP session
    - drm/amd/display: Fix DFPstate hang due to view port changed
    - drm/amd/display: fix pow() crashing when given base 0
    - drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON
    - drm/i915: Provide the perf pmu.module
    - scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
    - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
  ...

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