Searched refs:swp_entry (Results 1 – 8 of 8) sorted by relevance
| /linux/include/linux/ |
| H A D | swapops.h | 85 static inline swp_entry_t swp_entry(unsigned long type, pgoff_t offset) in swp_entry() function 139 return swp_entry(SWP_DEVICE_READ, offset); in make_readable_device_private_entry() 144 return swp_entry(SWP_DEVICE_WRITE, offset); in make_writable_device_private_entry() 149 return swp_entry(SWP_DEVICE_EXCLUSIVE, offset); in make_device_exclusive_entry() 155 return swp_entry(0, 0); in make_readable_device_private_entry() 160 return swp_entry(0, 0); in make_writable_device_private_entry() 165 return swp_entry(0, 0); in make_device_exclusive_entry() 174 return swp_entry(SWP_MIGRATION_READ, offset); in make_readable_migration_entry() 179 return swp_entry(SWP_MIGRATION_READ_EXCLUSIVE, offset); in make_readable_exclusive_migration_entry() 184 return swp_entry(SWP_MIGRATION_WRITE, offset); in make_writable_migration_entry() [all …]
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H A 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 83 swp_entry's refcnt += 1. 85 swp_entry's refcnt += # of ptes. 88 swp_entry's refcnt -= 1. 92 (e) zap_pte() is called and swp_entry's refcnt -=1 -> 0.
|
| /linux/mm/ |
| H A D | migrate_device.c | 841 swp_entry_t swp_entry; in migrate_vma_insert_huge_pmd_page() local 844 swp_entry = make_writable_device_private_entry( in migrate_vma_insert_huge_pmd_page() 847 swp_entry = make_readable_device_private_entry( in migrate_vma_insert_huge_pmd_page() 849 entry = softleaf_to_pmd(swp_entry); in migrate_vma_insert_huge_pmd_page() 1042 swp_entry_t swp_entry; in migrate_vma_insert_page() local 1045 swp_entry = make_writable_device_private_entry( in migrate_vma_insert_page() 1048 swp_entry = make_readable_device_private_entry( in migrate_vma_insert_page() 1050 entry = swp_entry_to_pte(swp_entry); in migrate_vma_insert_page()
|
| H A D | swapfile.c | 201 const swp_entry_t entry = swp_entry(si->type, offset); in __try_to_reclaim_swap() 937 __swap_cache_add_folio(ci, folio, swp_entry(si->type, in __swap_cluster_alloc_entries() 1324 zswap_invalidate(swp_entry(si->type, offset + i)); in swap_range_free() 2185 entry = swp_entry(si->type, offset); in swap_alloc_hibernation_slot() 2459 swp_entry_t swp_entry; in unuse_pte() local 2463 swp_entry = make_hwpoison_entry(page); in unuse_pte() 2465 swp_entry = make_poisoned_swp_entry(); in unuse_pte() 2467 new_pte = swp_entry_to_pte(swp_entry); in unuse_pte() 2792 entry = swp_entry(type, i); in try_to_unuse() 3451 swp_entry_t entry = swp_entry(0, ~0UL); in generic_max_swapfile_size() [all …]
|
| H A D | huge_memory.c | 3384 swp_entry_t swp_entry; in __split_huge_pmd_locked() local 3388 swp_entry = make_writable_migration_entry( in __split_huge_pmd_locked() 3391 swp_entry = make_readable_exclusive_migration_entry( in __split_huge_pmd_locked() 3394 swp_entry = make_readable_migration_entry( in __split_huge_pmd_locked() 3397 swp_entry = make_migration_entry_young(swp_entry); in __split_huge_pmd_locked() 3399 swp_entry = make_migration_entry_dirty(swp_entry); in __split_huge_pmd_locked() 3400 entry = swp_entry_to_pte(swp_entry); in __split_huge_pmd_locked() 3410 swp_entry_t swp_entry; in __split_huge_pmd_locked() local 3419 swp_entry = make_writable_device_private_entry( in __split_huge_pmd_locked() 3422 swp_entry = make_readable_device_private_entry( in __split_huge_pmd_locked() [all …]
|
| H A D | swap_state.c | 848 ra_entry = swp_entry(swp_type(entry), offset); in swap_cluster_readahead()
|
| H A D | zswap.c | 1564 tree = swap_zswap_tree(swp_entry(type, offset + index)); in zswap_store()
|
| H A D | shmem.c | 2225 tmp = swp_entry(swp_type(swap), in shmem_split_large_entry() 2294 swap = swp_entry(swp_type(swap), swp_offset(swap) + offset); in shmem_swapin_folio()
|