Lines Matching refs:map
176 unsigned char *map = si->swap_map + offset; in swap_only_has_cache() local
177 unsigned char *map_end = map + nr_pages; in swap_only_has_cache()
180 VM_BUG_ON(!(*map & SWAP_HAS_CACHE)); in swap_only_has_cache()
181 if (*map != SWAP_HAS_CACHE) in swap_only_has_cache()
183 } while (++map < map_end); in swap_only_has_cache()
191 unsigned char *map = si->swap_map + offset; in swap_is_last_map() local
192 unsigned char *map_end = map + nr_pages; in swap_is_last_map()
193 unsigned char count = *map; in swap_is_last_map()
198 while (++map < map_end) { in swap_is_last_map()
199 if (*map != count) in swap_is_last_map()
683 unsigned char *map = si->swap_map; in cluster_reclaim_range() local
689 switch (READ_ONCE(map[offset])) { in cluster_reclaim_range()
711 if (READ_ONCE(map[offset])) in cluster_reclaim_range()
723 unsigned char *map = si->swap_map; in cluster_scan_range() local
729 switch (READ_ONCE(map[offset])) { in cluster_scan_range()
833 unsigned char *map = si->swap_map; in swap_reclaim_full_clusters() local
845 if (READ_ONCE(map[offset]) == SWAP_HAS_CACHE) { in swap_reclaim_full_clusters()
1565 unsigned char *map = si->swap_map + offset; in swap_entries_free() local
1566 unsigned char *map_end = map + nr_pages; in swap_entries_free()
1575 VM_BUG_ON(!swap_is_last_ref(*map)); in swap_entries_free()
1576 *map = 0; in swap_entries_free()
1577 } while (++map < map_end); in swap_entries_free()
1661 unsigned char *map; in swp_swapcount() local
1684 map = kmap_local_page(page); in swp_swapcount()
1685 tmp_count = map[offset]; in swp_swapcount()
1686 kunmap_local(map); in swp_swapcount()
1700 unsigned char *map = si->swap_map; in swap_page_trans_huge_swapped() local
1709 if (swap_count(map[roffset])) in swap_page_trans_huge_swapped()
1714 if (swap_count(map[offset + i])) { in swap_page_trans_huge_swapped()
3753 unsigned char *map; in add_swap_count_continuation() local
3762 map = kmap_local_page(list_page) + offset; in add_swap_count_continuation()
3763 count = *map; in add_swap_count_continuation()
3764 kunmap_local(map); in add_swap_count_continuation()
3801 unsigned char *map; in swap_count_continued() local
3813 map = kmap_local_page(page) + offset; in swap_count_continued()
3822 while (*map == (SWAP_CONT_MAX | COUNT_CONTINUED)) { in swap_count_continued()
3823 kunmap_local(map); in swap_count_continued()
3826 map = kmap_local_page(page) + offset; in swap_count_continued()
3828 if (*map == SWAP_CONT_MAX) { in swap_count_continued()
3829 kunmap_local(map); in swap_count_continued()
3835 map = kmap_local_page(page) + offset; in swap_count_continued()
3836 init_map: *map = 0; /* we didn't zero the page */ in swap_count_continued()
3838 *map += 1; in swap_count_continued()
3839 kunmap_local(map); in swap_count_continued()
3841 map = kmap_local_page(page) + offset; in swap_count_continued()
3842 *map = COUNT_CONTINUED; in swap_count_continued()
3843 kunmap_local(map); in swap_count_continued()
3852 while (*map == COUNT_CONTINUED) { in swap_count_continued()
3853 kunmap_local(map); in swap_count_continued()
3856 map = kmap_local_page(page) + offset; in swap_count_continued()
3858 BUG_ON(*map == 0); in swap_count_continued()
3859 *map -= 1; in swap_count_continued()
3860 if (*map == 0) in swap_count_continued()
3862 kunmap_local(map); in swap_count_continued()
3864 map = kmap_local_page(page) + offset; in swap_count_continued()
3865 *map = SWAP_CONT_MAX | count; in swap_count_continued()
3867 kunmap_local(map); in swap_count_continued()