On Wed, Feb 10 2016 at 8:50pm -0500, Mike Snitzer <snitzer@xxxxxxxxxx> wrote: > On Tue, Feb 09 2016 at 7:45pm -0500, > Mike Snitzer <snitzer@xxxxxxxxxx> wrote: > > > > > OK, I took a crack at embracing RCU. Only slightly better performance > > on my single NUMA node testbed. (But I'll have to track down a system > > with multiple NUMA nodes to do any justice to the next wave of this > > optimization effort) > > > > This RCU work is very heavy-handed and way too fiddley (there could > > easily be bugs). Anyway, please see: > > http://git.kernel.org/cgit/linux/kernel/git/snitzer/linux.git/commit/?h=devel2&id=d80a7e4f8b5be9c81e4d452137623b003fa64745 > > > > But this might give you something to build on to arrive at something > > more scalable? > > I've a bit more polished version of this work (broken up into multiple > commits, with some fixes, etc) here: > http://git.kernel.org/cgit/linux/kernel/git/snitzer/linux.git/log/?h=devel3 > > Hannes and/or Sagi, if you get a chance to try this on your NUMA system > please let me know how it goes. Initial review has uncovered some locking problems with the current code (nothing that caused crashes or hangs in my testing but...) so please hold off on testing until you hear from me (hopefully tomorrow). Thanks, Mike -- To unsubscribe from this list: send the line "unsubscribe linux-block" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html