On Mon, Nov 19, 2012 at 11:06 PM, Ingo Molnar <mingo@xxxxxxxxxx> wrote: > > Oh, finally a clue: you seem to have vsyscall emulation > overhead! Ingo, stop it already! This is *exactly* the kind of "blame everybody else than yourself" behavior that I was talking about earlier. There have been an absolute *shitload* of patches to try to make up for the schednuma regressions THAT HAVE ABSOLUTELY NOTHING TO DO WITH SCHEDNUMA, and are all about trying to work around the fact that it regresses. The whole TLB optimization, and now this kind of crap. Ingo, look your code in the mirror some day, and ask yourself: why do you think this fixes a "regression"? The fact is, the *baseline* had the exact same vsyscall emulation too. So by trying to make up for vsyscalls only in your numbers, you are basically trying to lie about regressions, and try to cover up the schednuma regression by fixing something else. See? That's bogus. When you now compare numbers, YOU ARE LYING. You have introduced a performance regression, and then trying to hide it by making something else go faster. The same is true of all your arguments about Mel's numbers wrt THP etc. Your arguments are misleading - either intentionally, of because you yourself didn't think things through. For schednuma, it's not enough to be par with mainline with THP off - the competition (autonuma) has been beating mainline soundly in Mel's configuration. So the target to beat is not mainline, but the much *higher* performance that autonuma got. The fact that Mel has a different configuration from yours IS IRRELEVANT. You should not blame his configuration for the regression, you should instead ask yourself "Why does schednuma regress in that configuration"? And not look at vsyscalls or anything, but look at what schednuma does wrong! Linus -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>