Lines Matching refs:rl
463 runlist_element *rl; in ntfs_sync_mft_mirror() local
511 rl = NULL; in ntfs_sync_mft_mirror()
535 if (!rl) { in ntfs_sync_mft_mirror()
538 rl = NTFS_I(vol->mftmirr_ino)->runlist.rl; in ntfs_sync_mft_mirror()
543 BUG_ON(!rl); in ntfs_sync_mft_mirror()
546 while (rl->length && rl[1].vcn <= vcn) in ntfs_sync_mft_mirror()
547 rl++; in ntfs_sync_mft_mirror()
548 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in ntfs_sync_mft_mirror()
573 if (unlikely(rl)) in ntfs_sync_mft_mirror()
669 runlist_element *rl; in write_mft_record_nolock() local
691 rl = NULL; in write_mft_record_nolock()
728 if (!rl) { in write_mft_record_nolock()
730 rl = NTFS_I(vol->mft_ino)->runlist.rl; in write_mft_record_nolock()
731 BUG_ON(!rl); in write_mft_record_nolock()
734 while (rl->length && rl[1].vcn <= vcn) in write_mft_record_nolock()
735 rl++; in write_mft_record_nolock()
736 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in write_mft_record_nolock()
760 if (unlikely(rl)) in write_mft_record_nolock()
1280 runlist_element *rl, *rl2 = NULL; in ntfs_mft_bitmap_extend_allocation_nolock() local
1304 rl = ntfs_attr_find_vcn_nolock(mftbmp_ni, in ntfs_mft_bitmap_extend_allocation_nolock()
1306 if (IS_ERR(rl) || unlikely(!rl->length || rl->lcn < 0)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1310 if (!IS_ERR(rl)) in ntfs_mft_bitmap_extend_allocation_nolock()
1313 ret = PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1316 lcn = rl->lcn + rl->length; in ntfs_mft_bitmap_extend_allocation_nolock()
1343 rl->length++; in ntfs_mft_bitmap_extend_allocation_nolock()
1344 rl[1].vcn++; in ntfs_mft_bitmap_extend_allocation_nolock()
1351 rl2 = ntfs_cluster_alloc(vol, rl[1].vcn, 1, lcn, DATA_ZONE, in ntfs_mft_bitmap_extend_allocation_nolock()
1359 rl = ntfs_runlists_merge(mftbmp_ni->runlist.rl, rl2); in ntfs_mft_bitmap_extend_allocation_nolock()
1360 if (IS_ERR(rl)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1370 return PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1372 mftbmp_ni->runlist.rl = rl; in ntfs_mft_bitmap_extend_allocation_nolock()
1376 for (; rl[1].length; rl++) in ntfs_mft_bitmap_extend_allocation_nolock()
1396 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1408 for (rl2 = rl; rl2 > mftbmp_ni->runlist.rl; rl2--) { in ntfs_mft_bitmap_extend_allocation_nolock()
1456 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_bitmap_extend_allocation_nolock()
1495 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1513 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 2); in ntfs_mft_bitmap_extend_allocation_nolock()
1517 rl->length--; in ntfs_mft_bitmap_extend_allocation_nolock()
1518 rl[1].vcn--; in ntfs_mft_bitmap_extend_allocation_nolock()
1520 lcn = rl->lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1522 rl->lcn = rl[1].lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1523 rl->length = 0; in ntfs_mft_bitmap_extend_allocation_nolock()
1716 runlist_element *rl, *rl2; in ntfs_mft_data_extend_allocation_nolock() local
1735 rl = ntfs_attr_find_vcn_nolock(mft_ni, in ntfs_mft_data_extend_allocation_nolock()
1737 if (IS_ERR(rl) || unlikely(!rl->length || rl->lcn < 0)) { in ntfs_mft_data_extend_allocation_nolock()
1741 if (!IS_ERR(rl)) in ntfs_mft_data_extend_allocation_nolock()
1744 ret = PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1747 lcn = rl->lcn + rl->length; in ntfs_mft_data_extend_allocation_nolock()
1775 old_last_vcn = rl[1].vcn; in ntfs_mft_data_extend_allocation_nolock()
1797 rl = ntfs_runlists_merge(mft_ni->runlist.rl, rl2); in ntfs_mft_data_extend_allocation_nolock()
1798 if (IS_ERR(rl)) { in ntfs_mft_data_extend_allocation_nolock()
1808 return PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1810 mft_ni->runlist.rl = rl; in ntfs_mft_data_extend_allocation_nolock()
1813 for (; rl[1].length; rl++) in ntfs_mft_data_extend_allocation_nolock()
1829 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx); in ntfs_mft_data_extend_allocation_nolock()
1840 for (rl2 = rl; rl2 > mft_ni->runlist.rl; rl2--) { in ntfs_mft_data_extend_allocation_nolock()
1893 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_data_extend_allocation_nolock()
1934 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx)) { in ntfs_mft_data_extend_allocation_nolock()