| /linux/include/linux/ |
| H A D | swapops.h | 85 static inline swp_entry_t swp_entry(unsigned long type, pgoff_t offset) in swp_entry() 87 swp_entry_t ret; in swp_entry() 97 static inline unsigned swp_type(swp_entry_t entry) in swp_type() 106 static inline pgoff_t swp_offset(swp_entry_t entry) in swp_offset() 115 static inline pte_t swp_entry_to_pte(swp_entry_t entry) in swp_entry_to_pte() 117 swp_entry_t arch_entry; in swp_entry_to_pte() 123 static inline swp_entry_t radix_to_swp_entry(void *arg) in radix_to_swp_entry() 125 swp_entry_t entry; in radix_to_swp_entry() 131 static inline void *swp_to_radix_entry(swp_entry_t entry) in swp_to_radix_entry() 137 static inline swp_entry_t make_readable_device_private_entry(pgoff_t offset) in make_readable_device_private_entry() [all …]
|
| H A D | swap.h | 281 static inline swp_entry_t page_swap_entry(struct page *page) in page_swap_entry() 284 swp_entry_t entry = folio->swap; in page_swap_entry() 380 extern int __swap_count(swp_entry_t entry); 381 extern bool swap_entry_swapped(struct swap_info_struct *si, swp_entry_t entry); 382 extern int swp_swapcount(swp_entry_t entry); 383 extern struct swap_info_struct *get_swap_device(swp_entry_t entry); 396 int swap_dup_entry_direct(swp_entry_t entry); 397 void swap_put_entries_direct(swp_entry_t entry, int nr); 406 swp_entry_t swap_alloc_hibernation_slot(int type); 407 void swap_free_hibernation_slot(swp_entry_t entry); [all …]
|
| H A D | mm_types.h | 288 } swp_entry_t; typedef 313 typedef swp_entry_t softleaf_t; 431 swp_entry_t swap;
|
| /linux/mm/ |
| H A D | swap.h | 99 static inline unsigned int swp_cluster_offset(swp_entry_t entry) in swp_cluster_offset() 117 static inline struct swap_info_struct *__swap_entry_to_info(swp_entry_t entry) in __swap_entry_to_info() 130 static inline struct swap_cluster_info *__swap_entry_to_cluster(swp_entry_t entry) in __swap_entry_to_cluster() 225 extern int swap_retry_table_alloc(swp_entry_t entry, gfp_t gfp); 265 static inline struct address_space *swap_address_space(swp_entry_t entry) in swap_address_space() 273 static inline loff_t swap_dev_pos(swp_entry_t entry) in swap_dev_pos() 288 swp_entry_t entry) in folio_matches_swap_entry() 290 swp_entry_t folio_entry = folio->swap; in folio_matches_swap_entry() 311 bool swap_cache_has_folio(swp_entry_t entry); 312 struct folio *swap_cache_get_folio(swp_entry_t entry); [all …]
|
| H A D | swap_state.c | 93 struct folio *swap_cache_get_folio(swp_entry_t entry) in swap_cache_get_folio() 118 bool swap_cache_has_folio(swp_entry_t entry) in swap_cache_has_folio() 135 void *swap_cache_get_shadow(swp_entry_t entry) in swap_cache_get_shadow() 163 swp_entry_t targ_entry, in __swap_cache_add_check() 210 struct folio *folio, swp_entry_t entry) in __swap_cache_do_add_folio() 248 struct folio *folio, swp_entry_t entry) in __swap_cache_add_folio() 259 swp_entry_t entry, void *shadow) in __swap_cache_do_del_folio() 317 swp_entry_t entry, void *shadow) in __swap_cache_del_folio() 339 swp_entry_t entry = folio->swap; in swap_cache_del_folio() 365 swp_entry_t entry = new->swap; in __swap_cache_replace_folio() [all …]
|
| H A D | zswap.c | 191 swp_entry_t swpentry; 231 static inline struct xarray *swap_zswap_tree(swp_entry_t swp) in swap_zswap_tree() 988 swp_entry_t swpentry) in zswap_writeback_entry() 1095 swp_entry_t swpentry; in shrink_memcg_cb() 1412 swp_entry_t page_swpentry = page_swap_entry(page); in zswap_store_page() 1491 swp_entry_t swp = folio->swap; in zswap_store() 1596 swp_entry_t swp = folio->swap; in zswap_load() 1647 void zswap_invalidate(swp_entry_t swp) in zswap_invalidate()
|
| H A D | swapfile.c | 141 static struct swap_info_struct *swap_entry_to_info(swp_entry_t entry) in swap_entry_to_info() 201 const swp_entry_t entry = swp_entry(si->type, offset); in __try_to_reclaim_swap() 1499 int swap_retry_table_alloc(swp_entry_t entry, gfp_t gfp) in swap_retry_table_alloc() 1806 swp_entry_t entry = folio->swap; in folio_dup_swap() 1832 swp_entry_t entry = folio->swap; in folio_put_swap() 1884 struct swap_info_struct *get_swap_device(swp_entry_t entry) in get_swap_device() 1966 int __swap_count(swp_entry_t entry) in __swap_count() 1979 bool swap_entry_swapped(struct swap_info_struct *si, swp_entry_t entry) in swap_entry_swapped() 1996 int swp_swapcount(swp_entry_t entry) in swp_swapcount() 2031 swp_entry_t entry = folio->swap; in folio_maybe_swapped() [all …]
|
| H A D | page_io.c | 163 swp_entry_t entry; in swap_zeromap_folio_set() 186 swp_entry_t entry; in swap_zeromap_folio_clear() 397 static int swap_zeromap_batch(swp_entry_t entry, int max_nr, in swap_zeromap_batch()
|
| H A D | internal.h | 209 static inline swp_entry_t folio_swap(swp_entry_t entry, in folio_swap() 212 swp_entry_t swap = { in folio_swap()
|
| H A D | shmem.c | 522 swp_entry_t swap) in shmem_confirm_swap() 898 swp_entry_t iter, swap; in shmem_add_to_page_cache() 1461 swp_entry_t entry; in shmem_find_swap_entries() 1804 static struct folio *shmem_swapin_cluster(swp_entry_t swap, gfp_t gfp, in shmem_swapin_cluster() 2045 swp_entry_t entry, int order, gfp_t gfp) in shmem_swap_alloc_folio() 2095 swp_entry_t entry = old->swap; in shmem_replace_folio() 2150 struct folio *folio, swp_entry_t swap) in shmem_set_folio_swapin_error() 2153 swp_entry_t swapin_error; in shmem_set_folio_swapin_error() 2177 swp_entry_t swap, gfp_t gfp) in shmem_split_large_entry() 2223 swp_entry_t tmp; in shmem_split_large_entry() [all …]
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable_64.h | 231 #define __swp_entry(type, offset) ((swp_entry_t) { \ 235 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val((pte)) }) 236 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val((pmd)) })
|
| H A D | pgtable-2level.h | 105 #define __swp_entry(type, offset) ((swp_entry_t) { \ 108 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_low })
|
| H A D | pgtable-3level.h | 175 #define __swp_entry(type, offset) ((swp_entry_t){((type) & _SWP_TYPE_MASK) \
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pgtable.h | 193 #define __swp_entry(type, offset) ((swp_entry_t) { ((type) & 0x1f) | ((offset) << 5) }) 194 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 3 })
|
| /linux/arch/sh/include/asm/ |
| H A D | pgtable_32.h | 448 #define __swp_entry(type, offset) ((swp_entry_t){ ((type) & 0x1f) | (offset) << 5}) 449 #define __pte_to_swp_entry(pte) ((swp_entry_t){ (pte).pte_high }) 464 #define __swp_entry(type, offset) ((swp_entry_t){((type) & 0x1f) | (offset) << 10}) 466 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 1 })
|
| /linux/arch/arc/include/asm/ |
| H A D | pgtable-bits-arcv2.h | 123 #define __swp_entry(type, off) ((swp_entry_t) \ 130 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
|
| /linux/Documentation/mm/ |
| H A D | arch_pgtable_helpers.rst | 233 | __pte_to_swp_entry | Creates a swp_entry_t (arch) from a swap PTE | 235 | __swp_entry_to_pte | Creates a swap PTE from a swp_entry_t (arch) | 237 | __pmd_to_swp_entry | Creates a swp_entry_t (arch) from a swap PMD | 239 | __swp_entry_to_pmd | Creates a swap PMD from a swp_entry_t (arch) |
|
| /linux/arch/m68k/include/asm/ |
| H A D | sun3_pgtable.h | 167 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x3f) | \ 169 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
|
| H A D | motorola_pgtable.h | 184 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x7f) << 4) | ((offset) << 12) }) 185 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
|
| H A D | mcf_pgtable.h | 266 #define __swp_entry(typ, off) ((swp_entry_t) { ((typ) & 0x7f) | \ 268 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
|
| /linux/arch/csky/abiv2/inc/abi/ |
| H A D | pgtable-bits.h | 48 #define __swp_entry(type, offset) ((swp_entry_t) { \
|
| /linux/arch/csky/abiv1/inc/abi/ |
| H A D | pgtable-bits.h | 48 #define __swp_entry(type, offset) ((swp_entry_t) { \
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 343 #define __swp_entry(type, offset) ((swp_entry_t) { pte_val(mk_swap_pte((type), (offset))) }) 347 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 348 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) })
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 365 #define __swp_entry(type, offset) ((swp_entry_t) { ((type) & 0x1f) | ((offset) << 5) }) 366 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 3 })
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 411 #define __swp_entry(type, offset) ((swp_entry_t) { \ 415 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
|