Home
last modified time | relevance | path

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

123

/linux-6.15/include/linux/
H A Dswapops.h88 swp_entry_t ret; in swp_entry()
98 static inline unsigned swp_type(swp_entry_t entry) in swp_type()
135 swp_entry_t arch_entry; in pte_to_swp_entry()
148 swp_entry_t arch_entry; in swp_entry_to_pte()
156 swp_entry_t entry; in radix_to_swp_entry()
284 static inline swp_entry_t make_migration_entry_young(swp_entry_t entry) in make_migration_entry_young()
300 static inline swp_entry_t make_migration_entry_dirty(swp_entry_t entry) in make_migration_entry_dirty()
353 static inline swp_entry_t make_migration_entry_young(swp_entry_t entry) in make_migration_entry_young()
363 static inline swp_entry_t make_migration_entry_dirty(swp_entry_t entry) in make_migration_entry_dirty()
544 swp_entry_t arch_entry; in pmd_to_swp_entry()
[all …]
H A Dswap.h357 swp_entry_t entry = folio->swap; in page_swap_entry()
475 extern swp_entry_t get_swap_page_of_type(int);
477 extern void swap_shmem_alloc(swp_entry_t, int);
478 extern int swap_duplicate(swp_entry_t);
486 extern int __swap_count(swp_entry_t entry);
488 extern int swp_swapcount(swp_entry_t entry);
547 static inline int swap_duplicate(swp_entry_t swp) in swap_duplicate()
565 static inline int __swap_count(swp_entry_t entry) in __swap_count()
603 static inline void swap_free(swp_entry_t entry) in swap_free()
645 swp_entry_t entry) in mem_cgroup_try_charge_swap()
[all …]
H A Dswap_cgroup.h9 extern void swap_cgroup_record(struct folio *folio, unsigned short id, swp_entry_t ent);
10 extern unsigned short swap_cgroup_clear(swp_entry_t ent, unsigned int nr_ents);
11 extern unsigned short lookup_swap_cgroup_id(swp_entry_t ent);
18 void swap_cgroup_record(struct folio *folio, unsigned short id, swp_entry_t ent) in swap_cgroup_record()
23 unsigned short swap_cgroup_clear(swp_entry_t ent, unsigned int nr_ents) in swap_cgroup_clear()
29 unsigned short lookup_swap_cgroup_id(swp_entry_t ent) in lookup_swap_cgroup_id()
H A Dzswap.h30 void zswap_invalidate(swp_entry_t swp);
52 static inline void zswap_invalidate(swp_entry_t swp) {} in zswap_invalidate()
/linux-6.15/mm/
H A Dswap.h39 static inline loff_t swap_dev_pos(swp_entry_t entry) in swap_dev_pos()
47 static inline pgoff_t swap_cache_index(swp_entry_t entry) in swap_cache_index()
54 void *get_shadow_from_swap_cache(swp_entry_t entry);
55 int add_to_swap_cache(struct folio *folio, swp_entry_t entry,
58 swp_entry_t entry, void *shadow);
63 struct folio *swap_cache_get_folio(swp_entry_t entry,
74 struct folio *swap_cluster_readahead(swp_entry_t entry, gfp_t flag,
76 struct folio *swapin_readahead(swp_entry_t entry, gfp_t flag,
123 static inline pgoff_t swap_cache_index(swp_entry_t entry) in swap_cache_index()
166 static inline void *get_shadow_from_swap_cache(swp_entry_t entry) in get_shadow_from_swap_cache()
[all …]
H A Dswap_state.c73 void *get_shadow_from_swap_cache(swp_entry_t entry) in get_shadow_from_swap_cache()
89 int add_to_swap_cache(struct folio *folio, swp_entry_t entry, in add_to_swap_cache()
143 swp_entry_t entry, void *shadow) in __delete_from_swap_cache()
177 swp_entry_t entry = folio->swap; in delete_from_swap_cache()
195 swp_entry_t entry = swp_entry(type, curr); in clear_shadow_from_swap_cache()
286 struct folio *swap_cache_get_folio(swp_entry_t entry, in swap_cache_get_folio()
342 swp_entry_t swp; in filemap_get_incore_folio()
483 struct folio *read_swap_cache_async(swp_entry_t entry, gfp_t gfp_mask, in read_swap_cache_async()
588 struct folio *swap_cluster_readahead(swp_entry_t entry, gfp_t gfp_mask, in swap_cluster_readahead()
740 swp_entry_t entry; in swap_vma_readahead()
[all …]
H A Dswap_cgroup.c65 swp_entry_t ent) in swap_cgroup_record()
93 unsigned short swap_cgroup_clear(swp_entry_t ent, unsigned int nr_ents) in swap_cgroup_clear()
119 unsigned short lookup_swap_cgroup_id(swp_entry_t ent) in lookup_swap_cgroup_id()
H A Dswapfile.c1270 swp_entry_t entry = {}; in folio_alloc_swap()
1465 swp_entry_t entry) in __swap_entry_free()
1481 swp_entry_t entry, int nr) in __swap_entries_free()
1617 int __swap_count(swp_entry_t entry) in __swap_count()
1646 int swp_swapcount(swp_entry_t entry) in swp_swapcount()
1689 swp_entry_t entry, int order) in swap_page_trans_huge_swapped()
1718 swp_entry_t entry = folio->swap; in folio_swapped()
1858 swp_entry_t entry = {0}; in get_swap_page_of_type()
2016 swp_entry_t swp_entry; in unuse_pte()
2096 swp_entry_t entry; in unuse_pte_range()
[all …]
H A Dpage_vma_mapped.c48 swp_entry_t entry; in map_pte()
110 swp_entry_t entry; in check_pte()
120 swp_entry_t entry; in check_pte()
254 swp_entry_t entry; in page_vma_mapped_walk()
H A Dzswap.c199 swp_entry_t swpentry;
236 static inline struct xarray *swap_zswap_tree(swp_entry_t swp) in swap_zswap_tree()
1065 swp_entry_t swpentry) in zswap_writeback_entry()
1178 swp_entry_t swpentry; in shrink_memcg_cb()
1485 swp_entry_t page_swpentry = page_swap_entry(page); in zswap_store_page()
1562 swp_entry_t swp = folio->swap; in zswap_store()
1667 swp_entry_t swp = folio->swap; in zswap_load()
1725 void zswap_invalidate(swp_entry_t swp) in zswap_invalidate()
/linux-6.15/arch/arm64/mm/
H A Dmteswap.c50 void mte_restore_tags(swp_entry_t entry, struct page *page) in mte_restore_tags()
65 swp_entry_t entry = swp_entry(type, offset); in mte_invalidate_tags()
73 swp_entry_t entry = page_swap_entry(page); in __mte_invalidate_tags()
80 swp_entry_t entry = swp_entry(type, 0); in mte_invalidate_tags_area()
81 swp_entry_t last_entry = swp_entry(type + 1, 0); in mte_invalidate_tags_area()
117 void arch_swap_restore(swp_entry_t entry, struct folio *folio) in arch_swap_restore()
/linux-6.15/arch/mips/include/asm/
H A Dpgtable-32.h213 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x1f) << 10) | ((offset) << 15) })
214 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
241 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x1f) << 4) | ((offset) << 9) })
242 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_high })
270 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x1f) << 2) | ((offset) << 7) })
271 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_high })
294 #define __swp_entry(type, offset) ((swp_entry_t) { ((type) << 8) | ((offset) << 13) })
295 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/linux-6.15/arch/sparc/include/asm/
H A Dpgtable_32.h336 static inline unsigned long __swp_type(swp_entry_t entry) in __swp_type()
341 static inline unsigned long __swp_offset(swp_entry_t entry) in __swp_offset()
346 static inline swp_entry_t __swp_entry(unsigned long type, unsigned long offset) in __swp_entry()
348 return (swp_entry_t) { in __swp_entry()
353 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/linux-6.15/arch/x86/include/asm/
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_64.h235 #define __swp_entry(type, offset) ((swp_entry_t) { \
239 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val((pte)) })
240 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val((pmd)) })
/linux-6.15/arch/powerpc/include/asm/nohash/32/
H A Dpgtable.h195 #define __swp_entry(type, offset) ((swp_entry_t) { ((type) & 0x1f) | ((offset) << 5) })
196 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 3 })
/linux-6.15/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-6.15/arch/sh/include/asm/
H A Dpgtable_32.h456 #define __swp_entry(type, offset) ((swp_entry_t){ ((type) & 0x1f) | (offset) << 5})
457 #define __pte_to_swp_entry(pte) ((swp_entry_t){ (pte).pte_high })
472 #define __swp_entry(type, offset) ((swp_entry_t){((type) & 0x1f) | (offset) << 10})
474 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 1 })
/linux-6.15/arch/powerpc/include/asm/nohash/64/
H A Dpgtable.h191 #define __swp_entry(type, offset) ((swp_entry_t) { \
195 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val((pte)) })
/linux-6.15/arch/csky/abiv2/inc/abi/
H A Dpgtable-bits.h48 #define __swp_entry(type, offset) ((swp_entry_t) { \
/linux-6.15/arch/csky/abiv1/inc/abi/
H A Dpgtable-bits.h48 #define __swp_entry(type, offset) ((swp_entry_t) { \
/linux-6.15/arch/m68k/include/asm/
H A Dsun3_pgtable.h173 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x3f) | \
175 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
H A Dmcf_pgtable.h272 #define __swp_entry(typ, off) ((swp_entry_t) { ((typ) & 0x7f) | \
274 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
H A Dmotorola_pgtable.h190 #define __swp_entry(type, offset) ((swp_entry_t) { (((type) & 0x7f) << 4) | ((offset) << 12) })
191 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/linux-6.15/arch/hexagon/include/asm/
H A Dpgtable.h336 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
389 ((swp_entry_t) { \

123