Public bug reported:
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.15.184 upstream stable release
from git://git.kernel.org/
platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection
tracing: probes: Fix a possible race in trace_probe_log APIs
iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
iio: chemical: sps30: use aligned_s64 for timestamp
RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug
nfs: handle failure of nfs_get_lock_context in unlock path
spi: loopback-test: Do not split 1024-byte hexdumps
net_sched: Flush gso_skb list too during ->change()
net: cadence: macb: Fix a possible deadlock in macb_halt_tx.
net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING
ALSA: sh: SND_AICA should depend on SH_DMA_API
qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd()
NFSv4/pnfs: Reset the layout state after a layoutreturn
x86,nospec: Simplify {JMP,CALL}_NOSPEC
x86/speculation: Simplify and make CALL_NOSPEC consistent
x86/speculation: Add a conditional CS prefix to CALL_NOSPEC
x86/speculation: Remove the extra #ifdef around CALL_NOSPEC
Documentation: x86/bugs/its: Add ITS documentation
x86/its: Enumerate Indirect Target Selection (ITS) bug
x86/its: Add support for ITS-safe indirect thunk
UBUNTU: [Config] enable ITS mitigation
x86/alternative: Optimize returns patching
x86/alternatives: Remove faulty optimization
x86/its: Add support for ITS-safe return thunk
x86/its: Enable Indirect Target Selection mitigation
x86/its: Add "vmexit" option to skip mitigation on some CPUs
x86/its: Align RETs in BHB clear sequence to avoid thunking
x86/its: Use dynamic thunks for indirect branches
x86/its: Fix build errors when CONFIG_MODULES=n
x86/its: FineIBT-paranoid vs ITS
dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when
interrupted"
btrfs: fix discard worker infinite loop after disabling discard
ACPI: PPTT: Fix processor subtable walk
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()
ALSA: usb-audio: Add sample rate quirk for Audioengine D1
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera
ftrace: Fix preemption accounting for stacktrace trigger command
ftrace: Fix preemption accounting for stacktrace filter command
tracing: samples: Initialize trace_array_printk() with the correct function
phy: Fix error handling in tegra_xusb_port_init
phy: renesas: rcar-gen3-usb2: Set timing registers only once
wifi: mt76: disable napi on driver removal
dmaengine: ti: k3-udma: Add missing locking
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead
of a local copy
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups
block: fix direct io NOWAIT flag not work
clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()
usb: typec: ucsi: displayport: Fix deadlock
usb: typec: altmodes/displayport: create sysfs nodes as driver's default device
attribute group
usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control()
selftests/mm: compaction_test: support platform with huge mount of memory
sctp: add mutual exclusion in proc_sctp_do_udp_port()
btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
btrfs: do not clean up repair bio if submit fails
netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
netfilter: nf_tables: wait for rcu grace period on net_device removal
netfilter: nf_tables: do not defer rule destruction via call_rcu
ice: arfs: fix use-after-free when freeing @rx_cpu_rmap
x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc()
Linux 5.15.184
UBUNTU: Upstream stable to v5.15.184
** Affects: linux (Ubuntu)
Importance: Undecided
Status: Invalid
** Affects: linux (Ubuntu Jammy)
Importance: Medium
Assignee: Manuel Diewald (diewald)
Status: In Progress
** Tags: kernel-stable-tracking-bug
** Changed in: linux (Ubuntu)
Status: New => Confirmed
** Tags added: kernel-stable-tracking-bug
** Also affects: linux (Ubuntu Jammy)
Importance: Undecided
Status: New
** Changed in: linux (Ubuntu)
Status: Confirmed => Invalid
** Changed in: linux (Ubuntu Jammy)
Importance: Undecided => Medium
** Changed in: linux (Ubuntu Jammy)
Status: New => In Progress
** Changed in: linux (Ubuntu Jammy)
Assignee: (unassigned) => Manuel Diewald (diewald)
** Description changed:
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.15.184 upstream stable release
from git://git.kernel.org/
-
+ platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection
+ tracing: probes: Fix a possible race in trace_probe_log APIs
+ iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
+ iio: chemical: sps30: use aligned_s64 for timestamp
+ RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug
+ nfs: handle failure of nfs_get_lock_context in unlock path
+ spi: loopback-test: Do not split 1024-byte hexdumps
+ net_sched: Flush gso_skb list too during ->change()
+ net: cadence: macb: Fix a possible deadlock in macb_halt_tx.
+ net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING
+ ALSA: sh: SND_AICA should depend on SH_DMA_API
+ qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd()
+ NFSv4/pnfs: Reset the layout state after a layoutreturn
+ x86,nospec: Simplify {JMP,CALL}_NOSPEC
+ x86/speculation: Simplify and make CALL_NOSPEC consistent
+ x86/speculation: Add a conditional CS prefix to CALL_NOSPEC
+ x86/speculation: Remove the extra #ifdef around CALL_NOSPEC
+ Documentation: x86/bugs/its: Add ITS documentation
+ x86/its: Enumerate Indirect Target Selection (ITS) bug
+ x86/its: Add support for ITS-safe indirect thunk
+ UBUNTU: [Config] enable ITS mitigation
+ x86/alternative: Optimize returns patching
+ x86/alternatives: Remove faulty optimization
+ x86/its: Add support for ITS-safe return thunk
+ x86/its: Enable Indirect Target Selection mitigation
+ x86/its: Add "vmexit" option to skip mitigation on some CPUs
+ x86/its: Align RETs in BHB clear sequence to avoid thunking
+ x86/its: Use dynamic thunks for indirect branches
+ x86/its: Fix build errors when CONFIG_MODULES=n
+ x86/its: FineIBT-paranoid vs ITS
+ dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when
interrupted"
+ btrfs: fix discard worker infinite loop after disabling discard
+ ACPI: PPTT: Fix processor subtable walk
+ ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()
+ ALSA: usb-audio: Add sample rate quirk for Audioengine D1
+ ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera
+ ftrace: Fix preemption accounting for stacktrace trigger command
+ ftrace: Fix preemption accounting for stacktrace filter command
+ tracing: samples: Initialize trace_array_printk() with the correct function
+ phy: Fix error handling in tegra_xusb_port_init
+ phy: renesas: rcar-gen3-usb2: Set timing registers only once
+ wifi: mt76: disable napi on driver removal
+ dmaengine: ti: k3-udma: Add missing locking
+ dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure
instead of a local copy
+ dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines
+ dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups
+ block: fix direct io NOWAIT flag not work
+ clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()
+ usb: typec: ucsi: displayport: Fix deadlock
+ usb: typec: altmodes/displayport: create sysfs nodes as driver's default
device attribute group
+ usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
+ usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control()
+ selftests/mm: compaction_test: support platform with huge mount of memory
+ sctp: add mutual exclusion in proc_sctp_do_udp_port()
+ btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
+ btrfs: do not clean up repair bio if submit fails
+ netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
+ netfilter: nf_tables: wait for rcu grace period on net_device removal
+ netfilter: nf_tables: do not defer rule destruction via call_rcu
+ ice: arfs: fix use-after-free when freeing @rx_cpu_rmap
+ x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc()
Linux 5.15.184
- x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc()
- ice: arfs: fix use-after-free when freeing @rx_cpu_rmap
- netfilter: nf_tables: do not defer rule destruction via call_rcu
- netfilter: nf_tables: wait for rcu grace period on net_device removal
- netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
- btrfs: do not clean up repair bio if submit fails
- btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
- sctp: add mutual exclusion in proc_sctp_do_udp_port()
- selftests/mm: compaction_test: support platform with huge mount of memory
- usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: altmodes/displayport: create sysfs nodes as driver's default
device attribute group
- usb: typec: ucsi: displayport: Fix deadlock
- clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()
- block: fix direct io NOWAIT flag not work
- dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups
- dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines
- dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure
instead of a local copy
- dmaengine: ti: k3-udma: Add missing locking
- wifi: mt76: disable napi on driver removal
- phy: renesas: rcar-gen3-usb2: Set timing registers only once
- phy: Fix error handling in tegra_xusb_port_init
- tracing: samples: Initialize trace_array_printk() with the correct function
- ftrace: Fix preemption accounting for stacktrace filter command
- ftrace: Fix preemption accounting for stacktrace trigger command
- ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera
- ALSA: usb-audio: Add sample rate quirk for Audioengine D1
- ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()
- ACPI: PPTT: Fix processor subtable walk
- btrfs: fix discard worker infinite loop after disabling discard
- dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when
interrupted"
- x86/its: FineIBT-paranoid vs ITS
- x86/its: Fix build errors when CONFIG_MODULES=n
- x86/its: Use dynamic thunks for indirect branches
- x86/its: Align RETs in BHB clear sequence to avoid thunking
- x86/its: Add "vmexit" option to skip mitigation on some CPUs
- x86/its: Enable Indirect Target Selection mitigation
- x86/its: Add support for ITS-safe return thunk
- x86/alternatives: Remove faulty optimization
- x86/alternative: Optimize returns patching
- x86/its: Add support for ITS-safe indirect thunk
- x86/its: Enumerate Indirect Target Selection (ITS) bug
- Documentation: x86/bugs/its: Add ITS documentation
- x86/speculation: Remove the extra #ifdef around CALL_NOSPEC
- x86/speculation: Add a conditional CS prefix to CALL_NOSPEC
- x86/speculation: Simplify and make CALL_NOSPEC consistent
- x86,nospec: Simplify {JMP,CALL}_NOSPEC
- NFSv4/pnfs: Reset the layout state after a layoutreturn
- qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd()
- ALSA: sh: SND_AICA should depend on SH_DMA_API
- net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING
- net: cadence: macb: Fix a possible deadlock in macb_halt_tx.
- net_sched: Flush gso_skb list too during ->change()
- spi: loopback-test: Do not split 1024-byte hexdumps
- nfs: handle failure of nfs_get_lock_context in unlock path
- RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug
- iio: chemical: sps30: use aligned_s64 for timestamp
- iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
- tracing: probes: Fix a possible race in trace_probe_log APIs
- platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection
+ UBUNTU: Upstream stable to v5.15.184
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2112581
Title:
Jammy update: v5.15.184 upstream stable release
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2112581/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs