On Wed, 21 Dec 2016 10:02:27 -0800 Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > On Wed, Dec 21, 2016 at 12:32 AM, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote: > > > > FWIW, here's mine.. compiles and boots on a NUMA x86_64 machine. > > So I like how your patch is smaller, but your patch is also broken. > > First off, the whole contention bit is *not* NUMA-specific. It should > help non-NUMA too, by avoiding the stupid extra cache miss. > > Secondly, CONFIG_NUMA is a broken thing to test anyway, since adding a > bit for the NUMA case can overflow the page flags as far as I can tell > (MIPS seems to support NUMA on 32-bit, for example, but I didn't > really check the Kconfig details). Making it dependent on 64-bit might > be ok (and would fix the issue above - I don't think we really need to > care too much about 32-bit any more) > > But making it conditional at all means that now you have those two > different cases for this, which is a maintenance nightmare. So don't > do it even if we could say "screw 32-bit". > > Anyway, the conditional thing could be fixed by just taking Nick's > patch 1/2, and your patch (with the conditional bits stripped out). > > I do think your approach of just re-using the existing bit waiting > with just a page-specific waiting function is nicer than Nick's "let's > just roll new waiting functions" approach. It also avoids the extra > initcall. > > Nick, comments? Well yes we should take my patch 1 and use the new bit for this purpose regardless of what way we go with patch 2. I'll reply to that in the other mail. Thanks, Nick -- 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>