4 ms·
There's been 1500+ commits since 2020 on the 'main' Kernel fork that has Rust support [0]. Many of them through collaboration and backs and forths of review (lo
by nevi-me 3y ago
There's been 1500+ commits since 2020 on the 'main' Kernel fork that has Rust support [0]. Many of them through collaboration and backs and forths of review (look at the PRs on the fork).
My understanding is that the `rust-next` branch represents what's ready for Linus to merge. So there's a whole lot that's not in there, which you're missing in your evaluation.
Last year a Kernel dev from Western Digital wrote an NVME driver in Rust [1] (look at slides 15 & 16) which I would consider to be qualified and knowledgeable.
I wouldn't measure the effort solely on what's been merged to mainline as there's been 6 merge windows from 6.1 to now. Many of those commits are laying the groundwork for the next few years.
[0] https://github.com/torvalds/linux/compare/master...Rust-for-Linux:linux:rust https://github.com/torvalds/linux/compare/master...Rust-for-...
[1] https://lpc.events/event/16/contributions/1180/attachments/1017/1961/deck.pdf https://lpc.events/event/16/contributions/1180/attachments/1...
- i_am_a_peasant 3y ago> Last year a Kernel dev from Western Digital wrote an NVME driver in Rust [1] (look at slides 15 & 16) which I would consider to be qualified and knowledgeable. NVMe drives are probably the simplest form of storage you can possibly think of in today's day and age, from a user perspective. Which is a perfect candidate for a proof of concept like that. Not saying that it's not good work. In those 1500+ commits I see a lot of noise, and some good stuff, I like the alloc stuff, chardevs, buffer management, the async executor stuff looks really good scrolls scrolls, scrolls, okay yes. A lot of this stuff looks meaningful and I hope to see it merged in the near future.