News: 0001623095

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

BPF-Based I/O Scheduler For Linux Demonstrated

([Linux Storage] 5 Hours Ago BPF-Based I/O Scheduler)


With [1]sched_ext there is support for BPF-based CPU scheduling policies for the Linux kernel while now a new initiative is working on BPF-based I/O schedulers.

Kaitao Cheng with Kylin OS has sent out a set of request for comments (RFC) / experimental patches for allowing BPF-based I/O schedulers to be created for Linux for dealing with I/O scheduling behavior.

The intent with this BPF-based I/O scheduling work is for allowing I/O scheduling to be moved into user-space for greater flexibility. These experimental patches call this new BPF-based I/O scheduling the User-Programmable Flexible Queuing "UFQ" I/O scheduler.

At this point UFQ is considered "somewhat experimental" with just basic testing performed and awaiting feedback from other upstream developers around this BPF-based I/O scheduling initiative.

Those interested in these RFC patches for UFQ can find them for review on the [2]Linux kernel mailing list .



[1] https://www.phoronix.com/search/sched_ext

[2] https://lore.kernel.org/rust-for-linux/20260327114741.91500-1-pilgrimtao@gmail.com/



You can't take damsel here now.