Revert "mm, page_alloc: fix core hung in free_pcppages_bulk()"
This reverts commit c1d75807 ("mm, page_alloc: fix core hung in free_pcppages_bulk()) as it is causing the below crash. (new_slab) from [<c02d728c>] (__kmem_cache_create) from [<c1a22468>] (create_boot_cache+0x6c/0x94) (create_boot_cache) from [<c1a24e38>] (kmem_cache_init+0x74/0x16c) (kmem_cache_init) from [<c1a009d0>] (start_kernel+0x340/0x680) (start_kernel) from [<00000000>] ( (null)) Reason being that pages are not being initialized properly as they first goto pcplists rather than buddy explained in the below call flow: Start_kernel() --> build_all_zonelists()-> pcp's ->batch = 1, ->high = 0, mm_init()->mem_init()->free_all_bootmem()--> add order-0 pages to pcp lists rather then to buddy. alloc_pages() -> This will cause crash as some of the page struct are not reliable. Change-Id: I693fca5c7ef7f1d034355fc761fa623d4e78227d Signed-off-by:junj <junj@codeaurora.org> [charante@codeaurora.org]: updated the details in commit message Signed-off-by:
Charan Teja Reddy <charante@codeaurora.org>
Loading
Please register or sign in to comment