C 新添加的SSTF i/o计划程序不工作

C 新添加的SSTF i/o计划程序不工作,c,linux-kernel,operating-system,C,Linux Kernel,Operating System,我希望在我的linux中使用SSTF I/O调度程序。我成功地重新编译了内核,并从以下位置获取了代码: 我执行的步骤: 我将文件复制到块层目录 修改的Kconfig.iosched: config IOSCHED_SSTF bool default y ---help--- A no-op scheduler that really does nothing - SSTF. . . 修改的生成文件: obj-$(CONFIG_IOSCHED_SSTF) += sstf-iosched.o

我希望在我的linux中使用SSTF I/O调度程序。我成功地重新编译了内核,并从以下位置获取了代码: 我执行的步骤:

我将文件复制到块层目录

修改的Kconfig.iosched:

config IOSCHED_SSTF
bool
default y
---help---
   A no-op scheduler that really does nothing - SSTF.
.
.
修改的生成文件:

obj-$(CONFIG_IOSCHED_SSTF) += sstf-iosched.o
然后,我重新编译了内核,它成功地得到了一个或两个警告。问题是,虽然我可以看到我的计划,但我不能选择它。我使用以下命令来更改调度程序

    echo "sstf" > /sys/block/sda/queue/scheduler

请帮忙。我错过什么了吗?我是操作系统的新手。

欢迎使用堆栈溢出。您也可以在Unix&Linux论坛上找到一些建议。大约有1000个问题与内核编译有关,其中一些问题可能与您的问题有关,请参见和