Lines Matching defs:cluster_info

363 	ci = si->cluster_info;
472 cluster_list_add_tail(&si->discard_clusters, si->cluster_info, idx);
479 struct swap_cluster_info *ci = si->cluster_info;
494 info = si->cluster_info;
533 struct swap_cluster_info *ci = si->cluster_info;
542 struct swap_cluster_info *ci = si->cluster_info + idx;
564 struct swap_cluster_info *cluster_info, unsigned long page_nr)
568 if (!cluster_info)
570 if (cluster_is_free(&cluster_info[idx]))
573 VM_BUG_ON(cluster_count(&cluster_info[idx]) >= SWAPFILE_CLUSTER);
574 cluster_set_count(&cluster_info[idx],
575 cluster_count(&cluster_info[idx]) + 1);
584 struct swap_cluster_info *cluster_info, unsigned long page_nr)
588 if (!cluster_info)
591 VM_BUG_ON(cluster_count(&cluster_info[idx]) == 0);
592 cluster_set_count(&cluster_info[idx],
593 cluster_count(&cluster_info[idx]) - 1);
595 if (cluster_count(&cluster_info[idx]) == 0)
613 cluster_is_free(&si->cluster_info[offset]);
836 if (si->cluster_info) {
850 * If seek is cheap, that is the SWP_SOLIDSTATE si->cluster_info
879 if (si->cluster_info) {
918 inc_cluster_info_page(si, si->cluster_info, offset);
941 if (si->cluster_info) {
1323 dec_cluster_info_page(p, p->cluster_info, offset);
2306 struct swap_cluster_info *cluster_info)
2330 p->cluster_info = cluster_info;
2359 struct swap_cluster_info *cluster_info)
2365 setup_swap_info(p, prio, swap_map, cluster_info);
2383 setup_swap_info(p, p->prio, p->swap_map, p->cluster_info);
2404 struct swap_cluster_info *cluster_info;
2527 cluster_info = p->cluster_info;
2528 p->cluster_info = NULL;
2539 kvfree(cluster_info);
2912 struct swap_cluster_info *cluster_info,
2939 inc_cluster_info_page(p, cluster_info, page_nr);
2945 inc_cluster_info_page(p, cluster_info, i);
2953 inc_cluster_info_page(p, cluster_info, 0);
2966 if (!cluster_info)
2971 * Reduce false cache line sharing between cluster_info and
2980 if (cluster_count(&cluster_info[idx]))
2982 cluster_set_flag(&cluster_info[idx], CLUSTER_FLAG_FREE);
2983 cluster_list_add_tail(&p->free_clusters, cluster_info,
3004 struct swap_cluster_info *cluster_info = NULL;
3109 cluster_info = kvcalloc(nr_cluster, sizeof(*cluster_info),
3111 if (!cluster_info) {
3117 spin_lock_init(&((cluster_info + ci)->lock));
3139 cluster_info, maxpages, &span);
3196 enable_swap_info(p, prio, swap_map, cluster_info);
3233 kvfree(cluster_info);