https://bugzilla.novell.com/show_bug.cgi?id=678466 https://bugzilla.novell.com/show_bug.cgi?id=678466#c3 --- Comment #3 from Suresh Jayaraman <sjayaraman@novell.com> 2011-03-10 11:25:00 UTC --- (In reply to comment #2)
(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.
No problem. I'll just mark that one as a duplicate.
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.
Cool. We would need the fix for other repos too for e.g. SLES11 SP1 and SLE11 (if not openSUSE-11.3 -- 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.