Comment by loeg

10 months ago

> Why would he do that?

It's a great question. I mean, my read of it is he hates the idea of Rust4Linux and is using his position to obstruct.

> He has no control over an independent library outside of C DMA?

Apparently not.

> Just that the maintenance of such including any wrapper cannot fall into C DMA's lap.

The patch he rejected did not add any code to C DMA, nor C DMA's directory (kernel/dma). Just:

  rust/bindings/bindings_helper.h |   1 +
  rust/kernel/dma.rs              | 271 ++++++++++++++++++++++++++++++++
  rust/kernel/lib.rs              |   1 +

(Nor does any Rust4Linux code add any maintenance burden to C -- C maintainers are allowed to break Rust code at will.)

This isn't even just your read of it; as other people in this thread have pointed out, he's pretty explicitly stated it at this point.