When has_unaccepted_memory() is unused, it prevents kernel builds with clang, `make W=1` and CONFIG_WERROR=y: mm/page_alloc.c:7036:20: error: unused function 'has_unaccepted_memory' [-Werror,-Wunused-function] 7036 | static inline bool has_unaccepted_memory(void) | ^~~~~~~~~~~~~~~~~~~~~ Fix this by marking it with __maybe_unused (all cases for the sake of symmetry). See also commit 6863f5643dd7 ("kbuild: allow Clang to find unused static inline functions for W=1 build"). Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> --- mm/page_alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index c565de8f48e9..3b47f1b17ae5 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -6990,7 +6990,7 @@ static bool cond_accept_memory(struct zone *zone, unsigned int order) return ret; } -static inline bool has_unaccepted_memory(void) +static inline __maybe_unused bool has_unaccepted_memory(void) { return static_branch_unlikely(&zones_with_unaccepted_pages); } @@ -7033,7 +7033,7 @@ static bool cond_accept_memory(struct zone *zone, unsigned int order) return false; } -static inline bool has_unaccepted_memory(void) +static inline __maybe_unused bool has_unaccepted_memory(void) { return false; } -- 2.43.0.rc1.1336.g36b5255a03ac