Commit fb7bd3a2aad7 for kernel

commit fb7bd3a2aad70a76232a7168a505386d0a1396af
Merge: 4dd16e31135e 7d109178cd64
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Oct 29 09:40:12 2026 -1000

    Merge tag 'rust-fixes-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

    Pull Rust fixes from Miguel Ojeda:
     "Toolchain and infrastructure:

       - Fix 'objtool' warnings for the upcoming Rust 1.101.0 (expected
         2026-12-24) by adding one more 'noreturn' function

      'kernel' crate:

       - Fix KCFI failures on every call from C to Rust IRQ handlers and
         'hrtimer' callbacks by giving the C enum bindings the correct
         'cfi_encoding'. Also prevent the same issue for DMA callbacks
         taking 'dma_data_direction'

       - 'workqueue' module: fix a runtime warning when queueing work on the
         deprecated 'system_wq' by switching to 'system_{percpu,dfl}_wq'"

    * tag 'rust-fixes-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
      rust: dma: declare cfi_encoding for dma_data_direction
      rust: hrtimer: declare cfi_encoding for hrtimer_restart
      rust: irq: declare cfi_encoding for irqreturn
      objtool/rust: add one more `noreturn` Rust function for Rust 1.101.0
      rust: workqueue: replace deprecated system_wq with system_{percpu,dfl}_wq

diff --cc rust/bindgen_parameters
index 39aae62dca66,8577e7663e02..5bab3cf06336
--- a/rust/bindgen_parameters
+++ b/rust/bindgen_parameters
@@@ -27,8 -27,12 +27,14 @@@
  --opaque-type spinlock

  # enums that appear in indirect function calls should specify a cfi type
 +--newtype-enum fwctl_rpc_scope
 +--with-attribute-custom-enum=fwctl_rpc_scope='#[cfi_encoding="15fwctl_rpc_scope"]'
+ --newtype-enum dma_data_direction
+ --with-attribute-custom-enum=dma_data_direction='#[cfi_encoding="18dma_data_direction"]'
+ --newtype-enum hrtimer_restart
+ --with-attribute-custom-enum=hrtimer_restart='#[cfi_encoding="15hrtimer_restart"]'
+ --newtype-enum irqreturn
+ --with-attribute-custom-enum=irqreturn='#[cfi_encoding="9irqreturn"]'
  --newtype-enum lru_status
  --with-attribute-custom-enum=lru_status='#[cfi_encoding="10lru_status"]'