diff options
Diffstat (limited to 'include/linux/node.h')
| -rw-r--r-- | include/linux/node.h | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/include/linux/node.h b/include/linux/node.h index 4866f32a02d8..014ba3ab2efd 100644 --- a/include/linux/node.h +++ b/include/linux/node.h @@ -99,11 +99,13 @@ extern struct node *node_devices[];  typedef  void (*node_registration_func_t)(struct node *);  #if defined(CONFIG_MEMORY_HOTPLUG_SPARSE) && defined(CONFIG_NUMA) -extern int link_mem_sections(int nid, unsigned long start_pfn, -			     unsigned long end_pfn); +int link_mem_sections(int nid, unsigned long start_pfn, +		      unsigned long end_pfn, +		      enum meminit_context context);  #else  static inline int link_mem_sections(int nid, unsigned long start_pfn, -				    unsigned long end_pfn) +				    unsigned long end_pfn, +				    enum meminit_context context)  {  	return 0;  } @@ -128,7 +130,8 @@ static inline int register_one_node(int nid)  		if (error)  			return error;  		/* link memory sections under this node */ -		error = link_mem_sections(nid, start_pfn, end_pfn); +		error = link_mem_sections(nid, start_pfn, end_pfn, +					  MEMINIT_EARLY);  	}  	return error; |