Jammy update: v5.17.9 upstream stable release

Bug #1974328 reported by Paolo Pisati
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)

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.17.9 upstream stable release
       from git://git.kernel.org/

Linux 5.17.9
mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool
net: phy: micrel: Fix incorrect variable type in micrel
mm/hwpoison: use pr_err() instead of dump_page() in get_any_page()
dma-buf: call dma_buf_stats_setup after dmabuf is in valid list
Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
drm/vmwgfx: Initialize drm_mode_fb_cmd2
SUNRPC: Ensure that the gssproxy client can start in a connected state
net: phy: micrel: Pass .probe for KS8737
net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061
arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map
ath11k: reduce the wait time of 11d scan and hw scan while add interface
ping: fix address binding wrt vrf
cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
writeback: Avoid skipping inode writeback
net: phy: Fix race condition on link status change
net: atlantic: always deep reset on pm op, fixing up my null deref regression
i40e: i40e_main: fix a missing check on list iterator
drm/nouveau/tegra: Stop using iommu_present()
drm/vmwgfx: Disable command buffers on svga3 without gbobjects
mm: mremap: fix sign for EFAULT error return value
mm/huge_memory: do not overkill when splitting huge_zero_page
Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()"
ceph: fix setting of xattrs on async created inodes
serial: 8250_mtk: Fix register address for XON/XOFF character
serial: 8250_mtk: Fix UART_EFR register address
genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq()
fsl_lpuart: Don't enable interrupts too early
slimbus: qcom: Fix IRQ check in qcom_slim_probe
USB: serial: option: add Fibocom MA510 modem
USB: serial: option: add Fibocom L610 modem
USB: serial: qcserial: add support for Sierra Wireless EM7590
USB: serial: pl2303: add device id for HP LM930 Display
usb: typec: tcpci_mt6360: Update for BMC PHY setting
usb: typec: tcpci: Don't skip cleanup in .remove() on error
usb: cdc-wdm: fix reading stuck on device close
usb: gadget: uvc: allow for application to cleanly shutdown
tty: n_gsm: fix invalid gsmtty_write_room() result
tty: n_gsm: fix mux activation issues in gsm_config()
tty: n_gsm: fix buffer over-read in gsm_dlci_data()
tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
x86/mm: Fix marking of unused sub-pmd ranges
usb: xhci-mtk: fix fs isoc's transfer error
KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context()
firmware_loader: use kernel credentials when reading firmware
perf tests: Fix coresight `perf test` failure.
interconnect: Restore sync state by ignoring ipa-virt in provider count
block: Do not call folio_next() on an unreferenced folio
tcp: drop the hash_32() part from the index calculation
tcp: increase source port perturb table to 2^16
tcp: dynamically allocate the perturb table used by source ports
tcp: add small random increments to the source port
tcp: resalt the secret every 10 seconds
tcp: use different parts of the port_offset for index and offset
secure_seq: use the 64 bits of the siphash for port offset calculation
net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT
net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
io_uring: assign non-fixed early for async work
ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback
s390: disable -Warray-bounds
ASoC: ops: Validate input values in snd_soc_put_volsw_range()
ASoC: max98090: Generate notifications on changes for custom control
ASoC: max98090: Reject invalid values in custom control put()
iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu
RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core()
hwmon: (f71882fg) Fix negative temperature
hwmon: (asus_wmi_sensors) Fix CROSSHAIR VI HERO name
gfs2: Fix filesystem block deallocation for short writes
drm/vmwgfx: Fix fencing on SVGAv3
tls: Fix context leak on tls_device_down
net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
mlxsw: Avoid warning during ip6gre device removal
drm/vc4: hdmi: Fix build error for implicit function declaration
net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
net: ethernet: mediatek: ppe: fix wrong size passed to memset()
net/sched: act_pedit: really ensure the skb is writable
s390/lcs: fix variable dereferenced before check
s390/ctcm: fix potential memory leak
s390/ctcm: fix variable dereferenced before check
virtio: fix virtio transitional ids
arm64: vdso: fix makefile dependency on vdso.so
net: dsa: flush switchdev workqueue on bridge join error path
selftests: vm: Makefile: rename TARGETS to VMTARGETS
procfs: prevent unprivileged processes accessing fdinfo dir
hwmon: (ltq-cputemp) restrict it to SOC_XWAY
dim: initialize all struct fields
ionic: fix missing pci_release_regions() on error in ionic_probe()
nfs: fix broken handling of the softreval mount option
mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
fanotify: do not allow setting dirent events in mask of non-dir
net: sfc: fix memory leak due to ptp channel
fbdev: efifb: Fix a use-after-free due early fb_info cleanup
net: chelsio: cxgb4: Avoid potential negative array offset
netlink: do not reset transport header in netlink_recvmsg()
drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()
ipv4: drop dst in multicast routing path
ice: fix PTP stale Tx timestamps cleanup
ice: clear stale Tx queue settings before configuring
ice: Fix race during aux device (un)plugging
platform/surface: aggregator: Fix initialization order when compiling as builtin module
fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove
fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove
fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove
net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters
net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted
net: Fix features skip in for_each_netdev_feature()
net: rds: use maybe_get_net() when acquiring refcount on TCP sockets
mac80211: Reset MBSSID parameters upon connection
hwmon: (tmp401) Add OF device ID table
iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
batman-adv: Don't skb_split skbuffs with frag_list

Paolo Pisati (p-pisati)
Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
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.