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

Reply via email to