Lines Matching refs:folio
344 static inline swp_entry_t folio_swap_entry(struct folio *folio) in folio_swap_entry() argument
346 swp_entry_t entry = { .val = page_private(&folio->page) }; in folio_swap_entry()
350 static inline void folio_set_swap_entry(struct folio *folio, swp_entry_t entry) in folio_set_swap_entry() argument
352 folio->private = (void *)entry.val; in folio_set_swap_entry()
357 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg);
358 void workingset_refault(struct folio *folio, void *shadow);
359 void workingset_activation(struct folio *folio);
381 void lru_note_cost_refault(struct folio *);
382 void folio_add_lru(struct folio *);
383 void folio_add_lru_vma(struct folio *, struct vm_area_struct *);
385 void folio_mark_accessed(struct folio *);
404 void folio_deactivate(struct folio *folio);
405 void folio_mark_lazyfree(struct folio *folio);
428 long remove_mapping(struct address_space *mapping, struct folio *folio);
484 swp_entry_t folio_alloc_swap(struct folio *folio);
485 bool folio_free_swap(struct folio *folio);
486 void put_swap_folio(struct folio *folio, swp_entry_t entry);
570 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio() argument
589 static inline swp_entry_t folio_alloc_swap(struct folio *folio) in folio_alloc_swap() argument
596 static inline bool folio_free_swap(struct folio *folio) in folio_free_swap() argument
656 static inline void folio_throttle_swaprate(struct folio *folio, gfp_t gfp) in folio_throttle_swaprate() argument
658 cgroup_throttle_swaprate(&folio->page, gfp); in folio_throttle_swaprate()
662 void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry);
663 int __mem_cgroup_try_charge_swap(struct folio *folio, swp_entry_t entry);
664 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
669 return __mem_cgroup_try_charge_swap(folio, entry); in mem_cgroup_try_charge_swap()
681 extern bool mem_cgroup_swap_full(struct folio *folio);
683 static inline void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) in mem_cgroup_swapout() argument
687 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
703 static inline bool mem_cgroup_swap_full(struct folio *folio) in mem_cgroup_swap_full() argument