Skip to content

Commit d72ee91

Browse files
geliangtangtorvalds
authored andcommitted
mm: move lru_to_page to mm_inline.h
Move lru_to_page() from internal.h to mm_inline.h. Signed-off-by: Geliang Tang <[email protected]> Acked-by: Vlastimil Babka <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 0bc126d commit d72ee91

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

include/linux/mm_inline.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,6 @@ static __always_inline enum lru_list page_lru(struct page *page)
100100
return lru;
101101
}
102102

103+
#define lru_to_page(head) (list_entry((head)->prev, struct page, lru))
104+
103105
#endif

mm/internal.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,6 @@ extern int isolate_lru_page(struct page *page);
119119
extern void putback_lru_page(struct page *page);
120120
extern bool zone_reclaimable(struct zone *zone);
121121

122-
#define lru_to_page(_head) (list_entry((_head)->prev, struct page, lru))
123-
124122
/*
125123
* in mm/rmap.c:
126124
*/

mm/readahead.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <linux/pagemap.h>
1818
#include <linux/syscalls.h>
1919
#include <linux/file.h>
20+
#include <linux/mm_inline.h>
2021

2122
#include "internal.h"
2223

0 commit comments

Comments
 (0)