Lines Matching refs:rl
404 static runlist_element *ntfs_save_rl(runlist_element *rl)
411 if (rl) {
412 while (rl[n].length)
416 memcpy(save, rl, (n + 1)*sizeof(runlist_element));
460 for (brl=na->rl; brl->length; brl++) {
479 free(na->rl);
480 na->rl = oldrl;
490 static int ntfs_inner_zero(ntfs_attr *na, runlist_element *rl)
505 zrl = rl;
512 (rl->lcn + cofs)
540 static int ntfs_merge_allocation(ntfs_attr *na, runlist_element *rl,
549 if ((rl->vcn << vol->cluster_size_bits) < na->initialized_size) {
550 err = ntfs_inner_zero(na, rl);
572 rl = ntfs_runlists_merge(na->rl, rl);
573 if (!rl) {
577 na->rl = rl;
592 runlist_element *rl;
612 rl = na->rl;
613 while (rl->length
614 && ((rl->lcn >= 0)
615 || ((rl->vcn + rl->length) <= from_vcn)
616 || (rl->vcn >= end_vcn)))
617 rl++;
618 if (!rl->length)
621 from_hole = max(from_vcn, rl->vcn);
622 end_hole = min(end_vcn, rl->vcn + rl->length);
625 if (rl->vcn) {
627 prl = rl;
778 if (na->rl)
781 if (na->rl)
782 oldrl = ntfs_save_rl(na->rl);
785 if (!na->rl || oldrl) {