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 Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2112581 Title: Jammy update: v5.15.184 upstream stable release Status in linux package in Ubuntu: Invalid Status in linux source package in Jammy: In Progress 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: 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 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2112581/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp