• Home
  • Raw
  • Download

Lines Matching refs:folio

356 	struct folio *folio = page_folio(page);  in page_swap_entry()  local
357 swp_entry_t entry = folio->swap; in page_swap_entry()
359 entry.val += folio_page_idx(folio, page); in page_swap_entry()
367 void *workingset_eviction(struct folio *folio, struct mem_cgroup *target_memcg);
368 void workingset_refault(struct folio *folio, void *shadow);
369 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 *);
387 static inline bool folio_may_be_lru_cached(struct folio *folio) in folio_may_be_lru_cached() argument
394 return !folio_test_large(folio); in folio_may_be_lru_cached()
414 void folio_deactivate(struct folio *folio);
415 void folio_mark_lazyfree(struct folio *folio);
438 long remove_mapping(struct address_space *mapping, struct folio *folio);
474 void delete_from_swap_cache(struct folio *folio);
475 void free_swap_cache(struct folio *folio);
496 swp_entry_t folio_alloc_swap(struct folio *folio);
497 bool folio_free_swap(struct folio *folio);
498 void put_swap_folio(struct folio *folio, swp_entry_t entry);
520 sector_t swap_folio_sector(struct folio *folio);
561 static inline void free_swap_cache(struct folio *folio) in free_swap_cache() argument
588 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio() argument
607 static inline swp_entry_t folio_alloc_swap(struct folio *folio) in folio_alloc_swap() argument
614 static inline bool folio_free_swap(struct folio *folio) in folio_free_swap() argument
666 void __folio_throttle_swaprate(struct folio *folio, gfp_t gfp);
667 static inline void folio_throttle_swaprate(struct folio *folio, gfp_t gfp) in folio_throttle_swaprate() argument
671 __folio_throttle_swaprate(folio, gfp); in folio_throttle_swaprate()
674 static inline void folio_throttle_swaprate(struct folio *folio, gfp_t gfp) in folio_throttle_swaprate() argument
680 void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry);
681 int __mem_cgroup_try_charge_swap(struct folio *folio, swp_entry_t entry);
682 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
687 return __mem_cgroup_try_charge_swap(folio, entry); in mem_cgroup_try_charge_swap()
699 extern bool mem_cgroup_swap_full(struct folio *folio);
701 static inline void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) in mem_cgroup_swapout() argument
705 static inline int mem_cgroup_try_charge_swap(struct folio *folio, in mem_cgroup_try_charge_swap() argument
721 static inline bool mem_cgroup_swap_full(struct folio *folio) in mem_cgroup_swap_full() argument