Lines Matching refs:cluster_info

362 	ci = si->cluster_info;  in lock_cluster()
471 cluster_list_add_tail(&si->discard_clusters, si->cluster_info, idx); in swap_cluster_schedule_discard()
478 struct swap_cluster_info *ci = si->cluster_info; in __free_cluster()
493 info = si->cluster_info; in swap_do_scheduled_discard()
532 struct swap_cluster_info *ci = si->cluster_info; in alloc_cluster()
541 struct swap_cluster_info *ci = si->cluster_info + idx; in free_cluster()
563 struct swap_cluster_info *cluster_info, unsigned long page_nr) in inc_cluster_info_page() argument
567 if (!cluster_info) in inc_cluster_info_page()
569 if (cluster_is_free(&cluster_info[idx])) in inc_cluster_info_page()
572 VM_BUG_ON(cluster_count(&cluster_info[idx]) >= SWAPFILE_CLUSTER); in inc_cluster_info_page()
573 cluster_set_count(&cluster_info[idx], in inc_cluster_info_page()
574 cluster_count(&cluster_info[idx]) + 1); in inc_cluster_info_page()
583 struct swap_cluster_info *cluster_info, unsigned long page_nr) in dec_cluster_info_page() argument
587 if (!cluster_info) in dec_cluster_info_page()
590 VM_BUG_ON(cluster_count(&cluster_info[idx]) == 0); in dec_cluster_info_page()
591 cluster_set_count(&cluster_info[idx], in dec_cluster_info_page()
592 cluster_count(&cluster_info[idx]) - 1); in dec_cluster_info_page()
594 if (cluster_count(&cluster_info[idx]) == 0) in dec_cluster_info_page()
612 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()
1317 dec_cluster_info_page(p, p->cluster_info, offset); in swap_entry_free()
2294 struct swap_cluster_info *cluster_info) in setup_swap_info() argument
2318 p->cluster_info = cluster_info; in setup_swap_info()
2347 struct swap_cluster_info *cluster_info) in enable_swap_info() argument
2353 setup_swap_info(p, prio, swap_map, cluster_info); in enable_swap_info()
2371 setup_swap_info(p, p->prio, p->swap_map, p->cluster_info); in reinsert_swap_info()
2392 struct swap_cluster_info *cluster_info; in SYSCALL_DEFINE1() local
2515 cluster_info = p->cluster_info; in SYSCALL_DEFINE1()
2516 p->cluster_info = NULL; in SYSCALL_DEFINE1()
2527 kvfree(cluster_info); in SYSCALL_DEFINE1()
2900 struct swap_cluster_info *cluster_info, in setup_swap_map_and_extents() argument
2927 inc_cluster_info_page(p, cluster_info, page_nr); in setup_swap_map_and_extents()
2933 inc_cluster_info_page(p, cluster_info, i); in setup_swap_map_and_extents()
2941 inc_cluster_info_page(p, cluster_info, 0); in setup_swap_map_and_extents()
2954 if (!cluster_info) in setup_swap_map_and_extents()
2968 if (cluster_count(&cluster_info[idx])) in setup_swap_map_and_extents()
2970 cluster_set_flag(&cluster_info[idx], CLUSTER_FLAG_FREE); in setup_swap_map_and_extents()
2971 cluster_list_add_tail(&p->free_clusters, cluster_info, in setup_swap_map_and_extents()
2992 struct swap_cluster_info *cluster_info = NULL; in SYSCALL_DEFINE2() local
3097 cluster_info = kvcalloc(nr_cluster, sizeof(*cluster_info), in SYSCALL_DEFINE2()
3099 if (!cluster_info) { in SYSCALL_DEFINE2()
3105 spin_lock_init(&((cluster_info + ci)->lock)); in SYSCALL_DEFINE2()
3127 cluster_info, maxpages, &span); in SYSCALL_DEFINE2()
3184 enable_swap_info(p, prio, swap_map, cluster_info); in SYSCALL_DEFINE2()
3221 kvfree(cluster_info); in SYSCALL_DEFINE2()