• Home
  • Raw
  • Download

Lines Matching refs:folio

10 typedef struct folio *new_folio_t(struct folio *folio, unsigned long private);
11 typedef void free_folio_t(struct folio *folio, unsigned long private);
66 int migrate_folio(struct address_space *mapping, struct folio *dst,
67 struct folio *src, enum migrate_mode mode);
71 struct folio *alloc_migration_target(struct folio *src, unsigned long private);
73 bool isolate_folio_to_list(struct folio *folio, struct list_head *list);
76 struct folio *dst, struct folio *src);
79 void folio_migrate_flags(struct folio *newfolio, struct folio *folio);
81 struct folio *newfolio, struct folio *folio, int extra_count);
90 static inline struct folio *alloc_migration_target(struct folio *src, in alloc_migration_target()
95 static inline bool isolate_folio_to_list(struct folio *folio, struct list_head *list) in isolate_folio_to_list() argument
99 struct folio *dst, struct folio *src) in migrate_huge_page_move_mapping()
121 static inline bool folio_test_movable(struct folio *folio) in folio_test_movable() argument
123 return PageMovable(&folio->page); in folio_test_movable()
127 const struct movable_operations *folio_movable_ops(struct folio *folio) in folio_movable_ops() argument
129 VM_BUG_ON(!__folio_test_movable(folio)); in folio_movable_ops()
132 ((unsigned long)folio->mapping - PAGE_MAPPING_MOVABLE); in folio_movable_ops()
145 int migrate_misplaced_folio_prepare(struct folio *folio,
147 int migrate_misplaced_folio(struct folio *folio, struct vm_area_struct *vma,
150 static inline int migrate_misplaced_folio_prepare(struct folio *folio, in migrate_misplaced_folio_prepare() argument
155 static inline int migrate_misplaced_folio(struct folio *folio, in migrate_misplaced_folio() argument