summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-11-15 16:41:52 -0800
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-11-15 16:41:52 -0800
commit8c0863403f109a43d7000b4646da4818220d501f (patch)
tree925a87846bda5a0f427cbd19b65c9ea0375ebdd3 /arch
parentadea27f4ba29200c989194a3f6214b652d009e83 (diff)
downloadlinux-8c0863403f109a43d7000b4646da4818220d501f.tar.gz
linux-8c0863403f109a43d7000b4646da4818220d501f.tar.bz2
linux-8c0863403f109a43d7000b4646da4818220d501f.zip
dirty page balancing: Get rid of broken unmapped_ratio logic
This code harks back to the days when we didn't count dirty mapped pages, which led us to try to balance the number of dirty unmapped pages by how much unmapped memory there was in the system. That makes no sense any more, since now the dirty counts include the mapped pages. Not to mention that the math doesn't work with HIGHMEM machines anyway, and causes the unmapped_ratio to potentially turn negative (which we do catch thanks to clamping it at a minimum value, but I mention that as an indication of how broken the code is). The code also was written at a time when the default dirty ratio was much larger, and the unmapped_ratio logic effectively capped that large dirty ratio a bit. Again, we've since lowered the dirty ratio rather aggressively, further lessening the point of that code. Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions