Hi Lyude, kernel test robot noticed the following build errors:
[auto build test ERROR on 3b83f5d5e78ac5cddd811a5e431af73959864390] url: https://github.com/intel-lab-lkp/linux/commits/Lyude-Paul/rust-dma-Take-mut-self-in-CoherentAllocation-field_write/20251029-052034 base: 3b83f5d5e78ac5cddd811a5e431af73959864390 patch link: https://lore.kernel.org/r/20251028211801.85215-1-lyude%40redhat.com patch subject: [PATCH] rust/dma: Take &mut self in CoherentAllocation::field_write() config: x86_64-rhel-9.4-rust (https://download.01.org/0day-ci/archive/20251031/[email protected]/config) compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261) rustc: rustc 1.88.0 (6b00bc388 2025-06-23) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251031/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): >> error[E0596]: cannot borrow value as mutable, as it is not declared as >> mutable --> samples/rust/rust_dma.rs:70:13 | 70 | kernel::dma_write!(ca[i] = MyStruct::new(value.0, value.1))?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot borrow as mutable | = note: this error originates in the macro `$crate::dma_write` which comes from the expansion of the macro `kernel::dma_write` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider changing this to be mutable | 66 | let mut ca: CoherentAllocation<MyStruct> = | +++ -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
