Home
last modified time | relevance | path

Searched refs:swp_entry (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/include/linux/
Dswapops.h28 static inline swp_entry_t swp_entry(unsigned long type, pgoff_t offset) in swp_entry() function
74 return swp_entry(__swp_type(arch_entry), __swp_offset(arch_entry)); in pte_to_swp_entry()
108 return swp_entry(write ? SWP_DEVICE_WRITE : SWP_DEVICE_READ, in make_device_private_entry()
120 *entry = swp_entry(SWP_DEVICE_READ, swp_offset(*entry)); in make_device_private_entry_read()
146 return swp_entry(0, 0); in make_device_private_entry()
188 return swp_entry(write ? SWP_MIGRATION_WRITE : SWP_MIGRATION_READ, in make_migration_entry()
221 *entry = swp_entry(SWP_MIGRATION_READ, swp_offset(*entry)); in make_migration_entry_read()
232 #define make_migration_entry(page, write) swp_entry(0, 0)
280 return swp_entry(__swp_type(arch_entry), __swp_offset(arch_entry)); in pmd_to_swp_entry()
312 return swp_entry(0, 0); in pmd_to_swp_entry()
[all …]
/Linux-v4.19/Documentation/cgroup-v1/
Dmemcg_test.txt17 swap_cgroup ... an entry per swp_entry.
25 a page/swp_entry may be charged (usage += PAGE_SIZE) at
30 a page/swp_entry may be uncharged (usage -= PAGE_SIZE) by
36 Called when swp_entry's refcnt goes down to 0. A charge against swap
69 swp_entry's refcnt += 1.
71 swp_entry's refcnt += # of ptes.
74 swp_entry's refcnt -= 1.
78 (e) zap_pte() is called and swp_entry's refcnt -=1 -> 0.
/Linux-v4.19/mm/
Dswapfile.c110 swp_entry_t entry = swp_entry(si->type, offset); in __try_to_reclaim_swap()
804 slots[n_ret++] = swp_entry(si->type, offset); in scan_swap_map_slots()
911 *slot = swp_entry(si->type, offset); in swap_alloc_cluster()
1044 return swp_entry(type, offset); in get_swap_page_of_type()
1716 return map_swap_entry(swp_entry(type, offset), &bdev); in swapdev_block()
2064 entry = swp_entry(type, i); in try_to_unuse()
2915 swp_entry_to_pte(swp_entry(0, ~0UL)))) + 1; in generic_max_swapfile_size()
Dswap_state.c597 swp_entry(swp_type(entry), offset), in swap_cluster_readahead()
Dmigrate.c2629 swp_entry_t swp_entry; in migrate_vma_insert_page() local
2631 swp_entry = make_device_private_entry(page, vma->vm_flags & VM_WRITE); in migrate_vma_insert_page()
2632 entry = swp_entry_to_pte(swp_entry); in migrate_vma_insert_page()
Dhugetlb.c3276 swp_entry_t swp_entry = pte_to_swp_entry(entry); in copy_hugetlb_page_range() local
3278 if (is_write_migration_entry(swp_entry) && cow) { in copy_hugetlb_page_range()
3283 make_migration_entry_read(&swp_entry); in copy_hugetlb_page_range()
3284 entry = swp_entry_to_pte(swp_entry); in copy_hugetlb_page_range()
Dhuge_memory.c2163 swp_entry_t swp_entry; in __split_huge_pmd_locked() local
2164 swp_entry = make_migration_entry(page + i, write); in __split_huge_pmd_locked()
2165 entry = swp_entry_to_pte(swp_entry); in __split_huge_pmd_locked()
Dzswap.c1008 struct zswap_header zhdr = { .swpentry = swp_entry(type, offset) }; in zswap_frontswap_store()
/Linux-v4.19/kernel/power/
Dswap.c185 swap_free(swp_entry(swap, offset)); in alloc_swapdev_block()
209 swap_free(swp_entry(swap, offset)); in free_all_swap_pages()