Re: [PATCH] rust: add a ring buffer implementation

From: Danilo Krummrich

Date: Mon Feb 16 2026 - 09:06:29 EST


On Mon Feb 16, 2026 at 2:45 PM CET, Daniel Almeida wrote:
> With the allocation being handled by a separate component, I don’t think
> this is right. I think a better location is rust/kernel/io

I'm not sure it is reasonable to ask people who just want a ringbuffer in system
memory to take the indirection over an I/O ringbuffer implementation with
generic I/O backends choosing the system memory I/O backend.

The proposed code is simple, without comments and tests, less than 100 lines of
code. The I/O infrastructure to make this happen is still WIP. So, I think it's
fine to land it as VecDeque for now.

Once we have the I/O backend infrastructure, a system memory I/O backend that
can deal with separate allocators *and* a ring buffer implementation that sits
on top of it, we can still revisit if it makes sense to take advantage of
synergies.

But for now this seems a bit premature in terms of delaying Andreas' work.