Searched refs:swp_entry (Results 1 – 11 of 11) sorted by relevance
/linux-6.12.1/include/linux/ |
D | swapops.h | 86 static inline swp_entry_t swp_entry(unsigned long type, pgoff_t offset) in swp_entry() function 139 return swp_entry(__swp_type(arch_entry), __swp_offset(arch_entry)); in pte_to_swp_entry() 170 return swp_entry(SWP_DEVICE_READ, offset); in make_readable_device_private_entry() 175 return swp_entry(SWP_DEVICE_WRITE, offset); in make_writable_device_private_entry() 191 return swp_entry(SWP_DEVICE_EXCLUSIVE_READ, offset); in make_readable_device_exclusive_entry() 196 return swp_entry(SWP_DEVICE_EXCLUSIVE_WRITE, offset); in make_writable_device_exclusive_entry() 212 return swp_entry(0, 0); in make_readable_device_private_entry() 217 return swp_entry(0, 0); in make_writable_device_private_entry() 232 return swp_entry(0, 0); in make_readable_device_exclusive_entry() 237 return swp_entry(0, 0); in make_writable_device_exclusive_entry() [all …]
|
/linux-6.12.1/arch/arm64/mm/ |
D | mteswap.c | 65 swp_entry_t entry = swp_entry(type, offset); 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()
|
/linux-6.12.1/Documentation/admin-guide/cgroup-v1/ |
D | memcg_test.rst | 24 swap_cgroup ... an entry per swp_entry. 34 a page/swp_entry may be charged (usage += PAGE_SIZE) at 41 a page/swp_entry may be uncharged (usage -= PAGE_SIZE) by 47 Called when swp_entry's refcnt goes down to 0. A charge against swap 85 swp_entry's refcnt += 1. 87 swp_entry's refcnt += # of ptes. 90 swp_entry's refcnt -= 1. 94 (e) zap_pte() is called and swp_entry's refcnt -=1 -> 0.
|
/linux-6.12.1/mm/ |
D | migrate_device.c | 616 swp_entry_t swp_entry; in migrate_vma_insert_page() local 619 swp_entry = make_writable_device_private_entry( in migrate_vma_insert_page() 622 swp_entry = make_readable_device_private_entry( in migrate_vma_insert_page() 624 entry = swp_entry_to_pte(swp_entry); in migrate_vma_insert_page()
|
D | swapfile.c | 186 swp_entry_t entry = swp_entry(si->type, offset); in __try_to_reclaim_swap() 1063 slots[n_ret++] = swp_entry(si->type, offset); in cluster_alloc_swap() 1188 slots[n_ret++] = swp_entry(si->type, offset); in scan_swap_map_slots() 1552 zswap_invalidate(swp_entry(si->type, offset + i)); in __swap_entries_free() 1562 count = __swap_entry_free(si, swp_entry(type, offset + i)); in __swap_entries_free() 1614 free_swap_slot(swp_entry(si->type, offset + i)); in cluster_swap_free_nr() 2112 swp_entry_t swp_entry; in unuse_pte() local 2116 swp_entry = make_hwpoison_entry(page); in unuse_pte() 2118 swp_entry = make_poisoned_swp_entry(); in unuse_pte() 2120 new_pte = swp_entry_to_pte(swp_entry); in unuse_pte() [all …]
|
D | swap_state.c | 257 swp_entry_t entry = swp_entry(type, curr); in clear_shadow_from_swap_cache() 685 swp_entry(swp_type(entry), offset), in swap_cluster_readahead()
|
D | huge_memory.c | 2811 swp_entry_t swp_entry; in __split_huge_pmd_locked() local 2814 swp_entry = make_writable_migration_entry( in __split_huge_pmd_locked() 2817 swp_entry = make_readable_exclusive_migration_entry( in __split_huge_pmd_locked() 2820 swp_entry = make_readable_migration_entry( in __split_huge_pmd_locked() 2823 swp_entry = make_migration_entry_young(swp_entry); in __split_huge_pmd_locked() 2825 swp_entry = make_migration_entry_dirty(swp_entry); in __split_huge_pmd_locked() 2826 entry = swp_entry_to_pte(swp_entry); in __split_huge_pmd_locked()
|
D | debug_vm_pgtable.c | 814 max_swap_offset = swp_offset(pte_to_swp_entry(swp_entry_to_pte(swp_entry(0, ~0UL)))); in pte_swap_exclusive_tests() 817 entry = swp_entry((1 << MAX_SWAPFILES_SHIFT) - 1, max_swap_offset); in pte_swap_exclusive_tests()
|
D | hugetlb.c | 5280 swp_entry_t swp_entry = pte_to_swp_entry(entry); in copy_hugetlb_page_range() local 5283 if (!is_readable_migration_entry(swp_entry) && cow) { in copy_hugetlb_page_range() 5288 swp_entry = make_readable_migration_entry( in copy_hugetlb_page_range() 5289 swp_offset(swp_entry)); in copy_hugetlb_page_range() 5290 entry = swp_entry_to_pte(swp_entry); in copy_hugetlb_page_range()
|
D | shmem.c | 2054 tmp = swp_entry(swp_type(swap), swp_offset(swap) + i); in shmem_split_large_entry() 2150 swap = swp_entry(swp_type(swap), swp_offset(swap) + offset); in shmem_swapin_folio()
|
/linux-6.12.1/kernel/power/ |
D | swap.c | 184 swap_free(swp_entry(swap, offset)); in alloc_swapdev_block() 206 swap_free_nr(swp_entry(swap, ext->start), in free_all_swap_pages()
|