-
bfq improvements - latest fixes authored by Paolo Valente and BFQ Team
-
BFQ-SQ and BFQ-MQ Scheduler - bfq-sq and bfq-mq from Algodev-github
-
graysky's GCC patch - version for gcc 8.1
-
UKSM (sources) / UKSM (info) - resync from dolohow’s github
-
PDS-mq / PDS-mq blog - contains the newest vesion with latest fixes
-
random fixes from pfkernel - for example patches from Arch Linux or specific patches authored by Oleksandr Natalenko
git clone https://github.com/sirlucjan/lucjan-kernels.git
or
git clone https://gitlab.com/sirlucjan/lucjan-kernels.git
cd /some_path/lucjan-kernels/lucjan-kernels-testing/package_name
makepkg -srci
cd /some_path/lucjan-kernels/lucjan-kernels-unstable/package_name
makepkg -srci
For now, you can use sudo tee /sys/block/sda/queue/scheduler <<< bfq-mq
to enable "bfq-mq".
You can also add this to your udev rules:
# Non-rotational disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq-mq"
# Rotational disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq-mq"
and run a command sudo udevadm control --reload && sudo udevadm trigger