Lines Matching defs:cluster_info

356 	ci = si->cluster_info;
465 cluster_list_add_tail(&si->discard_clusters, si->cluster_info, idx);
472 struct swap_cluster_info *ci = si->cluster_info;
487 info = si->cluster_info;
518 struct swap_cluster_info *ci = si->cluster_info;
527 struct swap_cluster_info *ci = si->cluster_info + idx;
549 struct swap_cluster_info *cluster_info, unsigned long page_nr)
553 if (!cluster_info)
555 if (cluster_is_free(&cluster_info[idx]))
558 VM_BUG_ON(cluster_count(&cluster_info[idx]) >= SWAPFILE_CLUSTER);
559 cluster_set_count(&cluster_info[idx],
560 cluster_count(&cluster_info[idx]) + 1);
569 struct swap_cluster_info *cluster_info, unsigned long page_nr)
573 if (!cluster_info)
576 VM_BUG_ON(cluster_count(&cluster_info[idx]) == 0);
577 cluster_set_count(&cluster_info[idx],
578 cluster_count(&cluster_info[idx]) - 1);
580 if (cluster_count(&cluster_info[idx]) == 0)
598 cluster_is_free(&si->cluster_info[offset]);
808 if (si->cluster_info) {
822 * If seek is cheap, that is the SWP_SOLIDSTATE si->cluster_info
851 if (si->cluster_info) {
890 inc_cluster_info_page(si, si->cluster_info, offset);
913 if (si->cluster_info) {
1288 * true, the si->map, si->cluster_info, etc. must be valid in the
1368 dec_cluster_info_page(p, p->cluster_info, offset);
2486 struct swap_cluster_info *cluster_info)
2510 p->cluster_info = cluster_info;
2536 struct swap_cluster_info *cluster_info,
2542 setup_swap_info(p, prio, swap_map, cluster_info);
2546 * Guarantee swap_map, cluster_info, etc. fields are valid
2561 setup_swap_info(p, p->prio, p->swap_map, p->cluster_info);
2582 struct swap_cluster_info *cluster_info;
2706 cluster_info = p->cluster_info;
2707 p->cluster_info = NULL;
2720 kvfree(cluster_info);
3086 struct swap_cluster_info *cluster_info,
3113 inc_cluster_info_page(p, cluster_info, page_nr);
3119 inc_cluster_info_page(p, cluster_info, i);
3127 inc_cluster_info_page(p, cluster_info, 0);
3140 if (!cluster_info)
3145 * Reduce false cache line sharing between cluster_info and
3154 if (cluster_count(&cluster_info[idx]))
3156 cluster_set_flag(&cluster_info[idx], CLUSTER_FLAG_FREE);
3157 cluster_list_add_tail(&p->free_clusters, cluster_info,
3191 struct swap_cluster_info *cluster_info = NULL;
3292 cluster_info = kvcalloc(nr_cluster, sizeof(*cluster_info),
3294 if (!cluster_info) {
3300 spin_lock_init(&((cluster_info + ci)->lock));
3322 cluster_info, maxpages, &span);
3383 enable_swap_info(p, prio, swap_map, cluster_info, frontswap_map);
3421 kvfree(cluster_info);