Lines Matching refs:folio
352 static inline swp_entry_t folio_swap_entry(struct folio *folio) in folio_swap_entry() argument
354 swp_entry_t entry = { .val = page_private(&folio->page) }; in folio_swap_entry()
358 static inline void folio_set_swap_entry(struct folio *folio, swp_entry_t entry) in folio_set_swap_entry() argument
360 folio->private = (void *)entry.val; in folio_set_swap_entry()
365 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg);
366 void workingset_refault(struct folio *folio, void *shadow);
367 void workingset_activation(struct folio *folio);
388 void lru_note_cost_folio(struct folio *);
389 void folio_add_lru(struct folio *);
390 void folio_add_lru_vma(struct folio *, struct vm_area_struct *);
393 void folio_mark_accessed(struct folio *);
436 long remove_mapping(struct address_space *mapping, struct folio *folio);
492 swp_entry_t folio_alloc_swap(struct folio *folio);
493 bool folio_free_swap(struct folio *folio);
494 void put_swap_folio(struct folio *folio, swp_entry_t entry);
578 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio() argument
597 static inline swp_entry_t folio_alloc_swap(struct folio *folio) in folio_alloc_swap() argument
604 static inline bool folio_free_swap(struct folio *folio) in folio_free_swap() argument
664 static inline void folio_throttle_swaprate(struct folio *folio, gfp_t gfp) in folio_throttle_swaprate() argument
666 cgroup_throttle_swaprate(&folio->page, gfp); in folio_throttle_swaprate()
670 void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry);
671 int __mem_cgroup_try_charge_swap(struct folio *folio, swp_entry_t entry);
672 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
677 return __mem_cgroup_try_charge_swap(folio, entry); in mem_cgroup_try_charge_swap()
689 extern bool mem_cgroup_swap_full(struct folio *folio);
691 static inline void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) in mem_cgroup_swapout() argument
695 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
711 static inline bool mem_cgroup_swap_full(struct folio *folio) in mem_cgroup_swap_full() argument