Lines Matching refs:srgn_offset
164 int srgn_offset, int cnt, bool set_dirty) in ufshpb_iterate_rgn() argument
181 if ((srgn_offset + cnt) > bitmap_len) in ufshpb_iterate_rgn()
182 set_bit_len = bitmap_len - srgn_offset; in ufshpb_iterate_rgn()
190 bitmap_set(srgn->mctx->ppn_dirty, srgn_offset, in ufshpb_iterate_rgn()
230 srgn_offset = 0; in ufshpb_iterate_rgn()
242 int srgn_idx, int srgn_offset, int cnt) in ufshpb_test_ppn_dirty() argument
273 if ((srgn_offset + cnt) > bitmap_len) in ufshpb_test_ppn_dirty()
274 bit_len = bitmap_len - srgn_offset; in ufshpb_test_ppn_dirty()
278 if (find_next_bit(srgn->mctx->ppn_dirty, bit_len + srgn_offset, in ufshpb_test_ppn_dirty()
279 srgn_offset) < bit_len + srgn_offset) in ufshpb_test_ppn_dirty()
282 srgn_offset = 0; in ufshpb_test_ppn_dirty()
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()
463 copied = ufshpb_fill_ppn_from_page(hpb, srgn->mctx, srgn_offset, in ufshpb_prep_entry()
471 srgn_offset += copied; in ufshpb_prep_entry()
473 if (srgn_offset == hpb->entries_per_srgn) { in ufshpb_prep_entry()
474 srgn_offset = 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()
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()
683 err = ufshpb_fill_ppn_from_page(hpb, srgn->mctx, srgn_offset, 1, &ppn); in ufshpb_prep()