Cody, it's a good point that we shouldn't be looking at something as simplistic as the file sizes. I also used whole vmlinux's and turned off debuginfo: text data bss dec hex filename 10064322 1980968 3051520 15096810 e65bea vmlinux.nothing 10064451 1980968 3051520 15096939 e65c6b vmlinux.unlikely So it still cost ~130 bytes of text. Also, perusing the vmlinux objdump, adding the unlikely() does look to take __alloc_pages_direct_compact and move it _closer_ to the page allocation code. What does this all mean? Hell if I know. It's up to the patch submitter to explain the implications of the patch. ;) -- 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>