@kdave @vbabka I don't think that's the point. The “good” things are going to be good for just one purpose. Should mainline really care about a scheduler that was fine-tuned for one particular game?
But that's the deal. A single-purpose scheduler will always beet a generic one for a given application, because it has a lot of prior knowledge about the workload. That's also why its development cycle should be tied to the application, not to the Linux kernel.