Lines Matching refs:rl
491 static s64 is_critical_metadata(ntfs_walk_clusters_ctx *image, runlist *rl)
502 return rl->length;
507 s64 s = (s64)16384 - rl->vcn * vol->cluster_size;
510 if (rl->length < s)
511 s = rl->length;
519 return rl->length;
655 static void dump_clusters(ntfs_walk_clusters_ctx *image, runlist *rl)
662 if (!(len = is_critical_metadata(image, rl)))
665 lseek_to_cluster(rl->lcn);
669 copy_cluster(opt.rescue, rl->lcn + i);
874 if (ntfs_rl_pwrite(vol, na->rl, 0, na->data_size, indexa) != na->data_size)
986 static void clone_logfile_parts(ntfs_walk_clusters_ctx *image, runlist *rl)
993 lcn = ntfs_rl_vcn_to_lcn(rl, vcn);
1010 runlist *rl;
1028 if (!(rl = ntfs_mapping_pairs_decompress(vol, a, NULL)))
1031 for (i = 0; rl[i].length; i++) {
1032 s64 lcn = rl[i].lcn;
1033 s64 lcn_length = rl[i].length;
1046 dump_clusters(walk->image, rl + i);
1061 clone_logfile_parts(walk->image, rl);
1063 free(rl);
1744 runlist *rl, *rl_bad;
1756 for (rl = rl_bad; rl->length; rl++) {
1757 s64 lcn = rl->lcn;
1762 for (; lcn < rl->lcn + rl->length; lcn++, nr_bad_clusters++) {