On Mon, 9 Jul 2012 23:13:50 +0900 JoonSoo Kim <js1304@xxxxxxxxx> wrote: > >> In my kernel image, __alloc_pages_direct_compact() is not inlined by gcc. My gcc-4.4.4 doesn't inline it either. > I think __alloc_pages_direct_compact() can't be inlined by gcc, > because it is so big and is invoked two times in __alloc_pages_nodemask(). This. Large function, two callsites. Making __alloc_pages_direct_compact() __always_inline adds only 26 bytes to my page_alloc.o's .text. Such is the suckiness of passing eleven arguments! -- 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/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>