该文件定义了内核线程调度器的feature,在内核调度器代码中会判断相应feature是否打开:
我们可以在features.h文件中定义我们自己的开关,默认值是false(即sched_feat(OPEN_FLAG) == flase),然后在其他内核模块中使用,如在内核block/deadline-iosched.c中控制我们自己加的debug代码是否执行。需要在deadline-iosched.c中加入头文件“ #include “../kernel/sched/features.h” ”