Home
last modified time | relevance | path

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

123

/Linux-v4.19/include/linux/
Dswapops.h28 static inline swp_entry_t swp_entry(unsigned long type, pgoff_t offset) in swp_entry()
30 swp_entry_t ret; in swp_entry()
41 static inline unsigned swp_type(swp_entry_t entry) in swp_type()
50 static inline pgoff_t swp_offset(swp_entry_t entry) in swp_offset()
67 static inline swp_entry_t pte_to_swp_entry(pte_t pte) in pte_to_swp_entry()
69 swp_entry_t arch_entry; in pte_to_swp_entry()
81 static inline pte_t swp_entry_to_pte(swp_entry_t entry) in swp_entry_to_pte()
83 swp_entry_t arch_entry; in swp_entry_to_pte()
89 static inline swp_entry_t radix_to_swp_entry(void *arg) in radix_to_swp_entry()
91 swp_entry_t entry; in radix_to_swp_entry()
[all …]
Dswap.h409 extern int add_to_swap_cache(struct page *, swp_entry_t, gfp_t);
410 extern int __add_to_swap_cache(struct page *page, swp_entry_t entry);
415 extern struct page *lookup_swap_cache(swp_entry_t entry,
418 extern struct page *read_swap_cache_async(swp_entry_t, gfp_t,
421 extern struct page *__read_swap_cache_async(swp_entry_t, gfp_t,
424 extern struct page *swap_cluster_readahead(swp_entry_t entry, gfp_t flag,
426 extern struct page *swapin_readahead(swp_entry_t entry, gfp_t flag,
447 extern swp_entry_t get_swap_page(struct page *page);
448 extern void put_swap_page(struct page *page, swp_entry_t entry);
449 extern swp_entry_t get_swap_page_of_type(int);
[all …]
Dswap_cgroup.h9 extern unsigned short swap_cgroup_cmpxchg(swp_entry_t ent,
11 extern unsigned short swap_cgroup_record(swp_entry_t ent, unsigned short id,
13 extern unsigned short lookup_swap_cgroup_id(swp_entry_t ent);
20 unsigned short swap_cgroup_record(swp_entry_t ent, unsigned short id, in swap_cgroup_record()
27 unsigned short lookup_swap_cgroup_id(swp_entry_t ent) in lookup_swap_cgroup_id()
Dswap_slots.h16 swp_entry_t *slots;
20 swp_entry_t *slots_ret;
27 int free_swap_slot(swp_entry_t entry);
/Linux-v4.19/arch/mips/include/asm/
Dpgtable-32.h183 #define __swp_entry(type,offset) ((swp_entry_t) { ((type) << 10) | ((offset) << 15) })
184 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
194 #define __swp_entry(type,offset) ((swp_entry_t) { ((type) << 4) | ((offset) << 9) })
195 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_high })
203 #define __swp_entry(type, offset) ((swp_entry_t) { ((type) << 2) | ((offset) << 7) })
204 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_high })
217 #define __swp_entry(type,offset) ((swp_entry_t) { ((type) << 8) | ((offset) << 13) })
218 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/mm/
Dswap_slots.c118 swp_entry_t *slots, *slots_ret; in alloc_swap_slot_cache()
125 slots = kvcalloc(SWAP_SLOTS_CACHE_SIZE, sizeof(swp_entry_t), in alloc_swap_slot_cache()
130 slots_ret = kvcalloc(SWAP_SLOTS_CACHE_SIZE, sizeof(swp_entry_t), in alloc_swap_slot_cache()
174 swp_entry_t *slots = NULL; in drain_slots_cache_cpu()
278 int free_swap_slot(swp_entry_t entry) in free_swap_slot()
310 swp_entry_t get_swap_page(struct page *page) in get_swap_page()
312 swp_entry_t entry, *pentry; in get_swap_page()
Dswap_state.c113 int __add_to_swap_cache(struct page *page, swp_entry_t entry) in __add_to_swap_cache()
160 int add_to_swap_cache(struct page *page, swp_entry_t entry, gfp_t gfp_mask) in add_to_swap_cache()
180 swp_entry_t entry; in __delete_from_swap_cache()
209 swp_entry_t entry; in add_to_swap()
266 swp_entry_t entry; in delete_from_swap_cache()
333 struct page *lookup_swap_cache(swp_entry_t entry, struct vm_area_struct *vma, in lookup_swap_cache()
377 struct page *__read_swap_cache_async(swp_entry_t entry, gfp_t gfp_mask, in __read_swap_cache_async()
475 struct page *read_swap_cache_async(swp_entry_t entry, gfp_t gfp_mask, in read_swap_cache_async()
566 struct page *swap_cluster_readahead(swp_entry_t entry, gfp_t gfp_mask, in swap_cluster_readahead()
669 swp_entry_t entry; in swap_ra_info()
[all …]
Dswapfile.c50 static sector_t map_swap_entry(swp_entry_t, struct block_device**);
110 swp_entry_t entry = swp_entry(si->type, offset); in __try_to_reclaim_swap()
686 swp_entry_t slots[]) in scan_swap_map_slots()
881 static int swap_alloc_cluster(struct swap_info_struct *si, swp_entry_t *slot) in swap_alloc_cluster()
931 swp_entry_t entry; in scan_swap_map()
943 int get_swap_pages(int n_goal, swp_entry_t swp_entries[], int entry_size) in get_swap_pages()
1031 swp_entry_t get_swap_page_of_type(int type) in get_swap_page_of_type()
1049 return (swp_entry_t) {0}; in get_swap_page_of_type()
1052 static struct swap_info_struct *__swap_info_get(swp_entry_t entry) in __swap_info_get()
1082 static struct swap_info_struct *_swap_info_get(swp_entry_t entry) in _swap_info_get()
[all …]
Dswap_cgroup.c76 static struct swap_cgroup *lookup_swap_cgroup(swp_entry_t ent, in lookup_swap_cgroup()
97 unsigned short swap_cgroup_cmpxchg(swp_entry_t ent, in swap_cgroup_cmpxchg()
126 unsigned short swap_cgroup_record(swp_entry_t ent, unsigned short id, in swap_cgroup_record()
162 unsigned short lookup_swap_cgroup_id(swp_entry_t ent) in lookup_swap_cgroup_id()
Dpage_vma_mapped.c64 swp_entry_t entry; in check_pte()
74 swp_entry_t entry; in check_pte()
175 swp_entry_t entry = pmd_to_swp_entry(*pvmw->pmd); in page_vma_mapped_walk()
Dmincore.c70 swp_entry_t swp = radix_to_swp_entry(page); in mincore_page()
145 swp_entry_t entry = pte_to_swp_entry(pte); in mincore_pte_range()
/Linux-v4.19/arch/h8300/include/asm/
Dpgtable.h16 #define __swp_entry(typ, off) ((swp_entry_t) { ((typ) | ((off) << 7)) })
17 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/m68k/include/asm/
Dpgtable_no.h37 #define __swp_entry(typ,off) ((swp_entry_t) { ((typ) | ((off) << 7)) })
38 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
Dsun3_pgtable.h212 #define __swp_entry(type,offset) ((swp_entry_t) { ((type) | ((offset) << 7)) })
213 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/c6x/include/asm/
Dpgtable.h49 #define __swp_entry(typ, off) ((swp_entry_t) { ((typ) | ((off) << 7)) })
50 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/arm/include/asm/
Dpgtable-nommu.h50 #define __swp_entry(typ,off) ((swp_entry_t) { ((typ) | ((off) << 7)) })
51 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/sparc/include/asm/
Dpgtable_32.h352 static inline unsigned long __swp_type(swp_entry_t entry) in __swp_type()
357 static inline unsigned long __swp_offset(swp_entry_t entry) in __swp_offset()
362 static inline swp_entry_t __swp_entry(unsigned long type, unsigned long offset) in __swp_entry()
364 return (swp_entry_t) { in __swp_entry()
369 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/x86/include/asm/
Dpgtable_64.h229 #define __swp_entry(type, offset) ((swp_entry_t) { \
233 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val((pte)) })
234 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val((pmd)) })
Dpgtable-2level.h92 #define __swp_entry(type, offset) ((swp_entry_t) { \
95 #define __pte_to_swp_entry(pte) ((swp_entry_t) { (pte).pte_low })
/Linux-v4.19/arch/sh/include/asm/
Dpgtable_32.h463 #define __swp_entry(type, offset) ((swp_entry_t){ (type) | (offset) << 5})
464 #define __pte_to_swp_entry(pte) ((swp_entry_t){ (pte).pte_high })
470 #define __swp_entry(type, offset) ((swp_entry_t){(type) | (offset) <<10})
472 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 1 })
/Linux-v4.19/arch/microblaze/include/asm/
Dpgtable.h41 #define __swp_entry(typ, off) ((swp_entry_t) { ((typ) | ((off) << 7)) })
42 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
511 ((swp_entry_t) { (type) | ((offset) << 6) })
512 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 2 })
/Linux-v4.19/arch/powerpc/include/asm/nohash/32/
Dpgtable.h322 #define __swp_entry(type, offset) ((swp_entry_t) { (type) | ((offset) << 5) })
323 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 3 })
/Linux-v4.19/arch/nios2/include/asm/
Dpgtable.h286 #define __swp_entry(type, off) ((swp_entry_t) { (((type) & 0x3) << 26) \
289 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/unicore32/include/asm/
Dpgtable.h272 #define __swp_entry(type, offset) ((swp_entry_t) { \
276 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
/Linux-v4.19/arch/arc/include/asm/
Dpgtable.h375 #define __swp_entry(type, off) ((swp_entry_t) { \
383 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })

123