Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1404422

Re: [v2 PATCH] mm: move page_ext_init after all struct pages are initialized

From Michal Hocko <mhocko@kernel.org>
Newsgroups linux.kernel
Subject Re: [v2 PATCH] mm: move page_ext_init after all struct pages are initialized
Date 2016-05-20 15:20 +0200
Message-ID <rASvn-5Wx-5@gated-at.bofh.it> (permalink)
References <rAEVs-5Qz-13@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Thu 19-05-16 15:13:26, Yang Shi wrote:
[...]
> diff --git a/init/main.c b/init/main.c
> index b3c6e36..2075faf 100644
> --- a/init/main.c
> +++ b/init/main.c
> @@ -606,7 +606,6 @@ asmlinkage __visible void __init start_kernel(void)
>  		initrd_start = 0;
>  	}
>  #endif
> -	page_ext_init();
>  	debug_objects_mem_init();
>  	kmemleak_init();
>  	setup_per_cpu_pageset();
> @@ -1004,6 +1003,8 @@ static noinline void __init kernel_init_freeable(void)
>  	sched_init_smp();
>  
>  	page_alloc_init_late();
> +	/* Initialize page ext after all struct pages are initializaed */
> +	page_ext_init();
>  
>  	do_basic_setup();

I might be missing something but don't we have the same problem with
CONFIG_FLATMEM? page_ext_init_flatmem is called way earlier. Or
CONFIG_DEFERRED_STRUCT_PAGE_INIT is never enabled for CONFIG_FLATMEM?
-- 
Michal Hocko
SUSE Labs

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[v2 PATCH] mm: move page_ext_init after all struct pages are initialized Yang Shi <yang.shi@linaro.org> - 2016-05-20 00:50 +0200
  Re: [v2 PATCH] mm: move page_ext_init after all struct pages are  initialized Michal Hocko <mhocko@kernel.org> - 2016-05-20 15:20 +0200
    Re: [v2 PATCH] mm: move page_ext_init after all struct pages are  initialized "Shi, Yang" <yang.shi@linaro.org> - 2016-05-20 17:50 +0200
      Re: [v2 PATCH] mm: move page_ext_init after all struct pages are  initialized Michal Hocko <mhocko@kernel.org> - 2016-05-23 09:40 +0200
        Re: [v2 PATCH] mm: move page_ext_init after all struct pages are  initialized "Shi, Yang" <yang.shi@linaro.org> - 2016-05-23 18:50 +0200
          Re: [v2 PATCH] mm: move page_ext_init after all struct pages are  initialized Michal Hocko <mhocko@kernel.org> - 2016-05-23 20:10 +0200

csiph-web