Linus on Rust and the kernel's DMA layer
You are not forced to take any Rust code, or care about any Rust code in the DMA code. You can ignore it.But "ignore the Rust side" automatically also means that you don't have any *say* on the Rust side.
You can't have it both ways. You can't say "I want to have nothing to do with Rust", and then in the very next sentence say "And that means that the Rust code that I will ignore cannot use the C interfaces I maintain".
The code in question seems highly likely to be merged for the 6.15 release.