Enable the BFQ (Budget Fair Queueing) I/O scheduler (CONFIG_IOSCHED_BFQ). BFQ guarantees a high system and application responsiveness, and a low latency for time-sensitive applications. Details in Documentation/block/bfq-iosched.rst
Having this I/O scheduler available and select-able at run-time allows for better real-time system tuning. It also has the side benefit of avoiding I/O errors due to CPU starvation under heavy real-time loads which in turn can lead to file systems being re-mounted read-only (see linked bug).
[x] manually run the kernel-performance-tests ptest on: cRIO-9037, cRIO-9043, PXIe-8821, PXIe-8880: no real-time performance degradation observed versus previous results.
[x] ran fio random, read, and write tests: no notable degradation in latency or throughput observed.
[x] ran 512 iterations of the tests identified in the linked bug: no disk I/O errors observed.
Enable the BFQ (Budget Fair Queueing) I/O scheduler (CONFIG_IOSCHED_BFQ). BFQ guarantees a high system and application responsiveness, and a low latency for time-sensitive applications. Details in Documentation/block/bfq-iosched.rst
Having this I/O scheduler available and select-able at run-time allows for better real-time system tuning. It also has the side benefit of avoiding I/O errors due to CPU starvation under heavy real-time loads which in turn can lead to file systems being re-mounted read-only (see linked bug).
Natinst-AZDO-ID: 2249169 Signed-off-by: Gratian Crisan gratian.crisan@ni.com