Noble update: upstream stable patchset 2024-07-19
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
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-07-19
from git://git.
perf record: Delete session after stopping sideband thread
perf probe: Add missing libgen.h header needed for using basename()
iio: core: Leave private pointer NULL when no private data supplied
greybus: lights: check return of get_channel_
phy: qcom: qmp-combo: fix duplicate return in qmp_v4_
f2fs: multidev: fix to recognize valid zero block address
f2fs: fix to wait on page writeback in __clone_blkaddrs()
fpga: manager: add owner module and take its refcount
fpga: bridge: add owner module and take its refcount
counter: linux/counter.h: fix Excess kernel-doc description warning
perf annotate: Get rid of duplicate --group option item
usb: typec: ucsi: always register a link to USB PD device
usb: typec: ucsi: simplify partner's PD caps registration
perf stat: Do not fail on metrics on s390 z/VM systems
soundwire: cadence: fix invalid PDI offset
dmaengine: idma64: Add check for dma_set_
firmware: dmi-id: add a release callback function
perf annotate: Fix annotation_
serial: max3100: Lock port->lock when calling uart_handle_
serial: max3100: Update uart_driver_
serial: max3100: Fix bitwise types
greybus: arche-ctrl: move device table to its right location
PCI: tegra194: Fix probe path for Endpoint mode
serial: sc16is7xx: add proper sched.h include for sched_set_fifo()
module: don't ignore sysfs_create_link() failures
interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment
arm64: dts: meson: fix S4 power-controller node
perf tests: Make "test data symbol" more robust on Neoverse N1
perf tests: Apply attributes to all events in object code reading test
perf record: Fix debug message placement for test consumption
dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties
perf bench uprobe: Remove lib64 from libc.so.6 binary path
f2fs: compress: fix to relocate check condition in f2fs_{release,
f2fs: compress: fix to relocate check condition in f2fs_ioc_
f2fs: fix to relocate check condition in f2fs_fallocate()
f2fs: fix to check pinfile flag in f2fs_move_
iio: adc: stm32: Fixing err code to not indicate success
riscv: dts: starfive: visionfive 2: Remove non-existing TDM hardware
coresight: etm4x: Fix unbalanced pm_runtime_enable()
perf docs: Document bpf event modifier
perf test shell arm_coresight: Increase buffer size for Coresight basic tests
iio: pressure: dps310: support negative temperature values
iio: buffer-dmaengine: export buffer alloc and free functions
iio: add the IIO backend framework
iio: adc: ad9467: convert to backend framework
UBUNTU: [Config] Update CONFIG_AD9467
iio: adc: adi-axi-adc: move to backend framework
UBUNTU: [Config] Update CONFIG_ADI_AXI_ADC
iio: adc: adi-axi-adc: only error out in major version mismatch
coresight: etm4x: Do not hardcode IOMEM access for register restore
coresight: etm4x: Do not save/restore Data trace control registers
coresight: etm4x: Safe access for TRCQCLTR
coresight: etm4x: Fix access to resource selector registers
vfio/pci: fix potential memory leak in vfio_intx_enable()
fpga: region: add owner module and take its refcount
udf: Remove GFP_NOFS allocation in udf_expand_
udf: Convert udf_expand_
microblaze: Remove gcc flag for non existing early_printk.c file
microblaze: Remove early printk call from cpuinfo-static.c
PCI: Wait for Link Training==0 before starting Link retrain
perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer)
leds: pwm: Disable PWM when going to suspend
ovl: remove upper umask handling from ovl_create_upper()
PCI: of_property: Return error for int_map allocation failure
VMCI: Fix an error handling path in vmci_guest_
dt-bindings: pinctrl: mediatek: mt7622: fix array properties
pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs
watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger
watchdog: bd9576: Drop "always-running" property
watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe()
dt-bindings: phy: qcom,sc8280xp-
dt-bindings: phy: qcom,usb-
dmaengine: idxd: Avoid unnecessary destruction of file_ida
usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind.
usb: gadget: u_audio: Clear uac pointer when freed.
stm class: Fix a double free in stm_register_
ppdev: Add an error check in register_device
i2c: cadence: Avoid fifo clear after start
i2c: synquacer: Fix an error handling path in synquacer_
perf bench internals inject-build-id: Fix trap divide when collecting just one DSO
perf ui browser: Don't save pointer to stack memory
extcon: max8997: select IRQ_DOMAIN instead of depending on it
dt-bindings: spmi: hisilicon,
PCI/EDR: Align EDR_PORT_
PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3
f2fs: support printk_
f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SEC
f2fs: separate f2fs_gc_range() to use GC for a range
f2fs: kill heap-based allocation
f2fs: support file pinning for zoned devices
f2fs: fix block migration when section is not aligned to pow2
perf ui browser: Avoid SEGV on title
perf report: Avoid SEGV in report_
perf thread: Fixes to thread__new() related to initializing comm
perf symbols: Fix ownership of string in dso__load_vmlinux()
f2fs: compress: fix to update i_compr_blocks correctly
f2fs: deprecate io_bits
f2fs: introduce get_available_
f2fs: compress: fix error path of inc_valid_
f2fs: compress: fix to cover {reserve,
f2fs: fix to release node block count in error path of f2fs_new_
f2fs: compress: don't allow unaligned truncation on released compress inode
serial: sh-sci: protect invalidating RXDMA on shutdown
libsubcmd: Fix parse-options memory leak
perf daemon: Fix file leak in daemon_
f2fs: fix to add missing iput() in gc_data_segment()
usb: fotg210: Add missing kernel doc description
perf stat: Don't display metric header for non-leader uncore events
perf tools: Use pmus to describe type from attribute
perf tools: Add/use PMU reverse lookup from config to name
perf pmu: Assume sysfs events are always the same case
perf pmu: Count sys and cpuid JSON events separately
LoongArch: Fix callchain parse error with kernel tracepoint events again
s390/vdso64: filter out munaligned-symbols flag for vdso
s390/vdso: Generate unwind information for C modules
s390/vdso: Create .build-id links for unstripped vdso files
s390/vdso: Use standard stack frame layout
s390/ipl: Fix incorrect initialization of len fields in nvme reipl block
s390/ipl: Fix incorrect initialization of nvme dump block
s390/boot: Remove alt_stfle_fac_list from decompressor
dt-bindings: PCI: rockchip,
gpiolib: acpi: Fix failed in acpi_gpiochip_
eventfs: Do not differentiate the toplevel events directory
eventfs: Create eventfs_root_inode to store dentry
eventfs/tracing: Add callback for release of an eventfs_inode
eventfs: Free all of the eventfs_inode after RCU
eventfs: Have "events" directory get permissions from its parent
dt-bindings: adc: axi-adc: update bindings for backend framework
dt-bindings: adc: axi-adc: add clocks property
Input: ims-pcu - fix printf string overflow
mmc: sdhci_am654: Add tuning algorithm for delay chain
mmc: sdhci_am654: Write ITAPDLY for DDR52 timing
mmc: sdhci_am654: Add OTAP/ITAP delay enable
mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_
mmc: sdhci_am654: Fix ITAPDLY for HS400 timing
Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation
media: v4l: Don't turn on privacy LED if streamon fails
media: ov2680: Clear the 'ret' variable on success
media: ov2680: Allow probing if link-frequencies is absent
media: ov2680: Do not fail if data-lanes property is absent
drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk
drm/msm/dpu: Always flush the slave INTF on the CTL
drm/mediatek: dp: Fix mtk_dp_aux_transfer return value
drm/meson: gate px_clk when setting rate
um: Fix return value in ubd_init()
um: Add winch to winch_handlers before registering winch IRQ
um: vector: fix bpfflash parameter evaluation
fs/ntfs3: Check 'folio' pointer for NULL
fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow
fs/ntfs3: Use variable length array instead of fixed size
drm/msm/dpu: Add callback function pointer check before its call
drm/bridge: tc358775: fix support for jeida-18 and jeida-24
media: stk1160: fix bounds checking in stk1160_
Input: cyapa - add missing input core locking to suspend/resume functions
drm/amdgpu: init microcode chip name from ip versions
drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_
media: mediatek: vcodec: fix possible unbalanced PM counter
tools/arch/
tools/arch/
tools/arch/
platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit()
media: flexcop-usb: fix sanity check of bNumEndpoints
powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp
um: Fix the -Wmissing-
um: Fix the -Wmissing-
um: Fix the declaration of kasan_map_memory
cxl/trace: Correct DPA field masks for general_media & dram events
cxl/region: Fix cxlr_pmem leaks
media: sunxi: a83-mips-csi2: also select GENERIC_PHY
media: cec: cec-adap: always cancel work in cec_transmit_msg_fh
media: cec: cec-api: add locking in cec_release()
media: cec: core: avoid recursive cec_claim_log_addrs
media: cec: core: avoid confusing "transmit timed out" message
Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"
drm: zynqmp_dpsub: Always register bridge
selftests/
drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails
ASoC: tas2781: Fix a warning reported by robot kernel test
null_blk: Fix the WARNING: modpost: missing MODULE_
ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup
ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance
ASoC: mediatek: mt8192: fix register configuration for tdm
drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations
blk-cgroup: fix list corruption from resetting io stat
blk-cgroup: fix list corruption from reorder of WRITE ->lqueued
blk-cgroup: Properly propagate the iostat update up the hierarchy
regulator: bd71828: Don't overwrite runtime voltages
xen/x86: add extra pages to unpopulated-alloc if available
perf/arm-dmc620: Fix lockdep assert in ->event_init()
x86/kconfig: Select ARCH_WANT_
UBUNTU: [Config] Update CONFIG_
net: Always descend into dsa/ folder with CONFIG_NET_DSA enabled
ipv6: sr: fix missing sk_buff release in seg6_input_core
selftests: net: kill smcrouted in the cleanup logic in amt.sh
nfc: nci: Fix uninit-value in nci_rx_work
ASoC: tas2552: Add TX path for capturing AUDIO-OUT data
ASoC: tas2781: Fix wrong loading calibrated data sequence
NFSv4: Fixup smatch warning for ambiguous return
nfs: keep server info for remounts
sunrpc: fix NFSACL RPC retry on soft mount
rpcrdma: fix handling for RDMA_CM_
regulator: pickable ranges: don't always cache vsel
regulator: tps6287x: Force writing VSEL bit
af_unix: Update unix_sk(
ipv6: sr: fix memleak in seg6_hmac_init_algo
regulator: tps6594-regulator: Correct multi-phase configuration
tcp: Fix shift-out-of-bounds in dctcp_update_
pNFS/filelayout: fixup pNfs allocation modes
openvswitch: Set the skbuff pkt_type for proper pmtud support.
arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY
rv: Update rv_en(dis)
net: lan966x: Remove ptp traps in case the ptp is not enabled.
virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
i3c: master: svc: change ENXIO to EAGAIN when IBI occurs during start frame
Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI"
net: fec: avoid lock evasion when reading pps_enable
tls: fix missing memory barrier in tls_init
net: relax socket state check at accept time.
nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
drivers/xen: Improve the late XenStore init protocol
ice: Interpret .set_channels() input differently
kasan, fortify: properly rename memintrinsics
tracing/probes: fix error check in parse_btf_field()
tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer
netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_
netfilter: ipset: Add list flush to cancel_gc
netfilter: nft_payload: restore vlan q-in-q match support
spi: Don't mark message DMA mapped when no transfer in it is
dma-mapping: benchmark: fix up kthread-related error handling
dma-mapping: benchmark: fix node id validation
dma-mapping: benchmark: handle NUMA_NO_NODE correctly
nvme-multipath: fix io accounting on failover
nvmet: fix ns enable/disable possible hang
drm/amd/display: Enable colorspace property for MST connectors
net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061
net/mlx5: Lag, do bond only if slaves agree on roce state
net/mlx5: Fix MTMP register capability offset in MCAM register
net/mlx5: Use mlx5_ipsec_
net/mlx5e: Fix IPsec tunnel mode offload feature check
net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion
net/mlx5e: Fix UDP GSO for encapsulated packets
dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
bpf: Fix potential integer overflow in resolve_btfids
ALSA: jack: Use guard() for locking
ALSA: core: Remove debugfs at disconnection
ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp
enic: Validate length of nl attributes in enic_set_vf_port
af_unix: Annotate data-race around unix_sk(sk)->addr.
af_unix: Read sk->sk_hash under bindlock during bind().
Octeontx2-pf: Free send queue buffers incase of leaf to inner
net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
ASoC: cs42l43: Only restrict 44.1kHz for the ASP
bpf: Allow delete from sockmap/sockhash only if update is allowed
net:fec: Add fec_enet_deinit()
net: micrel: Fix lan8841_config_intr after getting out of sleep mode
ice: fix accounting if a VLAN already exists
selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky
selftests: mptcp: add ms units for tc-netem delay
selftests: mptcp: join: mark 'fail' tests as flaky
ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion
ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion
net: ti: icssg-prueth: Fix start counter for ft1 filter
netfilter: nft_payload: skbuff vlan metadata mangle support
netfilter: tproxy: bail out if IP has been disabled on the device
netfilter: nft_fib: allow from forward/input without iif selector
net/sched: taprio: make q->picos_per_byte available to fill_sched_entry()
net/sched: taprio: extend minimum interval restriction to entire cycle too
kconfig: fix comparison to constant symbols, 'm', 'n'
drm/i915/guc: avoid FIELD_PREP warning
drm/i915/gt: Fix CCS id's calculation for CCS mode setting
kheaders: use `command -v` to test for existence of `cpio`
spi: stm32: Don't warn about spurious interrupts
net: dsa: microchip: fix RGMII error in KSZ DSA driver
net: ena: Reduce lines with longer column width boundary
net: ena: Fix redundant device NUMA node override
ipvlan: Dont Use skb->sk in ipvlan_
ALSA: seq: Fix yet another spot for system message conversion
powerpc/
drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel
drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel
drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel
hwmon: (intel-
hwmon: (shtc1) Fix property misspelling
ALSA: seq: ump: Fix swapped song position pointer data
ALSA: timer: Set lower bound of start tick time
x86/efistub: Omit physical KASLR when memory reservations exist
efi: libstub: only free priv.runtime_map when allocated
x86/pci: Skip early E820 check for ECAM region
KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID
genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline
platform/
platform/
perf sched timehist: Fix -g/--call-graph option failure
f2fs: write missing last sum blk of file pinning section
f2fs: use f2fs_{err,
SUNRPC: Fix loop termination condition in gss_free_
riscv: prevent pt_regs corruption for secondary idle threads
riscv: stacktrace: fixed walk_stackframe()
perf build: Fix out of tree build related to installation of sysreg-defs
dt-bindings: pinctrl: qcom: update functions to match with driver
usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices
perf report: Fix PAI counter names for s390 virtual machines
PCI: dwc: ep: Fix DBI access failure for drivers requiring refclk from host
perf map: Remove kernel map before updating start and end addresses
riscv: dts: starfive: visionfive 2: Remove non-existing I2S hardware
pinctrl: renesas: rzg2l: Limit 2.5V power supply to Ethernet interfaces
riscv: Flush the instruction cache during SMP bringup
usb: xhci: check if 'requested segments' exceeds ERST capacity
spmi: pmic-arb: Replace three IS_ERR() calls by null pointer checks in spmi_pmic_
perf symbols: Remove map from list before updating addresses
perf symbols: Update kcore map before merging in remaining symbols
s390/ftrace: Use unwinder instead of __builtin_
s390/stacktrace: Merge perf_callchain_
s390/stacktrace: Skip first user stack frame
s390/stacktrace: Improve detection of invalid instruction pointers
s390/vdso: Introduce and use struct stack_frame_
s390/stackstrace: Detect vdso stack frames
s390/ap: Fix bind complete udev event sent after each AP bus scan
ocfs2: correctly use ocfs2_find_
mailbox: mtk-cmdq: Fix pm_runtime_
Input: ioc3kbd - add device table
phy: qcom: qmp-combo: fix sm8650 voltage swing table
media: ti: j721e-csi2rx: Fix races while restarting DMA
drm/msm/dpu: Allow configuring multiple active DSC blocks
drm: Make drivers depends on DRM_DW_HDMI
UBUNTU: [Config] Drivers now depend on DRM_DW_HDMI
string: Prepare to merge strscpy_kunit.c into string_kunit.c
string: Prepare to merge strcat KUnit tests into string_kunit.c
ASoC: amd: acp: fix for acp platform device creation failure
drm/msm/adreno: fix CP cycles stat retrieval on a7xx
printk: Fix LOG_CPU_
powerpc/bpf/32: Fix failing test_bpf tests
KVM: PPC: Book3S HV nestedv2: Cancel pending DEC exception
KVM: PPC: Book3S HV nestedv2: Fix an error handling path in gs_msg_
KVM: arm64: Destroy mpidr_data for 'late' vCPU creation
Bluetooth: ISO: Handle PA sync when no BIGInfo reports are generated
Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_
ubsan: Restore dependency on ARCH_HAS_UBSAN
selftests: forwarding: Have RET track kselftest framework constants
selftests: forwarding: Convert log_test() to recognize RET values
selftests: net: Unify code of busywait() and slowwait()
selftests/net: use tc rule to filter the na packet
virtio_balloon: Give the balloon its own wakeup source
riscv: cpufeature: Fix thead vector hwcap removal
riscv: cpufeature: Fix extension subset checking
riscv: selftests: Add hwprobe binaries to .gitignore
idpf: Interpret .set_channels() input differently
null_blk: fix null-ptr-
netfs: Fix setting of BDP_ASYNC from iocb flags
cifs: Set zero_point in the copy_file_range() and remap_file_range()
cifs: Fix missing set of remote_i_size
selftests: net: lib: set 'i' as local
nvme: fix multipath batched completion accounting
netkit: Fix setting mac address in l2 mode
netkit: Fix pkt_type override upon netkit pass verdict
null_blk: Fix return value of nullb_device_
idpf: don't enable NAPI and interrupts prior to allocating Rx buffers
selftests: mptcp: join: mark 'fastclose' tests as flaky
drm/xe: Add dbg messages on the suspend resume functions.
drm/xe: check pcode init status only on root gt of root tile
drm/xe: Change pcode timeout to 50msec while polling again
drm/xe: Only use reserved BCS instances for usm migrate exec queue
sd: also set max_user_sectors when setting max_sectors
block: stack max_user_sectors
drm/amdgpu: Adjust logic in amdgpu_
ipv6: introduce dst_rt6_info() helper
inet: introduce dst_rtable() helper
net: fix __dst_negative_
ice: fix 200G PHY types to link speed mapping
x86/topology/intel: Unlock CPUID before evaluating anything
UBUNTU: Upstream stable to v6.6.33, v6.9.4
CVE References
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: kernel-stable-tracking-bug |
Changed in linux (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in linux (Ubuntu Noble): | |
assignee: | nobody → Portia Stephens (portias) |
importance: | Undecided → Medium |
status: | New → In Progress |
description: | updated |
"um: Add winch to winch_handlers before registering winch IRQ" was added for CVE-2024-39292 /bugs.launchpad .net/bugs/ 2072755 /bugs.launchpad .net/bugs/ 2073049 device_ partner_ bandwidth( )" was added for https:/ /bugs.launchpad .net/bugs/ 2072428
"drm/i915/gt: Fix CCS id's calculation for CCS mode setting" was added for https:/
"ASoC: amd: acp: fix for acp platform device creation failure" was added for https:/
"drm/amdgpu: Adjust logic in amdgpu_