Lines Matching refs:swp_entry_t

352 static inline swp_entry_t folio_swap_entry(struct folio *folio)  in folio_swap_entry()
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()
492 swp_entry_t folio_alloc_swap(struct folio *folio);
494 void put_swap_folio(struct folio *folio, swp_entry_t entry);
495 extern swp_entry_t get_swap_page_of_type(int);
496 extern int get_swap_pages(int n, swp_entry_t swp_entries[], int entry_size);
497 extern int add_swap_count_continuation(swp_entry_t, gfp_t);
498 extern void swap_shmem_alloc(swp_entry_t);
499 extern int swap_duplicate(swp_entry_t);
500 extern int swapcache_prepare(swp_entry_t);
501 extern void swap_free(swp_entry_t);
502 extern void swapcache_free_entries(swp_entry_t *entries, int n);
503 extern int free_swap_and_cache(swp_entry_t);
508 extern int __swap_count(swp_entry_t entry);
509 extern int __swp_swapcount(swp_entry_t entry);
510 extern int swp_swapcount(swp_entry_t entry);
512 extern struct swap_info_struct *swp_swap_info(swp_entry_t entry);
516 extern struct swap_info_struct *get_swap_device(swp_entry_t entry);
525 static inline struct swap_info_struct *swp_swap_info(swp_entry_t entry) in swp_swap_info()
530 static inline struct swap_info_struct *get_swap_device(swp_entry_t entry) in get_swap_device()
560 static inline int add_swap_count_continuation(swp_entry_t swp, gfp_t gfp_mask) in add_swap_count_continuation()
565 static inline void swap_shmem_alloc(swp_entry_t swp) in swap_shmem_alloc()
569 static inline int swap_duplicate(swp_entry_t swp) in swap_duplicate()
574 static inline void swap_free(swp_entry_t swp) in swap_free()
578 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio()
582 static inline int __swap_count(swp_entry_t entry) in __swap_count()
587 static inline int __swp_swapcount(swp_entry_t entry) in __swp_swapcount()
592 static inline int swp_swapcount(swp_entry_t entry) in swp_swapcount()
597 static inline swp_entry_t folio_alloc_swap(struct folio *folio) in folio_alloc_swap()
599 swp_entry_t entry; in folio_alloc_swap()
618 extern int split_swap_cluster(swp_entry_t entry);
620 static inline int split_swap_cluster(swp_entry_t entry) in split_swap_cluster()
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);
673 swp_entry_t entry) in mem_cgroup_try_charge_swap()
680 extern void __mem_cgroup_uncharge_swap(swp_entry_t entry, unsigned int nr_pages);
681 static inline void mem_cgroup_uncharge_swap(swp_entry_t entry, unsigned int nr_pages) in mem_cgroup_uncharge_swap()
691 static inline void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) in mem_cgroup_swapout()
696 swp_entry_t entry) in mem_cgroup_try_charge_swap()
701 static inline void mem_cgroup_uncharge_swap(swp_entry_t entry, in mem_cgroup_uncharge_swap()