I usually increase HASH_PAGES in fs/buffers.c from 4 to 32.
The linked list depth gets pretty long with 256mb of ram and I don't
mind sacrificing a little memory to shorten it. All kernels later
than 2.1.65 have been crashing (on boot) after the modification.
It looks like "hash_table" is being allocated dynamically so its not
overflowing the lower 1mb during boot. Am I doing something inappropriate?
Regards,
Y.
P.S. Changing the HASH_PAGES to 6 has the same effect.