]> err.no Git - linux-2.6/commit
[PATCH] mm: dirty_exceeded speedup
authorAndrew Morton <akpm@osdl.org>
Thu, 19 Jan 2006 01:42:26 +0000 (17:42 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Thu, 19 Jan 2006 03:20:17 +0000 (19:20 -0800)
commite236a166b2bc437769a9b8b5d19186a3761bde48
tree326c45b5592650dc28f0ece22e8d9b5cd810a09d
parentc2aeacd48ca2418fbac985a58d2200c263444d65
[PATCH] mm: dirty_exceeded speedup

Ravikiran reports that this variable is bouncing all around nodes on NUMA
machines, causing measurable performance problems.  Fix that up by only
writing to it when it actually changed.

And put it in a new cacheline to prevent it sharing with other things (this
happened).

Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
mm/page-writeback.c