Lines Matching refs:rl
474 runlist_element *rl; in ntfs_sync_mft_mirror() local
520 rl = NULL; in ntfs_sync_mft_mirror()
544 if (!rl) { in ntfs_sync_mft_mirror()
547 rl = NTFS_I(vol->mftmirr_ino)->runlist.rl; in ntfs_sync_mft_mirror()
552 BUG_ON(!rl); in ntfs_sync_mft_mirror()
555 while (rl->length && rl[1].vcn <= vcn) in ntfs_sync_mft_mirror()
556 rl++; in ntfs_sync_mft_mirror()
557 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in ntfs_sync_mft_mirror()
582 if (unlikely(rl)) in ntfs_sync_mft_mirror()
678 runlist_element *rl; in write_mft_record_nolock() local
696 rl = NULL; in write_mft_record_nolock()
733 if (!rl) { in write_mft_record_nolock()
735 rl = NTFS_I(vol->mft_ino)->runlist.rl; in write_mft_record_nolock()
736 BUG_ON(!rl); in write_mft_record_nolock()
739 while (rl->length && rl[1].vcn <= vcn) in write_mft_record_nolock()
740 rl++; in write_mft_record_nolock()
741 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in write_mft_record_nolock()
765 if (unlikely(rl)) in write_mft_record_nolock()
1285 runlist_element *rl, *rl2 = NULL; in ntfs_mft_bitmap_extend_allocation_nolock() local
1309 rl = ntfs_attr_find_vcn_nolock(mftbmp_ni, in ntfs_mft_bitmap_extend_allocation_nolock()
1311 if (unlikely(IS_ERR(rl) || !rl->length || rl->lcn < 0)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1315 if (!IS_ERR(rl)) in ntfs_mft_bitmap_extend_allocation_nolock()
1318 ret = PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1321 lcn = rl->lcn + rl->length; in ntfs_mft_bitmap_extend_allocation_nolock()
1348 rl->length++; in ntfs_mft_bitmap_extend_allocation_nolock()
1349 rl[1].vcn++; in ntfs_mft_bitmap_extend_allocation_nolock()
1356 rl2 = ntfs_cluster_alloc(vol, rl[1].vcn, 1, lcn, DATA_ZONE, in ntfs_mft_bitmap_extend_allocation_nolock()
1364 rl = ntfs_runlists_merge(mftbmp_ni->runlist.rl, rl2); in ntfs_mft_bitmap_extend_allocation_nolock()
1365 if (IS_ERR(rl)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1375 return PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1377 mftbmp_ni->runlist.rl = rl; in ntfs_mft_bitmap_extend_allocation_nolock()
1381 for (; rl[1].length; rl++) in ntfs_mft_bitmap_extend_allocation_nolock()
1401 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1413 for (rl2 = rl; rl2 > mftbmp_ni->runlist.rl; rl2--) { in ntfs_mft_bitmap_extend_allocation_nolock()
1461 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_bitmap_extend_allocation_nolock()
1500 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1518 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 2); in ntfs_mft_bitmap_extend_allocation_nolock()
1522 rl->length--; in ntfs_mft_bitmap_extend_allocation_nolock()
1523 rl[1].vcn--; in ntfs_mft_bitmap_extend_allocation_nolock()
1525 lcn = rl->lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1527 rl->lcn = rl[1].lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1528 rl->length = 0; in ntfs_mft_bitmap_extend_allocation_nolock()
1721 runlist_element *rl, *rl2; in ntfs_mft_data_extend_allocation_nolock() local
1740 rl = ntfs_attr_find_vcn_nolock(mft_ni, in ntfs_mft_data_extend_allocation_nolock()
1742 if (unlikely(IS_ERR(rl) || !rl->length || rl->lcn < 0)) { in ntfs_mft_data_extend_allocation_nolock()
1746 if (!IS_ERR(rl)) in ntfs_mft_data_extend_allocation_nolock()
1749 ret = PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1752 lcn = rl->lcn + rl->length; in ntfs_mft_data_extend_allocation_nolock()
1780 old_last_vcn = rl[1].vcn; in ntfs_mft_data_extend_allocation_nolock()
1802 rl = ntfs_runlists_merge(mft_ni->runlist.rl, rl2); in ntfs_mft_data_extend_allocation_nolock()
1803 if (IS_ERR(rl)) { in ntfs_mft_data_extend_allocation_nolock()
1813 return PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1815 mft_ni->runlist.rl = rl; in ntfs_mft_data_extend_allocation_nolock()
1818 for (; rl[1].length; rl++) in ntfs_mft_data_extend_allocation_nolock()
1834 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx); in ntfs_mft_data_extend_allocation_nolock()
1845 for (rl2 = rl; rl2 > mft_ni->runlist.rl; rl2--) { in ntfs_mft_data_extend_allocation_nolock()
1898 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_data_extend_allocation_nolock()
1939 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx)) { in ntfs_mft_data_extend_allocation_nolock()