--- a/mm/mm_init.c~mm-fix-fall-through-warnings-for-clang +++ a/mm/mm_init.c @@ -173,6 +173,7 @@ static int __meminit mm_compute_batch_no case MEM_ONLINE: case MEM_OFFLINE: mm_compute_batch(sysctl_overcommit_memory); + break; default: break; } --- a/mm/vmscan.c~mm-fix-fall-through-warnings-for-clang +++ a/mm/vmscan.c @@ -1369,6 +1369,7 @@ static unsigned int shrink_page_list(str if (PageDirty(page) || PageWriteback(page)) goto keep_locked; mapping = page_mapping(page); + fallthrough; case PAGE_CLEAN: ; /* try to free the page below */ }