Lines Matching refs:rlpos
86 int err = 0, rlpos, rlsize, buf_size;
180 rlpos = rlsize = 0;
187 "bmp_pos 0x%llx, rlpos %i, rlsize %i.",
192 (unsigned long long)bmp_pos, rlpos, rlsize);
260 if ((rlpos + 2) * sizeof(*rl) > rlsize) {
296 "rlpos %i.",
302 rlpos);
303 if (prev_lcn == lcn + bmp_pos - prev_run_len && rlpos) {
307 rl[rlpos - 1].lcn,
309 rl[rlpos - 1].length);
310 rl[rlpos - 1].length = ++prev_run_len;
314 rl[rlpos - 1].lcn,
316 rl[rlpos - 1].length,
320 if (likely(rlpos)) {
325 rl[rlpos - 1].lcn,
327 rl[rlpos - 1].length);
328 rl[rlpos].vcn = rl[rlpos - 1].vcn +
333 rl[rlpos].vcn = start_vcn;
335 rl[rlpos].lcn = prev_lcn = lcn + bmp_pos;
336 rl[rlpos].length = prev_run_len = 1;
337 rlpos++;
483 if (rlpos) {
491 tc = rl[rlpos - 1].lcn +
492 rl[rlpos - 1].length;
526 if (rlpos) {
534 tc = rl[rlpos - 1].lcn +
535 rl[rlpos - 1].length;
567 if (rlpos) {
575 tc = rl[rlpos - 1].lcn +
576 rl[rlpos - 1].length;
666 rl[rlpos].vcn = rl[rlpos - 1].vcn + rl[rlpos - 1].length;
667 rl[rlpos].lcn = is_extension ? LCN_ENOENT : LCN_RL_NOT_MAPPED;
668 rl[rlpos].length = 0;