X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=mm%2Fhuge_memory.c;h=36c22a89df610032b50f275a0c92cd3c45e20d49;hb=ff20c2e0acc5ad7e27c68592ade135efee399549;hp=aea8f7a42df97d7185f626d5bbc445c64f376eb1;hpb=368ced78e6ed3d72c2acc61233b58487071ec289;p=mirror_ubuntu-artful-kernel.git diff --git a/mm/huge_memory.c b/mm/huge_memory.c index aea8f7a42df9..36c22a89df61 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -83,7 +83,7 @@ unsigned long transparent_hugepage_flags __read_mostly = (1<= MAX_ORDER); + /* + * we use page->mapping and page->index in second tail page + * as list_head: assuming THP order >= 2 + */ + MAYBE_BUILD_BUG_ON(HPAGE_PMD_ORDER < 2); + err = hugepage_init_sysfs(&hugepage_kobj); if (err) goto err_sysfs; @@ -764,7 +776,6 @@ void prep_transhuge_page(struct page *page) * we use page->mapping and page->indexlru in second tail page * as list_head: assuming THP order >= 2 */ - BUILD_BUG_ON(HPAGE_PMD_ORDER < 2); INIT_LIST_HEAD(page_deferred_list(page)); set_compound_page_dtor(page, TRANSHUGE_PAGE_DTOR);