We can still use 'kernelcore=mirror' or 'movable_node' for the usage of hotplug and movable zone. If somebody shows up with a valid usecase we can reconsider. Suggested-by: Michal Hocko <mhocko@xxxxxxxxxx> Signed-off-by: Baoquan He <bhe@xxxxxxxxxx> --- Documentation/admin-guide/kernel-parameters.txt | 2 ++ mm/page_alloc.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index efc7aa7a0670..1e22c49866a2 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -1855,6 +1855,7 @@ keepinitrd [HW,ARM] kernelcore= [KNL,X86,IA-64,PPC] + [Usage of kernelcore=nn[KMGTPE] | nn% is deprecated] Format: nn[KMGTPE] | nn% | "mirror" This parameter specifies the amount of memory usable by the kernel for non-movable allocations. The requested @@ -2395,6 +2396,7 @@ reporting absolute coordinates, such as tablets movablecore= [KNL,X86,IA-64,PPC] + [Deprecated] Format: nn[KMGTPE] | nn% This parameter is the complement to kernelcore=, it specifies the amount of memory used for migratable diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 1521100f1e63..86cf05f48b5f 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -6899,6 +6899,8 @@ static int __init cmdline_parse_kernelcore(char *p) return 0; } + pr_warn("Only kernelcore=mirror supported, " + "usage of kernelcore=nn[KMGTPE]|nn%% is deprecated.\n"); return cmdline_parse_core(p, &required_kernelcore, &required_kernelcore_percent); } @@ -6909,6 +6911,7 @@ static int __init cmdline_parse_kernelcore(char *p) */ static int __init cmdline_parse_movablecore(char *p) { + pr_warn("Option movablecore= is deprecated.\n"); return cmdline_parse_core(p, &required_movablecore, &required_movablecore_percent); } -- 2.13.6