From 00b7c8a6293956e8a7ca711be25ebff26a9ecb03 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Wed, 16 Feb 2022 15:31:23 +1100 Subject: [PATCH] mm-munlock-mlock_page-munlock_page-batch-by-pagevec-fix implement mlock_lru() and mlock_new() as inlines, per Matthew Cc: Alistair Popple Cc: David Hildenbrand Cc: Greg Thelen Cc: Hugh Dickins Cc: Johannes Weiner Cc: "Kirill A. Shutemov" Cc: Matthew Wilcox Cc: Michal Hocko Cc: Rik van Riel Cc: Shakeel Butt Cc: Suren Baghdasaryan Cc: Vlastimil Babka Cc: Yu Zhao Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell --- mm/mlock.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mm/mlock.c b/mm/mlock.c index 93d616ba3e22..d28e56529e5b 100644 --- a/mm/mlock.c +++ b/mm/mlock.c @@ -159,8 +159,15 @@ out: */ #define LRU_PAGE 0x1 #define NEW_PAGE 0x2 -#define mlock_lru(page) ((struct page *)((unsigned long)page + LRU_PAGE)) -#define mlock_new(page) ((struct page *)((unsigned long)page + NEW_PAGE)) +static inline struct page *mlock_lru(struct page *page) +{ + return (struct page *)((unsigned long)page + LRU_PAGE); +} + +static inline struct page *mlock_new(struct page *page) +{ + return (struct page *)((unsigned long)page + NEW_PAGE); +} /* * mlock_pagevec() is derived from pagevec_lru_move_fn(): -- 2.25.1