Lines Matching refs:page
317 void *workingset_eviction(struct page *page, struct mem_cgroup *target_memcg);
318 void workingset_refault(struct page *page, void *shadow);
319 void workingset_activation(struct page *page);
339 extern void lru_note_cost_page(struct page *);
340 extern void lru_cache_add(struct page *);
341 extern void lru_add_page_tail(struct page *page, struct page *page_tail,
343 extern void mark_page_accessed(struct page *);
352 extern void rotate_reclaimable_page(struct page *page);
353 extern void deactivate_file_page(struct page *page);
354 extern void deactivate_page(struct page *page);
355 extern void mark_page_lazyfree(struct page *page);
356 extern void mark_page_lazyfree_movetail(struct page *page, bool tail);
359 extern void __lru_cache_add_inactive_or_unevictable(struct page *page,
362 static inline void lru_cache_add_inactive_or_unevictable(struct page *page, in lru_cache_add_inactive_or_unevictable() argument
365 return __lru_cache_add_inactive_or_unevictable(page, vma->vm_flags); in lru_cache_add_inactive_or_unevictable()
372 extern int __isolate_lru_page(struct page *page, isolate_mode_t mode);
383 extern int remove_mapping(struct address_space *mapping, struct page *page);
404 extern int swap_readpage(struct page *page, bool do_poll);
405 extern int swap_writepage(struct page *page, struct writeback_control *wbc);
407 extern int __swap_writepage(struct page *page, struct writeback_control *wbc,
409 extern int swap_set_page_dirty(struct page *page);
426 extern int add_to_swap(struct page *page);
428 extern int add_to_swap_cache(struct page *page, swp_entry_t entry,
430 extern void __delete_from_swap_cache(struct page *page,
432 extern void delete_from_swap_cache(struct page *);
435 extern void free_page_and_swap_cache(struct page *);
436 extern void free_pages_and_swap_cache(struct page **, int);
437 extern struct page *lookup_swap_cache(swp_entry_t entry,
440 struct page *find_get_incore_page(struct address_space *mapping, pgoff_t index);
441 extern struct page *read_swap_cache_async(swp_entry_t, gfp_t,
444 extern struct page *__read_swap_cache_async(swp_entry_t, gfp_t,
447 extern struct page *swap_cluster_readahead(swp_entry_t entry, gfp_t flag,
449 extern struct page *swapin_readahead(swp_entry_t entry, gfp_t flag,
470 extern swp_entry_t get_swap_page(struct page *page);
471 extern void put_swap_page(struct page *page, swp_entry_t entry);
484 extern sector_t map_swap_page(struct page *, struct block_device **);
486 extern int page_swapcount(struct page *);
490 extern struct swap_info_struct *page_swap_info(struct page *);
492 extern bool reuse_swap_page(struct page *, int *);
493 extern int try_to_free_swap(struct page *);
498 sector_t swap_page_sector(struct page *page);
507 static inline int swap_readpage(struct page *page, bool do_poll) in swap_readpage() argument
527 #define free_page_and_swap_cache(page) \ argument
528 put_page(page)
557 static inline void put_swap_page(struct page *page, swp_entry_t swp) in put_swap_page() argument
561 static inline struct page *swap_cluster_readahead(swp_entry_t entry, in swap_cluster_readahead()
567 static inline struct page *swapin_readahead(swp_entry_t swp, gfp_t gfp_mask, in swapin_readahead()
573 static inline int swap_writepage(struct page *p, struct writeback_control *wbc) in swap_writepage()
578 static inline struct page *lookup_swap_cache(swp_entry_t swp, in lookup_swap_cache()
586 struct page *find_get_incore_page(struct address_space *mapping, pgoff_t index) in find_get_incore_page()
591 static inline int add_to_swap(struct page *page) in add_to_swap() argument
601 static inline int add_to_swap_cache(struct page *page, swp_entry_t entry, in add_to_swap_cache() argument
607 static inline void __delete_from_swap_cache(struct page *page, in __delete_from_swap_cache() argument
612 static inline void delete_from_swap_cache(struct page *page) in delete_from_swap_cache() argument
621 static inline int page_swapcount(struct page *page) in page_swapcount() argument
641 #define reuse_swap_page(page, total_map_swapcount) \ argument
642 (page_trans_huge_mapcount(page, total_map_swapcount) == 1)
644 static inline int try_to_free_swap(struct page *page) in try_to_free_swap() argument
649 static inline swp_entry_t get_swap_page(struct page *page) in get_swap_page() argument
688 extern void __cgroup_throttle_swaprate(struct page *page, gfp_t gfp_mask);
689 static inline void cgroup_throttle_swaprate(struct page *page, gfp_t gfp_mask) in cgroup_throttle_swaprate() argument
693 __cgroup_throttle_swaprate(page, gfp_mask); in cgroup_throttle_swaprate()
696 static inline void cgroup_throttle_swaprate(struct page *page, gfp_t gfp_mask) in cgroup_throttle_swaprate() argument
702 extern void mem_cgroup_swapout(struct page *page, swp_entry_t entry);
703 extern int __mem_cgroup_try_charge_swap(struct page *page, swp_entry_t entry);
704 static inline int mem_cgroup_try_charge_swap(struct page *page, swp_entry_t entry) in mem_cgroup_try_charge_swap() argument
708 return __mem_cgroup_try_charge_swap(page, entry); in mem_cgroup_try_charge_swap()
720 extern bool mem_cgroup_swap_full(struct page *page);
722 static inline void mem_cgroup_swapout(struct page *page, swp_entry_t entry) in mem_cgroup_swapout() argument
726 static inline int mem_cgroup_try_charge_swap(struct page *page, in mem_cgroup_try_charge_swap() argument
742 static inline bool mem_cgroup_swap_full(struct page *page) in mem_cgroup_swap_full() argument