Compile fails when CONFIG_SWAP is not set. Attaching the .config for reference. ... CHK include/linux/compile.h UPD include/linux/compile.h mm/built-in.o: In function `swap_pages': mm/mempolicy.c:576: undefined reference to `migrate_pages' mm/mempolicy.c:577: undefined reference to `putback_lru_pages' mm/mempolicy.c:578: undefined reference to `putback_lru_pages' mm/built-in.o: In function `migrate_page_add': mm/mempolicy.c:558: undefined reference to `isolate_lru_page' mm/built-in.o: In function `do_mbind': mm/mempolicy.c:677: undefined reference to `putback_lru_pages' mm/built-in.o: In function `do_migrate_pages': mm/mempolicy.c:606: undefined reference to `putback_lru_pages' make: *** [.tmp_vmlinux1] Error 1 Thanks, Kiran