Home
last modified time | relevance | path

Searched refs:swp_entry_t (Results 1 – 25 of 33) sorted by relevance

12

/linux/include/linux/
H A Dswapops.h85 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 Dswap.h281 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 Dmm_types.h288 } swp_entry_t; typedef
313 typedef swp_entry_t softleaf_t;
431 swp_entry_t swap;
/linux/mm/
H A Dswap.h99 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 Dswap_state.c93 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 Dzswap.c191 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 Dswapfile.c141 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 Dpage_io.c163 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 Dinternal.h209 static inline swp_entry_t folio_swap(swp_entry_t entry, in folio_swap()
212 swp_entry_t swap = { in folio_swap()
H A Dshmem.c522 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 Dpgtable_64.h231 #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 Dpgtable-2level.h105 #define __swp_entry(type, offset) ((swp_entry_t) { \
108 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_low })
H A Dpgtable-3level.h175 #define __swp_entry(type, offset) ((swp_entry_t){((type) & _SWP_TYPE_MASK) \
/linux/arch/powerpc/include/asm/nohash/32/
H A Dpgtable.h193 #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 Dpgtable_32.h448 #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 Dpgtable-bits-arcv2.h123 #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 Darch_pgtable_helpers.rst233 | __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 Dsun3_pgtable.h167 #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 Dmotorola_pgtable.h184 #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 Dmcf_pgtable.h266 #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 Dpgtable-bits.h48 #define __swp_entry(type, offset) ((swp_entry_t) { \
/linux/arch/csky/abiv1/inc/abi/
H A Dpgtable-bits.h48 #define __swp_entry(type, offset) ((swp_entry_t) { \
/linux/arch/loongarch/include/asm/
H A Dpgtable.h343 #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 Dpgtable.h365 #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 Dpgtable.h411 #define __swp_entry(type, offset) ((swp_entry_t) { \
415 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })

12