Mantic update: upstream stable patchset 2024-04-16

Bug #2061814 reported by Portia Stephens
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Mantic
Fix Committed
Medium
Portia Stephens

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:

       upstream stable patchset 2024-04-16

                Ported from the following upstream stable releases:
                        v6.1.79, v6.6.18

       from git://git.kernel.org/

btrfs: add and use helper to check if block group is used
btrfs: do not delete unused block group if it may be used soon
btrfs: forbid creating subvol qgroups
btrfs: forbid deleting live subvol qgroup
btrfs: send: return EOPNOTSUPP on unknown flags
btrfs: don't reserve space for checksums when writing to nocow files
btrfs: reject encoded write if inode has nodatasum flag set
btrfs: don't drop extent_map for free space inode on write error
driver core: Fix device_link_flag_is_sync_state_only()
of: unittest: Fix compile in the non-dynamic case
KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test
wifi: iwlwifi: Fix some error codes
wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table()
of: property: Improve finding the supplier of a remote-endpoint property
net: openvswitch: limit the number of recursions from action sets
lan966x: Fix crash when adding interface under a lag
spi: ppc4xx: Drop write-only variable
ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
net: sysfs: Fix /sys/class/net/<iface> path for statistics
nouveau/svm: fix kvcalloc() argument order
MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
i40e: Do not allow untrusted VF to remove administratively set MAC
i40e: Fix waiting for queues of all VSIs to be disabled
scs: add CONFIG_MMU dependency for vfree_atomic()
tracing/trigger: Fix to return error if failed to alloc snapshot
mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
scsi: storvsc: Fix ring buffer size calculation
dm-crypt, dm-verity: disable tasklets
ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF
parisc: Prevent hung tasks when printing inventory on serial console
ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
HID: i2c-hid-of: fix NULL-deref on failed power up
HID: wacom: generic: Avoid reporting a serial of '0' to userspace
HID: wacom: Do not register input devices until after hid_hw_start
iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
usb: ucsi: Add missing ppm_lock
usb: ulpi: Fix debugfs directory leak
usb: ucsi_acpi: Fix command completion handling
USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
usb: f_mass_storage: forbid async queue when shutdown happen
usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
interconnect: qcom: sc8180x: Mark CO0 BCM keepalive
media: ir_toy: fix a memleak in irtoy_tx
driver core: fw_devlink: Improve detection of overlapping cycles
powerpc/kasan: Fix addr error caused by page alignment
cifs: fix underflow in parse_server_interfaces()
i2c: qcom-geni: Correct I2C TRE sequence
irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
powerpc/kasan: Limit KASAN thread size increase to 32KB
i2c: pasemi: split driver into two separate modules
i2c: i801: Fix block process call transactions
modpost: trim leading spaces when processing source files list
mptcp: get rid of msk->subflow
mptcp: fix data re-injection from stale subflow
selftests: mptcp: add missing kconfig for NF Filter
selftests: mptcp: add missing kconfig for NF Filter in v6
selftests: mptcp: add missing kconfig for NF Mangle
selftests: mptcp: increase timeout to 30 min
mptcp: drop the push_pending field
mptcp: check addrs list in userspace_pm_get_local_id
scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
Revert "drm/amd: flush any delayed gfxoff on suspend entry"
drm/virtio: Set segment size for virtio_gpu device
lsm: fix the logic in security_inode_getsecctx()
firewire: core: correct documentation of fw_csr_string() kernel API
ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads
kbuild: Fix changing ELF file type for output of gen_btf for big endian
nfc: nci: free rx_data_reassembly skb on NCI device cleanup
net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
net: stmmac: do not clear TBS enable bit on link up/down
xen-netback: properly sync TX responses
modpost: Don't let "driver"s reference .exit.*
linux/init: remove __memexit* annotations
um: Fix adding '-no-pie' for clang
modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS
ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
ASoC: codecs: wcd938x: handle deferred probe
ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power
binder: signal epoll threads of self-work
misc: fastrpc: Mark all sessions as invalid in cb_remove
ext4: fix double-free of blocks due to wrong extents moved_len
ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
tracing: Fix wasted memory in saved_cmdlines logic
staging: iio: ad5933: fix type mismatch regression
iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
iio: core: fix memleak in iio_device_register_sysfs
iio: commom: st_sensors: ensure proper DMA alignment
iio: accel: bma400: Fix a compilation problem
iio: adc: ad_sigma_delta: ensure proper DMA alignment
iio: imu: adis: ensure proper DMA alignment
iio: imu: bno055: serdev requires REGMAP
media: rc: bpf attach/detach requires write permission
ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails
drm/msm: Wire up tlb ops
drm/prime: Support page array >= 4GB
drm/amd/display: Increase frame-larger-than for all display_mode_vba files
drm/amd/display: Preserve original aspect ratio in create stream
hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
ring-buffer: Clean ring_buffer_poll_wait() error return
nfp: flower: fix hardware offload for the transfer layer port
serial: max310x: set default value when reading clock ready bit
serial: max310x: improve crystal stable clock detection
serial: max310x: fail probe if clock crystal is unstable
serial: max310x: prevent infinite while() loop in port startup
powerpc/64: Set task pt_regs->link to the LR value on scv entry
powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E
powerpc/pseries: fix accuracy of stolen time
x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
x86/fpu: Stop relying on userspace for info to fault in xsave buffer
KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl
x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
io_uring/net: fix multishot accept overflow handling
mmc: slot-gpio: Allow non-sleeping GPIO ro
ALSA: hda/realtek: fix mute/micmute LED For HP mt645
ALSA: hda/conexant: Add quirk for SWS JS201D
nilfs2: fix data corruption in dsync block recovery for small block sizes
nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
nfp: use correct macro for LengthSelect in BAR config
nfp: flower: prevent re-adding mac index for bonded port
wifi: cfg80211: fix wiphy delayed work queueing
wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
irqchip/irq-brcmstb-l2: Add write memory barrier before exit
irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
zonefs: Improve error handling
mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS
ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8
tools/rtla: Remove unused sched_getattr() function
tools/rtla: Replace setting prio with nice for SCHED_OTHER
tools/rtla: Exit with EXIT_SUCCESS when help is invoked
tools/rtla: Fix uninitialized bucket/data->bucket_size warning
tools/rtla: Fix Makefile compiler options for clang
fs: relax mount_setattr() permission checks
net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio
s390/qeth: Fix potential loss of L3-IP@ in case of network issues
net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
ceph: prevent use-after-free in encode_cap_msg()
fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super
mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
of: property: fix typo in io-channels
can: netlink: Fix TDCO calculation using the old data bittiming
can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock
can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
pmdomain: core: Move the unused cleanup to a _sync initcall
fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand()
tracing: Inform kmemleak of saved_cmdlines allocation
selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory
selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag
md: bypass block throttle for superblock update
block: fix partial zone append completion handling in req_bio_endio()
netfilter: ipset: Missing gc cancellations fixed
parisc: Fix random data corruption from exception handler
nfsd: don't take fi_lock in nfsd_break_deleg_cb()
sched/membarrier: reduce the ability to hammer on sys_membarrier
of: property: Add in-ports/out-ports support to of_graph_get_port_parent()
nilfs2: fix potential bug in end_buffer_async_write
arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
work around gcc bugs with 'asm goto' with outputs
UBUNTU: [Config] updateconfigs for GCC_ASM_GOTO_OUTPUT_WORKAROUND
update workarounds for gcc "asm goto" issue
selftests/landlock: Fix fs_test build with old libc
KVM: selftests: Delete superfluous, unused "stage" variable in AMX test
KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing
drm/msm/gem: Fix double resv lock aquire
ASoC: SOF: ipc3-topology: Fix pipeline tear down logic
net/handshake: Fix handshake_req_destroy_test1
bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY
devlink: Fix command annotation documentation
of: property: Improve finding the consumer of a remote-endpoint property
perf: CXL: fix mismatched cpmu event opcode
selftests: forwarding: Fix layer 2 miss test flakiness
selftests: forwarding: Fix bridge MDB test flakiness
selftests: bridge_mdb: Use MDB get instead of dump
selftests: forwarding: Suppress grep warnings
ptrace: Introduce exception_ip arch hook
mm/memory: Use exception ip to search exception tables
userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
selftests/mm: switch to bash from sh
selftests: mm: fix map_hugetlb failure on 64K page size systems
nouveau: offload fence uevents work to workqueue
HID: bpf: remove double fdget()
HID: bpf: actually free hdev memory after attaching a HID-BPF program
usb: chipidea: core: handle power lost in workqueue
usb: core: Prevent null pointer dereference in update_port_device_state
interconnect: qcom: sm8550: Enable sync_state
powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add
powerpc/6xx: set High BAT Enable flag on G2_LE cores
iio: adc: ad4130: zero-initialize clock init data
iio: adc: ad4130: only set GPIO_CTRL if pin is unused
irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors
kallsyms: ignore ARMv4 thunks along with others
selftests: mptcp: add mptcp_lib_kill_wait
mptcp: fix rcv space initialization
mptcp: really cope with fastopen race
Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add"
drm/amd: Don't init MEC2 firmware when it fails to load
usb: typec: tpcm: Fix issues with power being removed during reset
ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform
tracing/timerlat: Move hrtimer_init to timerlat_fd open()
tracing/synthetic: Fix trace_string() return value
tracing/probes: Fix to show a parse error for bad type for $comm
tracing/probes: Fix to set arg size and fmt after setting type from BTF
Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()"
iio: pressure: bmp280: Add missing bmp085 to SPI id table
pmdomain: mediatek: fix race conditions with genpd
drm/amd/display: Add align done check
drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution
drm/amd/display: Fix MST Null Ptr for RV
net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads
nfp: flower: add hardware offload check for post ct entry
ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default
serial: core: introduce uart_port_tx_flags()
serial: mxs-auart: fix tx
KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu
ALSA: hda/realtek: add IDs for Dell dual spk platform
crypto: algif_hash - Remove bogus SGL free on zero-length error path
nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag
wifi: iwlwifi: fix double-free bug
wifi: iwlwifi: mvm: fix a crash when we run out of stations
thunderbolt: Fix setting the CNS bit in ROUTER_CS_5
smb: client: set correct id, uid and cruid for multiuser automounts
KVM: arm64: Fix circular locking dependency
arm64/signal: Don't assume that TIF_SVE means we saved SVE state
ASoC: SOF: IPC3: fix message bounds on ipc ops
tools/rv: Fix curr_reactor uninitialized variable
tools/rv: Fix Makefile compiler options for clang
tools/rtla: Fix clang warning about mount_point var size
pmdomain: renesas: r8a77980-sysc: CR7 must be always on
blk-wbt: Fix detection of dirty-throttled tasks
docs: kernel_feat.py: fix build error for missing files
tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef
netfilter: ipset: fix performance regression in swap operation
tracefs: Check for dentry->d_inode exists in set_gid()
x86/efi: Drop EFI stub .bss from .data section
x86/efi: Drop alignment flags from PE section headers
x86/boot: Remove the 'bugger off' message
x86/boot: Omit compression buffer from PE/COFF image memory footprint
x86/boot: Drop redundant code setting the root device
x86/boot: Drop references to startup_64
x86/boot: Grab kernel_info offset from zoffset header directly
x86/boot: Set EFI handover offset directly in header asm
x86/boot: Define setup size in linker script
x86/boot: Derive file size from _edata symbol
x86/boot: Construct PE/COFF .text section from assembler
x86/boot: Drop PE/COFF .reloc section
x86/boot: Split off PE/COFF .data section
x86/boot: Increase section and file alignment to 4k/512
x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
x86/barrier: Do not serialize MSR accesses on AMD
Documentation/arch/ia64/features.rst: fix kernel-feat directive
UBUNTU: Upstream stable to v6.1.79, v6.6.18

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu):
status: Confirmed → Invalid
Changed in linux (Ubuntu Mantic):
assignee: nobody → Portia Stephens (portias)
importance: Undecided → Medium
status: New → In Progress
description: updated
Changed in linux (Ubuntu Mantic):
status: In Progress → Fix Committed
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.