https://bugzilla.novell.com/show_bug.cgi?id=678466 https://bugzilla.novell.com/show_bug.cgi?id=678466#c2 --- Comment #2 from Mel Gorman <mgorman@novell.com> 2011-03-10 11:20:41 UTC --- (In reply to comment #1)
Ah, looks like a known but open issue https://bugzilla.novell.com/show_bug.cgi?id=661558
Whoops, my bad. This does look like the same issue all right.
Computing reserves based on our assumption about the traffic flow in the form of ipv4 route max_size seems not a well thought out idea. (/proc/sys/net/ipv4/route/max_size)
max_size * sizeof(ip_dst_cache) could sometimes be quite expensive
It appears to me that the idea of making the max size of the routing cache dependent on size of the physical RAM is not so well thought of.
A workaround is to reduce the 'route/max_size' number which should reduce the memory reservation.
I believe the real fix is in mm/reserve.c. There is confusion in there whether it is dealing with pages or bytes and sometimes it receives a reservation request in pages and then multiplies it by pages again. I have tested patches that should fix the problem and am in the process for converting them to a format suitable for the kernel repository. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.