Lines Matching refs:lru_info
1084 struct victim_select_info *lru_info = &hpb->lru_info; in ufshpb_read_to_handler() local
1095 list_for_each_entry_safe(rgn, next_rgn, &lru_info->lh_lru_rgn, in ufshpb_read_to_handler()
1129 static void ufshpb_add_lru_info(struct victim_select_info *lru_info, in ufshpb_add_lru_info() argument
1133 list_add_tail(&rgn->list_lru_rgn, &lru_info->lh_lru_rgn); in ufshpb_add_lru_info()
1134 atomic_inc(&lru_info->active_cnt); in ufshpb_add_lru_info()
1144 static void ufshpb_hit_lru_info(struct victim_select_info *lru_info, in ufshpb_hit_lru_info() argument
1147 list_move_tail(&rgn->list_lru_rgn, &lru_info->lh_lru_rgn); in ufshpb_hit_lru_info()
1152 struct victim_select_info *lru_info = &hpb->lru_info; in ufshpb_victim_lru_info() local
1155 list_for_each_entry(rgn, &lru_info->lh_lru_rgn, list_lru_rgn) { in ufshpb_victim_lru_info()
1180 static void ufshpb_cleanup_lru_info(struct victim_select_info *lru_info, in ufshpb_cleanup_lru_info() argument
1185 atomic_dec(&lru_info->active_cnt); in ufshpb_cleanup_lru_info()
1228 struct victim_select_info *lru_info; in __ufshpb_evict_region() local
1232 lru_info = &hpb->lru_info; in __ufshpb_evict_region()
1236 ufshpb_cleanup_lru_info(lru_info, rgn); in __ufshpb_evict_region()
1355 struct victim_select_info *lru_info = &hpb->lru_info; in ufshpb_add_region() local
1366 ufshpb_hit_lru_info(lru_info, rgn); in ufshpb_add_region()
1371 if (atomic_read(&lru_info->active_cnt) == in ufshpb_add_region()
1372 lru_info->max_lru_active_cnt) { in ufshpb_add_region()
1402 atomic_read(&lru_info->active_cnt), in ufshpb_add_region()
1425 ufshpb_add_lru_info(lru_info, rgn); in ufshpb_add_region()
1520 struct victim_select_info *lru_info = &hpb->lru_info; in ufshpb_dev_reset_handler() local
1526 list_for_each_entry(rgn, &lru_info->lh_lru_rgn, list_lru_rgn) in ufshpb_dev_reset_handler()
1867 hpb->lru_info.max_lru_active_cnt = in ufshpb_lu_parameter_init()
2411 INIT_LIST_HEAD(&hpb->lru_info.lh_lru_rgn); in ufshpb_lu_hpb_init()