• Linux 7.0 Driver Core Changes Bring More Enhancements For Rust Kernel Drivers Merged a few days ago for the Linux 7.0 kernel were all of the driver core enhancements. • As has been the common theme in recent kernel releases, a lot of the driver core code churn revolves around additions for allowing more Rust kernel driver usage. • The driver core pull was slated to include the new revocable synchronization primitive for Linux 7.0, but they ended up being reverted. • More time is needed to refine the revocable synchronization primitive so as such it will end up landing in a future Linux kernel cycle. • With the driver core changes each cycle there continues to be a lot of churn around Rust kernel driver support. • The Rust code in driver core now supports dev_printk on all device types, allowing Rust drivers to tune the maximum DMA segment size via dma_set_max_seg_size(), and introducing the concept of generic I/O back-ends.
Article Summaries:
- Linux 7.0 Driver Core Changes Bring More Enhancements For Rust Kernel Drivers Merged a few days ago for the Linux 7.0 kernel were all of the driver core enhancements. As has been the common theme in recent kernel releases, a lot of the driver core code churn revolves around additions for allowing more Rust kernel driver usage. The driver core pull was slated to include the new revocable synchronization primitive for Linux 7.0, but they ended up being reverted. More time is needed to refine the revocable synchronization primitive so as such it will end up landing in a future Linux kernel cycle.
Sources: