@@ -69,7 +69,6 @@ int migrate_pages(struct list_head *l, new_folio_t new, free_folio_t free,
unsigned long private, enum migrate_mode mode, int reason,
unsigned int *ret_succeeded);
struct folio *alloc_migration_target(struct folio *src, unsigned long private);
-bool isolate_movable_page(struct page *page, isolate_mode_t mode);
bool isolate_movable_folio(struct folio *folio, isolate_mode_t mode);
int migrate_huge_page_move_mapping(struct address_space *mapping,
@@ -90,8 +89,6 @@ static inline int migrate_pages(struct list_head *l, new_folio_t new,
static inline struct folio *alloc_migration_target(struct folio *src,
unsigned long private)
{ return NULL; }
-static inline bool isolate_movable_page(struct page *page, isolate_mode_t mode)
- { return false; }
static inline bool isolate_movable_folio(struct page *page, isolate_mode_t mode)
{ return false; }
@@ -125,14 +125,6 @@ bool isolate_movable_folio(struct folio *folio, isolate_mode_t mode)
return false;
}
-bool isolate_movable_page(struct page *page, isolate_mode_t mode)
-{
- if (WARN_RATELIMIT(PageTail(page), "trying to isolate tail page"))
- return false;
-
- return isolate_movable_folio((struct folio *)page, mode);
-}
-
static void putback_movable_folio(struct folio *folio)
{
const struct movable_operations *mops = folio_movable_ops(folio);
There are no more callers of isolate_movable_page(), remove it. Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> --- include/linux/migrate.h | 3 --- mm/migrate.c | 8 -------- 2 files changed, 11 deletions(-)