Lines Matching refs:mode

91 bool isolate_movable_ops_page(struct page *page, isolate_mode_t mode)  in isolate_movable_ops_page()  argument
145 if (!mops->isolate_page(page, mode)) in isolate_movable_ops_page()
216 enum migrate_mode mode) in migrate_movable_ops_page() argument
222 rc = page_movable_ops(src)->migrate_page(dst, src, mode); in migrate_movable_ops_page()
821 enum migrate_mode mode) in __migrate_folio() argument
857 struct folio *src, enum migrate_mode mode) in migrate_folio() argument
860 return __migrate_folio(mapping, dst, src, NULL, mode); in migrate_folio()
867 enum migrate_mode mode) in buffer_migrate_lock_buffers() argument
874 if (mode == MIGRATE_ASYNC) in buffer_migrate_lock_buffers()
876 if (mode == MIGRATE_SYNC_LIGHT && !buffer_uptodate(bh)) in buffer_migrate_lock_buffers()
899 struct folio *dst, struct folio *src, enum migrate_mode mode, in __buffer_migrate_folio() argument
908 return migrate_folio(mapping, dst, src, mode); in __buffer_migrate_folio()
915 if (!buffer_migrate_lock_buffers(head, mode)) in __buffer_migrate_folio()
947 rc = filemap_migrate_folio(mapping, dst, src, mode); in __buffer_migrate_folio()
985 struct folio *dst, struct folio *src, enum migrate_mode mode) in buffer_migrate_folio() argument
987 return __buffer_migrate_folio(mapping, dst, src, mode, false); in buffer_migrate_folio()
1006 struct folio *dst, struct folio *src, enum migrate_mode mode) in buffer_migrate_folio_norefs() argument
1008 return __buffer_migrate_folio(mapping, dst, src, mode, true); in buffer_migrate_folio_norefs()
1014 struct folio *dst, struct folio *src, enum migrate_mode mode) in filemap_migrate_folio() argument
1016 return __migrate_folio(mapping, dst, src, folio_get_private(src), mode); in filemap_migrate_folio()
1024 struct folio *dst, struct folio *src, enum migrate_mode mode) in fallback_migrate_folio() argument
1037 return mode == MIGRATE_SYNC ? -EAGAIN : -EBUSY; in fallback_migrate_folio()
1039 return migrate_folio(mapping, dst, src, mode); in fallback_migrate_folio()
1055 enum migrate_mode mode) in move_to_new_folio() argument
1064 rc = migrate_folio(mapping, dst, src, mode); in move_to_new_folio()
1076 mode); in move_to_new_folio()
1078 rc = fallback_migrate_folio(mapping, dst, src, mode); in move_to_new_folio()
1169 struct folio *src, struct folio **dstp, enum migrate_mode mode, in migrate_folio_unmap() argument
1197 if (mode == MIGRATE_ASYNC) in migrate_folio_unmap()
1221 if (mode == MIGRATE_SYNC_LIGHT && !folio_test_uptodate(src)) in migrate_folio_unmap()
1237 switch (mode) { in migrate_folio_unmap()
1302 try_to_migrate(src, mode == MIGRATE_ASYNC ? TTU_BATCH_FLUSH : 0); in migrate_folio_unmap()
1329 enum migrate_mode mode, enum migrate_reason reason, in migrate_folio_move() argument
1342 rc = migrate_movable_ops_page(&dst->page, &src->page, mode); in migrate_folio_move()
1348 rc = move_to_new_folio(dst, src, mode); in migrate_folio_move()
1428 struct folio *src, int force, enum migrate_mode mode, in unmap_and_move_huge_page() argument
1450 switch (mode) { in unmap_and_move_huge_page()
1500 rc = move_to_new_folio(dst, src, mode); in unmap_and_move_huge_page()
1540 enum migrate_mode mode) in try_split_folio() argument
1544 if (mode == MIGRATE_ASYNC) { in try_split_folio()
1588 enum migrate_mode mode, int reason, in migrate_hugetlbs() argument
1627 folio, pass > 2, mode, in migrate_hugetlbs()
1678 enum migrate_mode mode, int reason, in migrate_folios_move() argument
1698 folio, dst, mode, in migrate_folios_move()
1761 unsigned long private, enum migrate_mode mode, int reason, in migrate_pages_batch() argument
1778 VM_WARN_ON_ONCE(mode != MIGRATE_ASYNC && in migrate_pages_batch()
1819 if (!try_split_folio(folio, split_folios, mode)) { in migrate_pages_batch()
1841 if (!try_split_folio(folio, split_folios, mode)) { in migrate_pages_batch()
1852 private, folio, &dst, mode, reason, in migrate_pages_batch()
1873 int ret = try_split_folio(folio, split_folios, mode); in migrate_pages_batch()
1945 put_new_folio, private, mode, reason, in migrate_pages_batch()
1964 enum migrate_mode mode, int reason, in migrate_pages_sync() argument
2002 private, mode, reason, ret_folios, in migrate_pages_sync()
2041 enum migrate_mode mode, int reason, unsigned int *ret_succeeded) in migrate_pages() argument
2051 trace_mm_migrate_pages_start(mode, reason); in migrate_pages()
2056 mode, reason, &stats, &ret_folios); in migrate_pages()
2077 if (mode == MIGRATE_ASYNC) in migrate_pages()
2079 private, mode, reason, &ret_folios, in migrate_pages()
2084 private, mode, reason, &ret_folios, in migrate_pages()
2127 stats.nr_thp_split, stats.nr_split, mode, in migrate_pages()