• Home
  • Raw
  • Download

Lines Matching refs:ci

341 	struct swap_cluster_info *ci;  in lock_cluster()  local
343 ci = si->cluster_info; in lock_cluster()
344 if (ci) { in lock_cluster()
345 ci += offset / SWAPFILE_CLUSTER; in lock_cluster()
346 spin_lock(&ci->lock); in lock_cluster()
348 return ci; in lock_cluster()
351 static inline void unlock_cluster(struct swap_cluster_info *ci) in unlock_cluster() argument
353 if (ci) in unlock_cluster()
354 spin_unlock(&ci->lock); in unlock_cluster()
364 struct swap_cluster_info *ci; in lock_cluster_or_swap_info() local
367 ci = lock_cluster(si, offset); in lock_cluster_or_swap_info()
369 if (!ci) in lock_cluster_or_swap_info()
372 return ci; in lock_cluster_or_swap_info()
376 struct swap_cluster_info *ci) in unlock_cluster_or_swap_info() argument
378 if (ci) in unlock_cluster_or_swap_info()
379 unlock_cluster(ci); in unlock_cluster_or_swap_info()
401 struct swap_cluster_info *ci, in cluster_list_add_tail() argument
415 ci_tail = ci + tail; in cluster_list_add_tail()
424 struct swap_cluster_info *ci) in cluster_list_del_first() argument
434 cluster_next(&ci[idx]), 0); in cluster_list_del_first()
459 struct swap_cluster_info *ci = si->cluster_info; in __free_cluster() local
461 cluster_set_flag(ci + idx, CLUSTER_FLAG_FREE); in __free_cluster()
462 cluster_list_add_tail(&si->free_clusters, ci, idx); in __free_cluster()
471 struct swap_cluster_info *info, *ci; in swap_do_scheduled_discard() local
484 ci = lock_cluster(si, idx * SWAPFILE_CLUSTER); in swap_do_scheduled_discard()
488 unlock_cluster(ci); in swap_do_scheduled_discard()
505 struct swap_cluster_info *ci = si->cluster_info; in alloc_cluster() local
508 cluster_list_del_first(&si->free_clusters, ci); in alloc_cluster()
509 cluster_set_count_flag(ci + idx, 0, 0); in alloc_cluster()
514 struct swap_cluster_info *ci = si->cluster_info + idx; in free_cluster() local
516 VM_BUG_ON(cluster_count(ci) != 0); in free_cluster()
603 struct swap_cluster_info *ci; in scan_swap_map_try_ssd_cluster() local
639 ci = lock_cluster(si, tmp); in scan_swap_map_try_ssd_cluster()
647 unlock_cluster(ci); in scan_swap_map_try_ssd_cluster()
736 struct swap_cluster_info *ci; in scan_swap_map_slots() local
825 ci = lock_cluster(si, offset); in scan_swap_map_slots()
829 unlock_cluster(ci); in scan_swap_map_slots()
840 unlock_cluster(ci); in scan_swap_map_slots()
848 unlock_cluster(ci); in scan_swap_map_slots()
932 struct swap_cluster_info *ci; in swap_alloc_cluster() local
950 ci = lock_cluster(si, offset); in swap_alloc_cluster()
952 cluster_set_count_flag(ci, SWAPFILE_CLUSTER, CLUSTER_FLAG_HUGE); in swap_alloc_cluster()
957 unlock_cluster(ci); in swap_alloc_cluster()
967 struct swap_cluster_info *ci; in swap_free_cluster() local
969 ci = lock_cluster(si, offset); in swap_free_cluster()
971 cluster_set_count_flag(ci, 0, 0); in swap_free_cluster()
973 unlock_cluster(ci); in swap_free_cluster()
1280 struct swap_cluster_info *ci; in __swap_entry_free() local
1283 ci = lock_cluster_or_swap_info(p, offset); in __swap_entry_free()
1285 unlock_cluster_or_swap_info(p, ci); in __swap_entry_free()
1294 struct swap_cluster_info *ci; in swap_entry_free() local
1298 ci = lock_cluster(p, offset); in swap_entry_free()
1303 unlock_cluster(ci); in swap_entry_free()
1329 struct swap_cluster_info *ci; in put_swap_page() local
1340 ci = lock_cluster_or_swap_info(si, offset); in put_swap_page()
1342 VM_BUG_ON(!cluster_is_huge(ci)); in put_swap_page()
1350 cluster_clear_huge(ci); in put_swap_page()
1352 unlock_cluster_or_swap_info(si, ci); in put_swap_page()
1362 unlock_cluster_or_swap_info(si, ci); in put_swap_page()
1369 unlock_cluster_or_swap_info(si, ci); in put_swap_page()
1376 struct swap_cluster_info *ci; in split_swap_cluster() local
1382 ci = lock_cluster(si, offset); in split_swap_cluster()
1383 cluster_clear_huge(ci); in split_swap_cluster()
1384 unlock_cluster(ci); in split_swap_cluster()
1433 struct swap_cluster_info *ci; in page_swapcount() local
1441 ci = lock_cluster_or_swap_info(p, offset); in page_swapcount()
1443 unlock_cluster_or_swap_info(p, ci); in page_swapcount()
1466 struct swap_cluster_info *ci; in swap_swapcount() local
1468 ci = lock_cluster_or_swap_info(si, offset); in swap_swapcount()
1470 unlock_cluster_or_swap_info(si, ci); in swap_swapcount()
1500 struct swap_cluster_info *ci; in swp_swapcount() local
1511 ci = lock_cluster_or_swap_info(p, offset); in swp_swapcount()
1534 unlock_cluster_or_swap_info(p, ci); in swp_swapcount()
1541 struct swap_cluster_info *ci; in swap_page_trans_huge_swapped() local
1548 ci = lock_cluster_or_swap_info(si, offset); in swap_page_trans_huge_swapped()
1549 if (!ci || !cluster_is_huge(ci)) { in swap_page_trans_huge_swapped()
1561 unlock_cluster_or_swap_info(si, ci); in swap_page_trans_huge_swapped()
1587 struct swap_cluster_info *ci = NULL; in page_trans_huge_map_swapcount() local
1617 ci = lock_cluster(si, offset); in page_trans_huge_map_swapcount()
1627 unlock_cluster(ci); in page_trans_huge_map_swapcount()
3193 unsigned long ci, nr_cluster; in SYSCALL_DEFINE2() local
3210 for (ci = 0; ci < nr_cluster; ci++) in SYSCALL_DEFINE2()
3211 spin_lock_init(&((cluster_info + ci)->lock)); in SYSCALL_DEFINE2()
3381 struct swap_cluster_info *ci; in __swap_duplicate() local
3392 ci = lock_cluster_or_swap_info(p, offset); in __swap_duplicate()
3435 unlock_cluster_or_swap_info(p, ci); in __swap_duplicate()
3525 struct swap_cluster_info *ci; in add_swap_count_continuation() local
3551 ci = lock_cluster(si, offset); in add_swap_count_continuation()
3616 unlock_cluster(ci); in add_swap_count_continuation()