From: Arnd Bergmann <arnd@xxxxxxxx> The in_mem_hotplug() prototype was only added to the CONFIG_MEMORY_HOTPLUG case but is missing from the alternative: mm/page_alloc.c: In function 'set_pageblock_migratetype': /home/arnd/arm-soc/mm/page_alloc.c:424:17: error: implicit declaration of function 'in_mem_hotplug' [-Wimplicit-function-declaration] 424 | in_mem_hotplug() || | ^~~~~~~~~~~~~~ Add an empty stub like we have for similar functions. Fixes: b4cfcc26f507 ("mm/page_alloc: add lockdep assertion for pageblock type change") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> --- include/linux/memory_hotplug.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/memory_hotplug.h b/include/linux/memory_hotplug.h index ff9511d9b9e6..508a1d074527 100644 --- a/include/linux/memory_hotplug.h +++ b/include/linux/memory_hotplug.h @@ -224,6 +224,10 @@ static inline void put_online_mems(void) {} static inline void mem_hotplug_begin(void) {} static inline void mem_hotplug_done(void) {} +static inline bool in_mem_hotplug(void) +{ + return false; +} static inline bool movable_node_is_enabled(void) { -- 2.39.5