Hi Uwe, here is a follow-up to your bootmem micro optimizations. 3 and 4 directly relate to the discussion, 1 and 2 are cleanups I had sitting around anyway. Unfortunately, I can't test them as x86 kernels no longer build with CONFIG_NO_BOOTMEM=n, but I suspect that you might have access to non-x86 machines ;-) so if you can, please give this a spin - I don't want this stuff to go in untested. [ Fun fact: nobootmem.c is 400 lines of bootmem API emulation that is just incompatible enough that one can not switch between bootmem and nobootmem without touching callsites. ] mm/bootmem.c | 22 ++++++++++------------ mm/page_alloc.c | 33 ++++++++++++--------------------- 2 files changed, 22 insertions(+), 33 deletions(-) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>