Lines Matching refs:cluster_info

360 	ci = si->cluster_info;  in lock_cluster()
469 cluster_list_add_tail(&si->discard_clusters, si->cluster_info, idx); in swap_cluster_schedule_discard()
476 struct swap_cluster_info *ci = si->cluster_info; in __free_cluster()
491 info = si->cluster_info; in swap_do_scheduled_discard()
530 struct swap_cluster_info *ci = si->cluster_info; in alloc_cluster()
539 struct swap_cluster_info *ci = si->cluster_info + idx; in free_cluster()
561 struct swap_cluster_info *cluster_info, unsigned long page_nr) in inc_cluster_info_page() argument
565 if (!cluster_info) in inc_cluster_info_page()
567 if (cluster_is_free(&cluster_info[idx])) in inc_cluster_info_page()
570 VM_BUG_ON(cluster_count(&cluster_info[idx]) >= SWAPFILE_CLUSTER); in inc_cluster_info_page()
571 cluster_set_count(&cluster_info[idx], in inc_cluster_info_page()
572 cluster_count(&cluster_info[idx]) + 1); in inc_cluster_info_page()
581 struct swap_cluster_info *cluster_info, unsigned long page_nr) in dec_cluster_info_page() argument
585 if (!cluster_info) in dec_cluster_info_page()
588 VM_BUG_ON(cluster_count(&cluster_info[idx]) == 0); in dec_cluster_info_page()
589 cluster_set_count(&cluster_info[idx], in dec_cluster_info_page()
590 cluster_count(&cluster_info[idx]) - 1); in dec_cluster_info_page()
592 if (cluster_count(&cluster_info[idx]) == 0) in dec_cluster_info_page()
610 cluster_is_free(&si->cluster_info[offset]); in scan_swap_map_ssd_cluster_conflict()
835 if (si->cluster_info) { in scan_swap_map_slots()
878 if (si->cluster_info) { in scan_swap_map_slots()
917 inc_cluster_info_page(si, si->cluster_info, offset); in scan_swap_map_slots()
940 if (si->cluster_info) { in scan_swap_map_slots()
1312 dec_cluster_info_page(p, p->cluster_info, offset); in swap_entry_free()
2289 struct swap_cluster_info *cluster_info) in setup_swap_info() argument
2313 p->cluster_info = cluster_info; in setup_swap_info()
2339 struct swap_cluster_info *cluster_info, in enable_swap_info() argument
2346 setup_swap_info(p, prio, swap_map, cluster_info); in enable_swap_info()
2364 setup_swap_info(p, p->prio, p->swap_map, p->cluster_info); in reinsert_swap_info()
2385 struct swap_cluster_info *cluster_info; in SYSCALL_DEFINE1() local
2509 cluster_info = p->cluster_info; in SYSCALL_DEFINE1()
2510 p->cluster_info = NULL; in SYSCALL_DEFINE1()
2523 kvfree(cluster_info); in SYSCALL_DEFINE1()
2898 struct swap_cluster_info *cluster_info, in setup_swap_map_and_extents() argument
2925 inc_cluster_info_page(p, cluster_info, page_nr); in setup_swap_map_and_extents()
2931 inc_cluster_info_page(p, cluster_info, i); in setup_swap_map_and_extents()
2939 inc_cluster_info_page(p, cluster_info, 0); in setup_swap_map_and_extents()
2952 if (!cluster_info) in setup_swap_map_and_extents()
2966 if (cluster_count(&cluster_info[idx])) in setup_swap_map_and_extents()
2968 cluster_set_flag(&cluster_info[idx], CLUSTER_FLAG_FREE); in setup_swap_map_and_extents()
2969 cluster_list_add_tail(&p->free_clusters, cluster_info, in setup_swap_map_and_extents()
2990 struct swap_cluster_info *cluster_info = NULL; in SYSCALL_DEFINE2() local
3096 cluster_info = kvcalloc(nr_cluster, sizeof(*cluster_info), in SYSCALL_DEFINE2()
3098 if (!cluster_info) { in SYSCALL_DEFINE2()
3104 spin_lock_init(&((cluster_info + ci)->lock)); in SYSCALL_DEFINE2()
3126 cluster_info, maxpages, &span); in SYSCALL_DEFINE2()
3188 enable_swap_info(p, prio, swap_map, cluster_info, frontswap_map); in SYSCALL_DEFINE2()
3226 kvfree(cluster_info); in SYSCALL_DEFINE2()