Lines Matching refs:swap_map
267 memset(si->swap_map + idx * SWAPFILE_CLUSTER, in swap_cluster_schedule_discard()
325 memset(si->swap_map + idx * SWAPFILE_CLUSTER, in swap_do_scheduled_discard()
472 if (!si->swap_map[tmp]) { in scan_swap_map_try_ssd_cluster()
534 if (si->swap_map[offset]) in scan_swap_map()
567 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { in scan_swap_map()
578 if (si->swap_map[offset]) in scan_swap_map()
593 si->swap_map[offset] = usage; in scan_swap_map()
603 if (!si->swap_map[offset]) { in scan_swap_map()
607 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { in scan_swap_map()
618 if (!si->swap_map[offset]) { in scan_swap_map()
622 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { in scan_swap_map()
741 if (!p->swap_map[offset]) in swap_info_get()
768 count = p->swap_map[offset]; in swap_entry_free()
795 p->swap_map[offset] = usage; in swap_entry_free()
871 count = swap_count(p->swap_map[swp_offset(entry)]); in page_swapcount()
893 count = swap_count(p->swap_map[swp_offset(entry)]); in swp_swapcount()
901 page = vmalloc_to_page(p->swap_map + offset); in swp_swapcount()
1357 count = READ_ONCE(si->swap_map[i]); in find_next_to_unuse()
1377 volatile unsigned char *swap_map; /* swap_map is accessed without in try_to_unuse() local
1421 swap_map = &si->swap_map[i]; in try_to_unuse()
1432 swcount = *swap_map; in try_to_unuse()
1471 swcount = *swap_map; in try_to_unuse()
1482 if (swap_count(*swap_map)) { in try_to_unuse()
1483 int set_start_mm = (*swap_map >= swcount); in try_to_unuse()
1492 while (swap_count(*swap_map) && !retval && in try_to_unuse()
1503 swcount = *swap_map; in try_to_unuse()
1511 if (set_start_mm && *swap_map < swcount) { in try_to_unuse()
1549 if (swap_count(*swap_map) && in try_to_unuse()
1786 unsigned char *swap_map, in _enable_swap_info() argument
1799 p->swap_map = swap_map; in _enable_swap_info()
1823 unsigned char *swap_map, in enable_swap_info() argument
1830 _enable_swap_info(p, prio, swap_map, cluster_info); in enable_swap_info()
1839 _enable_swap_info(p, p->prio, p->swap_map, p->cluster_info); in reinsert_swap_info()
1847 unsigned char *swap_map; in SYSCALL_DEFINE1() local
1949 swap_map = p->swap_map; in SYSCALL_DEFINE1()
1950 p->swap_map = NULL; in SYSCALL_DEFINE1()
1961 vfree(swap_map); in SYSCALL_DEFINE1()
2029 if (!(si->flags & SWP_USED) || !si->swap_map) in swap_start()
2051 if (!(si->flags & SWP_USED) || !si->swap_map) in swap_next()
2289 unsigned char *swap_map, in setup_swap_map_and_extents() argument
2312 swap_map[page_nr] = SWAP_MAP_BAD; in setup_swap_map_and_extents()
2327 swap_map[0] = SWAP_MAP_BAD; in setup_swap_map_and_extents()
2398 unsigned char *swap_map = NULL; in SYSCALL_DEFINE2() local
2459 swap_map = vzalloc(maxpages); in SYSCALL_DEFINE2()
2460 if (!swap_map) { in SYSCALL_DEFINE2()
2496 nr_extents = setup_swap_map_and_extents(p, swap_header, swap_map, in SYSCALL_DEFINE2()
2541 enable_swap_info(p, prio, swap_map, cluster_info, frontswap_map); in SYSCALL_DEFINE2()
2574 vfree(swap_map); in SYSCALL_DEFINE2()
2644 count = p->swap_map[offset]; in __swap_duplicate()
2682 p->swap_map[offset] = count | has_cache; in __swap_duplicate()
2798 count = si->swap_map[offset] & ~SWAP_HAS_CACHE; in add_swap_count_continuation()
2819 head = vmalloc_to_page(si->swap_map + offset); in add_swap_count_continuation()
2880 head = vmalloc_to_page(si->swap_map + offset); in swap_count_continued()
2960 head = vmalloc_to_page(si->swap_map + offset); in free_swap_count_continuations()