Groovy update: v5.8.17 upstream stable release

Bug #1902137 reported by Kamal Mostafa
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Fix Released
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:

       v5.8.17 upstream stable release
       from git://

xgb4: handle 4-tuple PEDIT to NAT mode translation
ibmveth: Switch order of ibmveth_helper calls.
ibmveth: Identify ingress large send packets.
ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
mlx4: handle non-napi callers to napi_poll
net: dsa: microchip: fix race condition
net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
net: fec: Fix PHY init after phy_reset_after_clk_enable()
net: fix pos incrementment in ipv6_route_seq_next
net: ipa: skip suspend/resume activities if not set up
net: mptcp: make DACK4/DACK8 usage consistent among all subflows
net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info
net/smc: fix use-after-free of delayed events
net/smc: fix valid DMBE buffer sizes
net/tls: sendfile fails with ktls offload
net: usb: qmi_wwan: add Cellient MPL200 card
tipc: fix the skb_unshare() in tipc_buf_append()
socket: fix option SO_TIMESTAMPING_NEW
socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
can: m_can_platform: don't call m_can_class_suspend in runtime suspend
can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
net/ipv4: always honour route mtu during forwarding
net_sched: remove a redundant goto chain check
r8169: fix data corruption issue on RTL8402
binder: fix UAF when releasing todo list
ALSA: bebob: potential info leak in hwdep_read()
ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
tipc: re-configure queue limit for broadcast link
tipc: fix incorrect setting window for bcast link
chelsio/chtls: fix socket lock
chelsio/chtls: correct netdevice for vlan interface
chelsio/chtls: fix panic when server is on ipv6
chelsio/chtls: Fix panic when listen on multiadapter
chelsio/chtls: correct function return and return type
chelsio/chtls: fix writing freed memory
ibmvnic: save changed mac address to adapter->mac_addr
icmp: randomize the global rate limiter
mptcp: initialize mptcp_options_received's ahmac
net: ftgmac100: Fix Aspeed ast2600 TX hang issue
net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
net: Properly typecast int values to set sk_max_pacing_rate
net/sched: act_ct: Fix adding udp port mangle operation
net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
nexthop: Fix performance regression in nexthop deletion
nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
r8169: fix operation under forced interrupt threading
selftests: forwarding: Add missing 'rp_filter' configuration
tcp: fix to update snd_wl1 in bulk receiver fast path
net: ethernet: mtk-star-emac: select REGMAP_MMIO
net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action()
ALSA: hda - Don't register a cb func if it is registered already
ALSA: hda - Fix the return value if cb func is already registered
ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk
ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
cifs: remove bogus debug code
cifs: Return the error from crypt_message when enc/dec key not found.
SMB3: Resolve data corruption of TCP server info fields
SMB3.1.1: Fix ids returned in POSIX query dir
smb3: do not try to cache root directory if dir leases not supported
smb3: fix stat when special device file and mounted with modefromsid
arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled
KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI
KVM: nVMX: Reset the segment cache when stuffing guest segs
KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
KVM: x86: Intercept LA57 to inject #GP fault when it's reserved
KVM: SVM: Initialize prev_ga_tag before use
ima: Don't ignore errors from crypto_shash_update()
crypto: algif_aead - Do not set MAY_BACKLOG on the async path
crypto: caam/qi - add fallback for XTS with more than 8B IV
crypto: caam/qi - add support for more XTS key lengths
RAS/CEC: Fix cec_init() prototype
sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()
microblaze: fix kbuild redundant file warning
EDAC/i5100: Fix error handling order in i5100_init_one()
EDAC/aspeed: Fix handling of platform_get_irq() error
EDAC/ti: Fix handling of platform_get_irq() error
perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
x86/fpu: Allow multiple bits in clearcpuid= parameter
arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions
drivers/perf: xgene_pmu: Fix uninitialized resource struct
drivers/perf: thunderx2_pmu: Fix memory resource error handling
sched/fair: Fix wrong cpu selecting from isolated domain
sched/fair: Use dst group while checking imbalance for NUMA balancer
arm64: perf: Add missing ISB in armv8pmu_enable_counter()
perf/x86/intel/uncore: Update Ice Lake uncore units
perf/x86/intel/uncore: Reduce the number of CBOX counters
perf/x86/intel/uncore: Fix the scale of the IMC free-running events
x86/nmi: Fix nmi_handle() duration miscalculation
x86/events/amd/iommu: Fix sizeof mismatch
pinctrl: qcom: Use return value from irq_set_wake() call
perf/x86: Fix n_pair for cancelled txn
perf/core: Fix race in the perf_mmap_close() function
crypto: algif_skcipher - EBUSY on aio should be an error
crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
crypto: picoxcell - Fix potential race condition bug
media: vivid: Fix global-out-of-bounds read in precalculate_color()
media: tuner-simple: fix regression in simple_set_radio_freq
crypto: ccree - fix runtime PM imbalance on error
media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
media: hantro: h264: Get the correct fallback reference buffer
media: hantro: postproc: Fix motion vector space allocation
media: ov5640: Correct Bit Div register in clock tree diagram
media: m5mols: Check function pointer in m5mols_sensor_power
fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
media: uvcvideo: Set media controller entity functions
media: uvcvideo: Silence shift-out-of-bounds warning
media: staging/intel-ipu3: css: Correctly reset some memory
media: omap3isp: Fix memleak in isp_probe
media: i2c: ov5640: Remain in power down for DVP mode unless streaming
media: i2c: ov5640: Separate out mipi configuration from s_power
media: i2c: ov5640: Enable data pins on poweron for DVP mode
media: rcar_drif: Fix fwnode reference leak when parsing DT
media: rcar_drif: Allocate v4l2_async_subdev dynamically
media: rcar-csi2: Allocate v4l2_async_subdev dynamically
spi: fsi: Handle 9 to 15 byte transfers lengths
spi: fsi: Fix use of the bneq+ sequencer instruction
spi: fsi: Implement restricted size for certain controllers
spi: dw-pci: free previously allocated IRQs if desc->setup() fails
crypto: omap-sham - fix digcnt register handling with export/import
hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
hwmon: (w83627ehf) Fix a resource leak in probe
cypto: mediatek - fix leaks in mtk_desc_ring_alloc
crypto: stm32/crc32 - Avoid lock if hardware is already used
crypto: sun8i-ce - handle endianness of t_common_ctl
media: mx2_emmaprp: Fix memleak in emmaprp_probe
media: tc358743: initialize variable
media: tc358743: cleanup tc358743_cec_isr
media: rcar-vin: Fix a reference count leak.
media: rockchip/rga: Fix a reference count leak.
media: platform: fcp: Fix a reference count leak.
media: camss: Fix a reference count leak.
media: s5p-mfc: Fix a reference count leak
media: stm32-dcmi: Fix a reference count leak
media: ti-vpe: Fix a missing check and reference count leak
regulator: resolve supply after creating regulator
pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
spi: spi-s3c64xx: Check return values
hwmon: (bt1-pvt) Test sensor power supply on probe
hwmon: (bt1-pvt) Cache current update timeout
hwmon: (bt1-pvt) Wait for the completion with timeout
btrfs: add owner and fs_info to alloc_state io_tree
blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
ath10k: provide survey info as accumulated data
drm/vkms: fix xrgb on compute crc
Bluetooth: hci_uart: Cancel init work before unregistering
drm/amd/display: Fix wrong return value in dm_update_plane_state()
drm/vgem: add missing platform_device_unregister() in vgem_init()
drm/vkms: add missing platform_device_unregister() in vkms_init()
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
ASoC: qcom: lpass-platform: fix memory leak
ASoC: qcom: lpass-cpu: fix concurrency issue
ath11k: Fix possible memleak in ath11k_qmi_init_service
brcmfmac: check ndev pointer
mwifiex: Do not use GFP_KERNEL in atomic context
staging: rtl8192u: Do not use GFP_KERNEL in atomic context
drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm
selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
drm/gma500: fix error check
scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call
scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
libbpf: Fix unintentional success return code in bpf_object__load
wilc1000: Fix memleak in wilc_sdio_probe
wilc1000: Fix memleak in wilc_bus_probe
rtw88: don't treat NULL pointer as an array
backlight: sky81452-backlight: Fix refcount imbalance on error
staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
VMCI: check return value of get_user_pages_fast() for errors
mm/error_inject: Fix allow_error_inject function signatures.
drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
samples/bpf: Fix to xdpsock to avoid recycling frames
drm/crc-debugfs: Fix memleak in crc_control_write
Bluetooth: Clear suspend tasks on unregister
selftests: vm: add fragment CONFIG_GUP_BENCHMARK
scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
binder: Remove bogus warning on failed same-process transaction
tty: serial: earlycon dependency
pty: do tty_flip_buffer_push without port->lock in pty_write
pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
pwm: lpss: Add range limit check for the base_unit register value
drivers/virt/fsl_hypervisor: Fix error handling path
ath11k: fix a double free and a memory leak
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
video: fbdev: sis: fix null ptr dereference
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk
HID: roccat: add bounds checking in kone_sysfs_write_settings()
drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
drm/panfrost: Ensure GPU quirks are always initialised
iomap: Clear page error before beginning a write
iomap: Mark read blocks uptodate in write_begin
selftests/lkdtm: Use "comm" instead of "diff" for dmesg
Bluetooth: Re-order clearing suspend tasks
pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
pinctrl: mcp23s08: Fix mcp23x17 precious range
pinctrl: devicetree: Keep deferring even on timeout
drm/msm/adreno: fix probe without iommu
net/mlx5: Fix uninitialized variable warning
net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
scsi: mpt3sas: Fix sync irqs
net: stmmac: Fix incorrect location to set real_num_rx|tx_queues
net: stmmac: use netif_tx_start|stop_all_queues() function
xfs: force the log after remapping a synchronous-writes file
cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
drm: mxsfb: check framebuffer pitch
ima: Fix NULL pointer dereference in ima_file_hash
ASoC: topology: disable size checks for bytes_ext controls if needed
ASoC: tlv320adcx140: Fix digital gain range
coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init
coresight: fix offset by one error in counting ports
coresight: cti: disclaim device only when it's claimed
coresight: cti: remove pm_runtime_get_sync() from CPU hotplug
coresight: etm4x: Ensure default perf settings filter user/kernel
coresight: etm4x: Fix issues within reset interface of sysfs
coresight: cti: Write regsiters directly in cti_enable_hw()
coresight: etm4x: Handle unreachable sink in perf mode
coresight: etm4x: Fix issues on trcseqevr access
nvmem: core: fix missing of_node_put() in of_nvmem_device_get()
selftests: mptcp: interpret \n as a new line
selftests/bpf: Fix endianness issue in sk_assign
selftests/bpf: Fix endianness issue in test_sockopt_sk
xhci: don't create endpoint debugfs entry before ring buffer is set.
net: dsa: rtl8366: Check validity of passed VLANs
net: dsa: rtl8366: Refactor VLAN/PVID init
net: dsa: rtl8366: Skip PVID setting if not requested
net: wilc1000: clean up resource in error path of init mon interface
ASoC: tas2770: Fix calling reset in probe
ASoC: tas2770: Add missing bias level power states
ASoC: tas2770: Fix required DT properties in the code
ASoC: tas2770: Fix error handling with update_bits
ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
net: dsa: rtl8366rb: Support all 4096 VLANs
ASoC: SOF: control: add size checks for ext_bytes control .put()
ASoC: tas2770: Fix unbalanced calls to pm_runtime
spi: omap2-mcspi: Improve performance waiting for CHSTAT
ath11k: Add checked value for ath11k_ahb_remove
ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
drm: rcar-du: Put reference to VSP device
phy: rockchip-dphy-rx0: Include linux/delay.h
dmaengine: dmatest: Check list for emptiness before access its last entry
ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC
misc: mic: scif: Fix error handling path
ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
usb: dwc2: Fix parameter type in function pointer prototype
usb: dwc3: core: Properly default unspecified speed
usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails
rtw88: Fix probe error handling race with firmware loading
rtw88: Fix potential probe error handling race with wow firmware loading
mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon
quota: clear padding in v2r1_mem2diskdqb()
slimbus: core: check get_addr before removing laddr ida
slimbus: core: do not enter to clock pause mode in core
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
ASoC: fsl_sai: Instantiate snd_soc_dai_driver
HID: hid-input: fix stylus battery reporting
tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions
nl80211: fix OBSS PD min and max offset validation
iomap: Use kzalloc to allocate iomap_page
coresight: etm: perf: Fix warning caused by etm_setup_aux failure
coresight: cti: Fix remove sysfs link error
coresight: cti: Fix bug clearing sysfs links on callback
coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
ibmvnic: set up 200GBPS speed
bpf: disallow attaching modify_return tracing functions to other BPF programs
selftests: Remove fmod_ret from test_overhead
qtnfmac: fix resource leaks on unsupported iftype error return path
pinctrl: aspeed: Use the right pinconf mask
iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate()
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
net: enic: Cure the enic api locking trainwreck
mfd: sm501: Fix leaks in probe()
ASoC: wm_adsp: Pass full name to snd_ctl_notify
iwlwifi: mvm: split a print to avoid a WARNING in ROC
iwlwifi: dbg: remove no filter condition
iwlwifi: dbg: run init_cfg function once per driver load
usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
usb: gadget: u_serial: clear suspended flag when disconnecting
usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
bus: mhi: core: Fix the building of MHI module
ocxl: fix kconfig dependency warning for OCXL
nl80211: fix non-split wiphy information
usb: dwc2: Fix INTR OUT transfers in DDMA mode.
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
dmaengine: ioat: Allocate correct size for descriptor chunk
ipmi_si: Fix wrong return value in try_smi_init()
tracing: Fix parse_synth_field() error handling
platform/x86: mlx-platform: Remove PSU EEPROM configuration
mwifiex: fix double free
drm/panfrost: increase readl_relaxed_poll_timeout values
ipvs: clear skb->tstamp in forwarding path
bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup
net: korina: fix kfree of rx/tx descriptor array
netfilter: nf_log: missing vlan offload tag and proto
mm/swapfile.c: fix potential memory leak in sys_swapon
mm/memcg: fix device private memcg accounting
mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
fs: fix NULL dereference due to data race in prepend_path()
selftests/ftrace: Change synthetic event name for inter-event-combined test
tracing: Handle synthetic event array field type checking correctly
i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
IB/mlx4: Fix starvation in paravirt mux/demux
IB/mlx4: Adjust delayed work when a dup is observed
powerpc/pseries: Fix missing of_node_put() in rng_init()
powerpc/icp-hv: Fix missing of_node_put() in success path
rcu/tree: Force quiescent state on callback overload
rcutorture: Properly set rcu_fwds for OOM handling
RDMA/ucma: Fix locking for ctx->events_reported
RDMA/ucma: Add missing locking around rdma_leave_multicast()
mtd: lpddr: fix excessive stack usage with clang
RDMA/hns: Add a check for current state before modifying QP
RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
pseries/drmem: don't cache node id in drmem_lmb struct
RDMA/mlx5: Fix potential race between destroy and CQE poll
mtd: mtdoops: Don't write panic data twice
perf tools: Make GTK2 support opt-in
tools feature: Add missing -lzstd to the fast path feature detection
ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
xfs: fix finobt btree block recovery ordering
m68knommu: include SDHC support only when hardware has it
arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
ida: Free allocated bitmap in error path
xfs: limit entries returned when counting fsmap records
xfs: fix deadlock and streamline xfs_getfsmap performance
nfs: add missing "posix" local_lock constant table definition
xfs: fix high key handling in the rt allocator's query_range function
RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init
RDMA/core: Delete function indirection for alloc/free kernel CQ
RDMA: Allow fail of destroy CQ
RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
RDMA/qedr: Fix qp structure memory leak
RDMA/qedr: Fix doorbell setting
RDMA/qedr: Fix use of uninitialized field
RDMA/qedr: Fix return code if accept is called on a destroyed qp
RDMA/qedr: Fix inline size returned for iWARP
powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory
powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors
powerpc/watchpoint: Fix handling of vector instructions
powerpc/watchpoint: Add hw_len wherever missing
powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
powerpc/tau: Use appropriate temperature sample interval
powerpc/tau: Convert from timer to workqueue
powerpc/tau: Remove duplicated set_thresholds() call
powerpc/tau: Check processor type before enabling TAU interrupt
powerpc/tau: Disable TAU between measurements
powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx
powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
RDMA/cma: Combine cma_ndev_work with cma_work
RDMA/cma: Remove dead code for kernel rdmacm multicast
RDMA/cma: Consolidate the destruction of a cma_multicast in one place
RDMA/cma: Fix use after free race in roce multicast join
perf intel-pt: Fix "context_switch event has no tid" error
RDMA/qedr: Fix resource leak in qedr_create_qp
RDMA/hns: Set the unsupported wr opcode
RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create()
RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled
i40iw: Add support to make destroy QP synchronous
perf stat: Skip duration_time in setup_system_wide
RDMA/hns: Add check for the validity of sl configuration
RDMA/hns: Solve the overflow of the calc_pg_sz()
RDMA/hns: Fix the wrong value of rnr_retry when querying qp
RDMA/hns: Fix configuration of ack_req_freq in QPC
RDMA/hns: Fix missing sq_sig_type when querying QP
mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access
mtd: rawnand: stm32_fmc2: fix a buffer overflow
mtd: rawnand: vf610: disable clk on error handling path in probe
mtd: spinand: gigadevice: Only one dummy byte in QUADIO
mtd: spinand: gigadevice: Add QE Bit
mtd: rawnand: ams-delta: Fix non-OF build warning
kdb: Fix pager search for multi-line strings
overflow: Include header file with SIZE_MAX declaration
RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
powerpc/64: fix irq replay missing preempt
powerpc/64: fix irq replay pt_regs->softe value
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
powerpc/perf/hv-gpci: Fix starting index value
perf stat: Fix out of bounds CPU map access when handling armv8_pmu events
i3c: master: Fix error return in cdns_i3c_master_probe()
powerpc/papr_scm: Add PAPR command family to pass-through command-set
cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
IB/rdmavt: Fix sizeof mismatch
RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
f2fs: reject CASEFOLD inode flag without casefold feature
um: vector: Use GFP_ATOMIC under spin lock
um: time-travel: Fix IRQ handling in time_travel_handle_message()
maiblox: mediatek: Fix handling of platform_get_irq() error
perf trace: Fix off by ones in memset() after realloc() in arches using libaudit
selftests/powerpc: Fix exit codes
f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
afs: Fix rapid cell addition/removal by not using RCU on cells tree
afs: Fix cell refcounting by splitting the usage counter
afs: Fix cell purging with aliases
afs: Fix cell removal
RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
mm/page_owner: change split_page_owner to take a count
lib/crc32.c: fix trivial typo in preprocessor condition
ramfs: fix nommu mmap with gaps in the page cache
rapidio: fix error handling path
rapidio: fix the missed put_device() for rio_mport_add_riodev
mailbox: avoid timer start from callback
clk: meson: axg-audio: separate axg and g12a regmap tables
rtc: ds1307: Clear OSF flag on DS1388 when setting time
i2c: rcar: Auto select RESET_CONTROLLER
clk: meson: g12a: mark fclk_div2 as critical
PCI: designware-ep: Fix the Header Type check
PCI: aardvark: Fix compilation on s390
PCI: aardvark: Check for errors from pci_bridge_emul_init() call
PCI: iproc: Set affinity mask on MSI interrupts
rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
rpmsg: Avoid double-free in mtk_rpmsg_register_device
PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
vfio: add a singleton check for vfio_group_pin_pages
s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY
vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
vfio: fix a missed vfio group put in vfio_pin_pages
vfio/type1: fix dirty bitmap calculation in vfio_dma_rw
clk: qcom: gcc-sdm660: Fix wrong parent_map
clk: keystone: sci-clk: fix parsing assigned-clock data during probe
pwm: rockchip: Keep enabled PWMs running while probing
pwm: img: Fix null pointer access in probe
remoteproc/mediatek: fix null pointer dereference on null scp pointer
PCI: hv: Fix hibernation in case interrupts are not re-created
clk: rockchip: Initialize hw to error to avoid undefined behavior
clk: mediatek: add UART0 clock support
module: statically initialize init section freeing data
clk: at91: clk-main: update key before writing AT91_CKGR_MOR
clk: bcm2835: add missing release if devm_clk_hw_register fails
kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n
watchdog: Fix memleak in watchdog_cdev_register
watchdog: Use put_device on error
watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
svcrdma: fix bounce buffers for unaligned offsets and multiple pages
ext4: fix dead loop in ext4_mb_new_blocks
ext4: discard preallocations before releasing group lock
ext4: disallow modifying DAX inode flag if inline_data has been set
ext4: limit entries returned when counting fsmap records
vfio/pci: Clear token on bypass registration failure
vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
clk: imx8mq: Fix usdhc parents order
SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command
Input: elants_i2c - fix typo for an attribute to show calibration count
Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
Input: stmfts - fix a & vs && typo
Input: ep93xx_keypad - fix handling of platform_get_irq() error
Input: omap4-keypad - fix handling of platform_get_irq() error
Input: twl4030_keypad - fix handling of platform_get_irq() error
Input: sun4i-ps2 - fix handling of platform_get_irq() error
KVM: x86: emulating RDPID failure shall return #UD rather than #GP
scsi: bfa: Fix error return in bfad_pci_init()
arm64: mm: use single quantity to represent the PA to VA translation
netfilter: conntrack: connection timeout after re-register
netfilter: ebtables: Fixes dropping of small packets in bridge nat
netsec: ignore 'phy-mode' device property on ACPI systems
netfilter: nf_fwd_netdev: clear timestamp in forwarding path
soc: xilinx: Fix error code in zynqmp_pm_probe()
arm64: dts: meson: vim3: correct led polarity
ARM: dts: imx6sl: fix rng node
ARM: at91: pm: of_node_put() after its usage
ARM: s3c24xx: fix mmc gpio lookup tables
ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
arm64: dts: allwinner: h5: remove Mali GPU PMU module
memory: omap-gpmc: Fix a couple off by ones
memory: omap-gpmc: Fix build error without CONFIG_OF
arm64: dts: qcom: sc7180: Fix the LLCC base register size
memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free
arm64: dts: imx8mq: Add missing interrupts to GPC
arm64: dts: qcom: sc7180: Drop flags on mdss irqs
soc: qcom: pdr: Fixup array type of get_domain_list_resp message
arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
soc: qcom: apr: Fixup the error displayed on lookup failure
dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset
arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
arm64: dts: mt8173: elm: Fix nor_flash node property
arm64: dts: actions: limit address range for pinctrl node
ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
soc: fsl: qbman: Fix return value on success
ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
ARM: dts: stm32: Fix sdmmc2 pins on AV96
ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays
ARM: dts: stm32: Move ethernet PHY into DH SoM DT
ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM
ARM: dts: stm32: Fix DH PDK2 display PWM channel
ARM: dts: iwg20d-q7-common: Fix touch controller probe failure
soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api
drm/mediatek: reduce clear event
arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
lightnvm: fix out-of-bounds write to array devices->info[]
powerpc/powernv/dump: Fix race while processing OPAL dump
powerpc/pseries: Avoid using addr_to_pfn in real mode
nvmet: fix uninitialized work for zero kato
KVM: ioapic: break infinite recursion on lazy EOI
NTB: hw: amd: fix an issue about leak system resources
ntb: intel: Fix memleak in intel_ntb_pci_probe
sched/features: Fix !CONFIG_JUMP_LABEL case
perf: correct SNOOPX field offset
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
md/bitmap: fix memory leak of temporary bitmap
block: ratelimit handle_bad_sector() message
x86/dumpstack: Fix misleading instruction pointer error message
crypto: ccp - fix error handling
x86/asm: Replace __force_order with a memory clobber
x86/mce: Add Skylake quirk for patrol scrub reported errors
media: firewire: fix memory leak
media: ati_remote: sanity check for both endpoints
media: st-delta: Fix reference count leak in delta_run_work
media: sti: Fix reference count leaks
media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
media: exynos4-is: Fix a reference count leak
media: vsp1: Fix runtime PM imbalance on error
media: platform: s3c-camif: Fix runtime PM imbalance on error
media: platform: sti: hva: Fix runtime PM imbalance on error
media: bdisp: Fix runtime PM imbalance on error
media: media/pci: prevent memory leak in bttv_probe
x86/mce: Annotate mce_rd/wrmsrl() with noinstr
crypto: hisilicon - fixed memory allocation error
spi: fsi: Fix clock running too fast
x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
media: uvcvideo: Ensure all probed info is returned to v4l2
mmc: sdio: Check for CISTPL_VERS_1 buffer size
media: saa7134: avoid a shift overflow
media: atomisp: fix memleak in ia_css_stream_create
media: venus: fixes for list corruption
fs: dlm: fix configfs memory leak
media: venus: core: Fix error handling in probe
media: venus: core: Fix runtime PM imbalance in venus_probe
ntfs: add check for mft record size in superblock
ip_gre: set dev->hard_header_len and dev->needed_headroom properly
mac80211: handle lack of sband->bitrates in rates
staging: wfx: fix handling of MMIC error
libbpf: Close map fd if init map slots failed
bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI
PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
scsi: mvumi: Fix error return in mvumi_io_attach()
scsi: target: core: Add CONTROL field for trace events
mic: vop: copy data to kernel space then write to io memory
misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
usb: gadget: function: printer: fix use-after-free in __lock_acquire
rtw88: pci: Power cycle device during shutdown
udf: Limit sparing table size
udf: Avoid accessing uninitialized data on failed inode read
rtw88: increse the size of rx buffer size
USB: cdc-acm: handle broken union descriptors
usb: dwc3: simple: add support for Hikey 970
habanalabs: cast to u64 before shift > 31 bits
can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons
ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
drm/panfrost: add Amlogic GPU integration quirks
drm/panfrost: add amlogic reset quirk callback
drm/panfrost: add support for vendor quirk
bpf: Limit caller's stack depth 256 for subprogs with tailcalls
misc: rtsx: Fix memory leak in rtsx_pci_probe
reiserfs: only call unlock_new_inode() if I_NEW
opp: Prevent memory leak in dev_pm_opp_attach_genpd()
xfs: make sure the rt allocator doesn't run off the end
usb: ohci: Default to per-port over-current protection
drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
Bluetooth: Only mark socket zapped after unlocking
drm/msm/a6xx: fix a potential overflow issue
iomap: fix WARN_ON_ONCE() from unprivileged users
scsi: ibmvfc: Fix error return in ibmvfc_probe()
scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
rtl8xxxu: prevent potential memory leak
Fix use after free in get_capset_info callback.
HID: ite: Add USB id match for Acer One S1003 keyboard dock
scsi: qedf: Return SUCCESS if stale rport is encountered
scsi: qedi: Mark all connections for recovery on link down event
scsi: qedi: Protect active command list to avoid list corruption
scsi: qedi: Fix list_del corruption while removing active I/O
fbmem: add margin check to fb_check_caps()
tty: ipwireless: fix error handling
Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
ipvs: Fix uninit-value in do_ip_vs_set_ctl()
reiserfs: Fix memory leak in reiserfs_parse_options()
s390/qeth: strictly order bridge address events
mwifiex: don't call del_timer_sync() on uninitialized timer
ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
ASoC: SOF: Add topology filename override based on dmi data match
ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
scsi: smartpqi: Avoid crashing kernel for controller issues
brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
usb: core: Solve race condition in anchor cleanup functions
scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
drm/amd/display: Screen corruption on dual displays (DP+USB-C)
dmaengine: dw: Add DMA-channels mask cell support
dmaengine: dw: Activate FIFO-mode for memory peripherals only
ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
net: korina: cast KSEG0 address to pointer in kfree
s390/qeth: don't let HW override the configured port role
tty: serial: lpuart: fix lpuart32_write usage
tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root
usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
usb: cdns3: gadget: free interrupt after gadget has deleted
eeprom: at25: set minimum read/write access stride to 1
usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
Linux 5.8.17
UBUNTU: upstream stable to v5.8.17

