Messages in this thread | | | Date | Mon, 9 Jul 2012 15:41:00 -0700 | From | Andrew Morton <> | Subject | Re: [PATCH] mm: don't invoke __alloc_pages_direct_compact when order 0 |
| |
On Mon, 9 Jul 2012 23:13:50 +0900 JoonSoo Kim <js1304@gmail.com> 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!
| |