BPF-Based I/O Scheduler For Linux Demonstrated
([Linux Storage] 5 Hours Ago
BPF-Based I/O Scheduler)
- Reference: 0001623095
- News link: https://www.phoronix.com/news/BPF-IO-Scheduler-Linux
- Source link:
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/
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/