CVE References

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 May (ian-may)
Changed in linux (Ubuntu Groovy):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (50.5 KiB)

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

linux (5.8.0-31.33) groovy; urgency=medium

  * groovy/linux: 5.8.0-31.33 -proposed tracker (LP: #1905299)

  * Groovy 5.8 kernel hangs on boot on CPUs with eLLC (LP: #1903397)
    - drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup
      during fbdev init

  * CVE-2020-4788
    - selftests/powerpc: rfi_flush: disable entry flush if present
    - powerpc/64s: flush L1D on kernel entry
    - powerpc/64s: flush L1D after user accesses
    - selftests/powerpc: entry flush test

linux (5.8.0-30.32) groovy; urgency=medium

  * groovy/linux: 5.8.0-30.32 -proposed tracker (LP: #1903194)

  * Update kernel packaging to support forward porting kernels (LP: #1902957)
    - [Debian] Update for leader included in BACKPORT_SUFFIX

  * Avoid double newline when running insertchanges (LP: #1903293)
    - [Packaging] insertchanges: avoid double newline

  * EFI: Fails when BootCurrent entry does not exist (LP: #1899993)
    - efivarfs: Replace invalid slashes with exclamation marks in dentries.

  * raid10: Block discard is very slow, causing severe delays for mkfs and
    fstrim operations (LP: #1896578)
    - md: add md_submit_discard_bio() for submitting discard bio
    - md/raid10: extend r10bio devs to raid disks
    - md/raid10: pull codes that wait for blocked dev into one function
    - md/raid10: improve raid10 discard request
    - md/raid10: improve discard request for far layout
    - dm raid: fix discard limits for raid1 and raid10
    - dm raid: remove unnecessary discard limits for raid10

  * Bionic: btrfs: kernel BUG at /build/linux-
    eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254)
    - btrfs: extent_io: do extra check for extent buffer read write functions
    - btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent()
    - btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref()
    - btrfs: ctree: check key order before merging tree blocks

  * Tiger Lake PMC core driver fixes (LP: #1899883)
    - platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name
    - platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show()
    - platform/x86: pmc_core: Use descriptive names for LPM registers
    - platform/x86: intel_pmc_core: Fix TigerLake power gating status map
    - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value

  * drm/i915/dp_mst - System would hang during the boot up. (LP: #1902469)
    - Revert "UBUNTU: SAUCE: drm/i915/display: Fix null deref in
    - drm/i915: Fix encoder lookup during PSR atomic check

  * Undetected Data corruption in MPI workloads that use VSX for reductions on
    POWER9 DD2.1 systems (LP: #1902694)
    - powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
    - selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load

  * [20.04 FEAT] Support/enhancement of NVMe IPL (LP: #1902179)
    - s390/ipl: support NVMe IPL kernel parameters

  * uvcvideo: add mapping for HEVC payloads (LP: #1895803)
    - media: uvcvideo: Add mapping for HEVC payloads

  * risc-v 5.8 ...

Changed in linux (Ubuntu Groovy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 5.8.0-36.40+21.04.1

linux (5.8.0-36.40+21.04.1) hirsute; urgency=medium

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

  [ Ubuntu: 5.8.0-36.40 ]

  * debian/scripts/file-downloader does not handle positive failures correctly
    (LP: #1878897)
    - [Packaging] file-downloader not handling positive failures correctly

  [ Ubuntu: 5.8.0-35.39 ]

  * Packaging resync (LP: #1786013)
    - update dkms package versions
  * CVE-2021-1052 // CVE-2021-1053
    - [Packaging] NVIDIA -- Add the NVIDIA 460 driver

 -- Kleber Sacilotto de Souza <email address hidden> Thu, 07 Jan 2021 11:57:30 +0100

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

Other bug subscribers