meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:prepare:iosched [2025/01/05 14:25] niziaklinux:prepare:iosched [2025/01/06 20:36] (current) niziak
Line 31: Line 31:
  
 ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq" ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
-#ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/rotational}=="1", ATTR{queue/iosched/slice_idle_us}="500"+ 
 +order matters - strict_guarantee:=1 cause slice_idle back to 8 
 +ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/rotational}=="1", ATTR{queue/iosched/strict_guarantees}="1" 
 +ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/rotational}=="1", ATTR{queue/iosched/slice_idle}="0" 
  
 ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber" ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
Line 49: Line 53:
 <code bash> <code bash>
 sudo udevadm control --reload sudo udevadm control --reload
-sudo udevadm trigger+sudo udevadm trigger --action=change --subsystem-match=block
 cat /sys/block/sd*/queue/scheduler cat /sys/block/sd*/queue/scheduler
 +cat /sys/block/sd*/queue/iosched/slice_idle
 +cat /sys/block/sd*/queue/iosched/strict_guarantees
 </code> </code>
 +
 +
 +===== more =====
 +
 +  * [[https://www.reddit.com/r/btrfs/comments/12qf09a/bfq_btrfs/|bfq & btrfs]]
 +  * [[https://docs.kernel.org/block/bfq-iosched.html|bfq]]