Speaking as an outsider that's not really familiar with the guts here, it does seem like the governor might be a good place to decide what CPUs the scheduler should play with, and maybe what order it should fill them in. It seems like that would potentially allow you to factor out the CPU / system specific heuristics for hyperthreading, core/module, NUMA, etc. from the actual process of scheduling.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds