Lines Matching refs:swp_entry_t

344 static inline swp_entry_t folio_swap_entry(struct folio *folio)  in folio_swap_entry()
346 swp_entry_t entry = { .val = page_private(&folio->page) }; in folio_swap_entry()
350 static inline void folio_set_swap_entry(struct folio *folio, swp_entry_t entry) in folio_set_swap_entry()
484 swp_entry_t folio_alloc_swap(struct folio *folio);
486 void put_swap_folio(struct folio *folio, swp_entry_t entry);
487 extern swp_entry_t get_swap_page_of_type(int);
488 extern int get_swap_pages(int n, swp_entry_t swp_entries[], int entry_size);
489 extern int add_swap_count_continuation(swp_entry_t, gfp_t);
490 extern void swap_shmem_alloc(swp_entry_t);
491 extern int swap_duplicate(swp_entry_t);
492 extern int swapcache_prepare(swp_entry_t);
493 extern void swap_free(swp_entry_t);
494 extern void swapcache_free_entries(swp_entry_t *entries, int n);
495 extern int free_swap_and_cache(swp_entry_t);
500 extern int __swap_count(swp_entry_t entry);
501 extern int __swp_swapcount(swp_entry_t entry);
502 extern int swp_swapcount(swp_entry_t entry);
504 extern struct swap_info_struct *swp_swap_info(swp_entry_t entry);
508 extern struct swap_info_struct *get_swap_device(swp_entry_t entry);
517 static inline struct swap_info_struct *swp_swap_info(swp_entry_t entry) in swp_swap_info()
522 static inline struct swap_info_struct *get_swap_device(swp_entry_t entry) in get_swap_device()
552 static inline int add_swap_count_continuation(swp_entry_t swp, gfp_t gfp_mask) in add_swap_count_continuation()
557 static inline void swap_shmem_alloc(swp_entry_t swp) in swap_shmem_alloc()
561 static inline int swap_duplicate(swp_entry_t swp) in swap_duplicate()
566 static inline void swap_free(swp_entry_t swp) in swap_free()
570 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio()
574 static inline int __swap_count(swp_entry_t entry) in __swap_count()
579 static inline int __swp_swapcount(swp_entry_t entry) in __swp_swapcount()
584 static inline int swp_swapcount(swp_entry_t entry) in swp_swapcount()
589 static inline swp_entry_t folio_alloc_swap(struct folio *folio) in folio_alloc_swap()
591 swp_entry_t entry; in folio_alloc_swap()
610 extern int split_swap_cluster(swp_entry_t entry);
612 static inline int split_swap_cluster(swp_entry_t entry) in split_swap_cluster()
662 void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry);
663 int __mem_cgroup_try_charge_swap(struct folio *folio, swp_entry_t entry);
665 swp_entry_t entry) in mem_cgroup_try_charge_swap()
672 extern void __mem_cgroup_uncharge_swap(swp_entry_t entry, unsigned int nr_pages);
673 static inline void mem_cgroup_uncharge_swap(swp_entry_t entry, unsigned int nr_pages) in mem_cgroup_uncharge_swap()
683 static inline void mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) in mem_cgroup_swapout()
688 swp_entry_t entry) in mem_cgroup_try_charge_swap()
693 static inline void mem_cgroup_uncharge_swap(swp_entry_t entry, in mem_cgroup_uncharge_swap()