Lines Matching refs:page
252 void *workingset_eviction(struct address_space *mapping, struct page *page);
254 void workingset_activation(struct page *page);
299 extern void lru_cache_add(struct page *);
300 extern void lru_cache_add_anon(struct page *page);
301 extern void lru_cache_add_file(struct page *page);
302 extern void lru_add_page_tail(struct page *page, struct page *page_tail,
304 extern void activate_page(struct page *);
305 extern void mark_page_accessed(struct page *);
309 extern void rotate_reclaimable_page(struct page *page);
310 extern void deactivate_file_page(struct page *page);
313 extern void add_page_to_unevictable_list(struct page *page);
315 extern void lru_cache_add_active_or_unevictable(struct page *page,
321 extern int __isolate_lru_page(struct page *page, isolate_mode_t mode);
332 extern int remove_mapping(struct address_space *mapping, struct page *page);
348 extern int page_evictable(struct page *page);
349 extern void check_move_unevictable_pages(struct page **, int nr_pages);
370 extern void mem_cgroup_swapout(struct page *page, swp_entry_t entry);
373 static inline void mem_cgroup_swapout(struct page *page, swp_entry_t entry) in mem_cgroup_swapout() argument
382 extern int swap_readpage(struct page *);
383 extern int swap_writepage(struct page *page, struct writeback_control *wbc);
385 extern int __swap_writepage(struct page *page, struct writeback_control *wbc,
387 extern int swap_set_page_dirty(struct page *page);
399 extern int add_to_swap(struct page *, struct list_head *list);
400 extern int add_to_swap_cache(struct page *, swp_entry_t, gfp_t);
401 extern int __add_to_swap_cache(struct page *page, swp_entry_t entry);
402 extern void __delete_from_swap_cache(struct page *);
403 extern void delete_from_swap_cache(struct page *);
404 extern void free_page_and_swap_cache(struct page *);
405 extern void free_pages_and_swap_cache(struct page **, int);
406 extern struct page *lookup_swap_cache(swp_entry_t);
407 extern struct page *read_swap_cache_async(swp_entry_t, gfp_t,
409 extern struct page *__read_swap_cache_async(swp_entry_t, gfp_t,
412 extern struct page *swapin_readahead(swp_entry_t, gfp_t,
442 extern sector_t map_swap_page(struct page *, struct block_device **);
444 extern int page_swapcount(struct page *);
446 extern struct swap_info_struct *page_swap_info(struct page *);
447 extern int reuse_swap_page(struct page *);
448 extern int try_to_free_swap(struct page *);
463 #define free_page_and_swap_cache(page) \ argument
464 page_cache_release(page)
497 static inline struct page *swapin_readahead(swp_entry_t swp, gfp_t gfp_mask, in swapin_readahead()
503 static inline int swap_writepage(struct page *p, struct writeback_control *wbc) in swap_writepage()
508 static inline struct page *lookup_swap_cache(swp_entry_t swp) in lookup_swap_cache()
513 static inline int add_to_swap(struct page *page, struct list_head *list) in add_to_swap() argument
518 static inline int add_to_swap_cache(struct page *page, swp_entry_t entry, in add_to_swap_cache() argument
524 static inline void __delete_from_swap_cache(struct page *page) in __delete_from_swap_cache() argument
528 static inline void delete_from_swap_cache(struct page *page) in delete_from_swap_cache() argument
532 static inline int page_swapcount(struct page *page) in page_swapcount() argument
542 #define reuse_swap_page(page) (page_mapcount(page) == 1) argument
544 static inline int try_to_free_swap(struct page *page) in try_to_free_swap() argument