Lines Matching refs:srgn_idx
37 int srgn_idx);
163 static void ufshpb_iterate_rgn(struct ufshpb_lu *hpb, int rgn_idx, int srgn_idx, in ufshpb_iterate_rgn() argument
174 srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_iterate_rgn()
221 ufshpb_update_active_info(hpb, rgn_idx, srgn_idx); in ufshpb_iterate_rgn()
224 "activate region %d-%d\n", rgn_idx, srgn_idx); in ufshpb_iterate_rgn()
231 if (++srgn_idx == hpb->srgns_per_rgn) { in ufshpb_iterate_rgn()
232 srgn_idx = 0; in ufshpb_iterate_rgn()
242 int srgn_idx, int srgn_offset, int cnt) in ufshpb_test_ppn_dirty() argument
251 srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_test_ppn_dirty()
269 srgn->rgn_idx, srgn->srgn_idx); in ufshpb_test_ppn_dirty()
283 if (++srgn_idx == hpb->srgns_per_rgn) { in ufshpb_test_ppn_dirty()
284 srgn_idx = 0; in ufshpb_test_ppn_dirty()
331 int *srgn_idx, int *offset) in ufshpb_get_pos_from_lpn() argument
337 *srgn_idx = rgn_offset >> hpb->entries_per_srgn_shift; in ufshpb_get_pos_from_lpn()
445 int rgn_idx, srgn_idx, srgn_offset; in ufshpb_prep_entry() local
449 ufshpb_get_pos_from_lpn(hpb, lpn, &rgn_idx, &srgn_idx, &srgn_offset); in ufshpb_prep_entry()
455 srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_prep_entry()
476 if (++srgn_idx == hpb->srgns_per_rgn) { in ufshpb_prep_entry()
477 srgn_idx = 0; in ufshpb_prep_entry()
618 int transfer_len, rgn_idx, srgn_idx, srgn_offset; in ufshpb_prep() local
646 ufshpb_get_pos_from_lpn(hpb, lpn, &rgn_idx, &srgn_idx, &srgn_offset); in ufshpb_prep()
648 srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_prep()
652 ufshpb_iterate_rgn(hpb, rgn_idx, srgn_idx, srgn_offset, in ufshpb_prep()
667 ufshpb_iterate_rgn(hpb, rgn_idx, srgn_idx, srgn_offset, in ufshpb_prep()
676 if (ufshpb_test_ppn_dirty(hpb, rgn_idx, srgn_idx, srgn_offset, in ufshpb_prep()
789 map_req->rb.srgn_idx = srgn->srgn_idx; in ufshpb_get_map_req()
821 srgn->rgn_idx, srgn->srgn_idx); in ufshpb_clear_dirty_bitmap()
837 int srgn_idx) in ufshpb_update_active_info() argument
843 srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_update_active_info()
857 int srgn_idx; in ufshpb_update_inactive_info() local
861 for_each_sub_region(rgn, srgn_idx, srgn) in ufshpb_update_inactive_info()
884 srgn->rgn_idx, srgn->srgn_idx); in ufshpb_activate_subregion()
894 srgn->rgn_idx, srgn->srgn_idx); in ufshpb_activate_subregion()
916 map_req->rb.srgn_idx; in ufshpb_map_req_compl_fn()
937 int srgn_idx, int srgn_mem_size) in ufshpb_set_read_buf_cmd() argument
943 put_unaligned_be16(srgn_idx, &cdb[4]); in ufshpb_set_read_buf_cmd()
985 map_req->rb.rgn_idx, map_req->rb.srgn_idx); in ufshpb_execute_map_req()
1002 map_req->rb.srgn_idx, mem_size); in ufshpb_execute_map_req()
1071 int srgn_idx; in ufshpb_check_srgns_issue_state() local
1073 for_each_sub_region(rgn, srgn_idx, srgn) in ufshpb_check_srgns_issue_state()
1230 int srgn_idx; in __ufshpb_evict_region() local
1238 for_each_sub_region(rgn, srgn_idx, srgn) in __ufshpb_evict_region()
1322 rgn->rgn_idx, srgn->srgn_idx); in ufshpb_issue_map_req()
1337 __func__, ret, srgn->rgn_idx, srgn->srgn_idx); in ufshpb_issue_map_req()
1648 int srgn_idx; in ufshpb_add_pending_evict_list() local
1653 for_each_sub_region(rgn, srgn_idx, srgn) in ufshpb_add_pending_evict_list()
1686 ret, rgn->rgn_idx, srgn->srgn_idx); in ufshpb_run_active_subregion_list()
1696 rgn->rgn_idx, srgn->srgn_idx); in ufshpb_run_active_subregion_list()
1742 int srgn_idx; in ufshpb_normalization_work_handler() local
1746 for (srgn_idx = 0; srgn_idx < hpb->srgns_per_rgn; srgn_idx++) { in ufshpb_normalization_work_handler()
1747 struct ufshpb_subregion *srgn = rgn->srgn_tbl + srgn_idx; in ufshpb_normalization_work_handler()
1787 int srgn_idx, i; in ufshpb_init_pinned_active_region() local
1790 for_each_sub_region(rgn, srgn_idx, srgn) { in ufshpb_init_pinned_active_region()
1807 for (i = 0; i < srgn_idx; i++) { in ufshpb_init_pinned_active_region()
1817 int srgn_idx; in ufshpb_init_subregion_tbl() local
1820 for_each_sub_region(rgn, srgn_idx, srgn) { in ufshpb_init_subregion_tbl()
1824 srgn->srgn_idx = srgn_idx; in ufshpb_init_subregion_tbl()
1966 int srgn_idx; in ufshpb_destroy_subregion_tbl() local
1969 for_each_sub_region(rgn, srgn_idx, srgn) in ufshpb_destroy_subregion_tbl()