Linus on Rust and the kernel's DMA layer
At the end of January we ran this articleon the discussions around a set of Rust bindings for the kernel'sDMA-mapping layer. Many pixels have been expended on the topic sinceacross the net, most recently in thissprawling email thread. Linus Torvalds has now madehis feelings known on the topic:
You are not forced to take any Rust code, or care about any Rustcode in the DMA code. You can ignore it.But "ignore the Rust side" automatically also means that you don'thave any *say* on the Rust side.
You can't have it both ways. You can't say "I want to have nothingto do with Rust", and then in the very next sentence say "And thatmeans that the Rust code that I will ignore cannot use the Cinterfaces I maintain".
The code in question seems highly likely to be merged for the 6.15 release.