I can modprobe the mq-deadline, kyber and bfq schedulers but it looks like doing a modprobe of the cfq and deadline schedulers doesn't list them as choices in the available schedulers:
# dpkg -l | grep 4.18 | grep linux
ii linux-azure 4.18.0.1009.9
ii linux-azure-cloud-tools-4.18.0-1009 4.18.0-1009.9~18.04.1
ii linux-azure-headers-4.18.0-1009 4.18.0-1009.9~18.04.1
ii linux-azure-tools-4.18.0-1009 4.18.0-1009.9~18.04.1
ii linux-cloud-tools-4.18.0-1009-azure 4.18.0-1009.9~18.04.1
ii linux-cloud-tools-azure 4.18.0.1009.9
ii linux-headers-4.18.0-1009-azure 4.18.0-1009.9~18.04.1
ii linux-headers-azure 4.18.0.1009.9
ii linux-image-4.18.0-1009-azure 4.18.0-1009.9~18.04.1
ii linux-image-azure 4.18.0.1009.9
ii linux-modules-4.18.0-1009-azure 4.18.0-1009.9~18.04.1
ii linux-tools-4.18.0-1009-azure 4.18.0-1009.9~18.04.1
ii linux-tools-azure 4.18.0.1009.9
[VERIFICATION BIONIC]
I can modprobe the mq-deadline, kyber and bfq schedulers but it looks like doing a modprobe of the cfq and deadline schedulers doesn't list them as choices in the available schedulers:
# uname -r
4.18.0-1009-azure
# modprobe bfq
# modprobe cfq-iosched
# modprobe mq-deadline
# modprobe kyber-iosched
# modprobe deadline-iosched
# tail /sys/block/ sda/queue/ scheduler
[none] mq-deadline kyber bfq
I have these 4.18 kernel packages installed:
# dpkg -l | grep 4.18 | grep linux cloud-tools- 4.18.0- 1009 4.18.0- 1009.9~ 18.04.1 headers- 4.18.0- 1009 4.18.0- 1009.9~ 18.04.1 tools-4. 18.0-1009 4.18.0- 1009.9~ 18.04.1 tools-4. 18.0-1009- azure 4.18.0- 1009.9~ 18.04.1 tools-azure 4.18.0.1009.9 4.18.0- 1009-azure 4.18.0- 1009.9~ 18.04.1 4.18.0- 1009-azure 4.18.0- 1009.9~ 18.04.1 4.18.0- 1009-azure 4.18.0- 1009.9~ 18.04.1 4.18.0- 1009-azure 4.18.0- 1009.9~ 18.04.1
ii linux-azure 4.18.0.1009.9
ii linux-azure-
ii linux-azure-
ii linux-azure-
ii linux-cloud-
ii linux-cloud-
ii linux-headers-
ii linux-headers-azure 4.18.0.1009.9
ii linux-image-
ii linux-image-azure 4.18.0.1009.9
ii linux-modules-
ii linux-tools-
ii linux-tools-azure 4.18.0.1009.9