Lines Matching refs:rl

477 	runlist_element *rl;  in ntfs_sync_mft_mirror()  local
525 rl = NULL; in ntfs_sync_mft_mirror()
549 if (!rl) { in ntfs_sync_mft_mirror()
552 rl = NTFS_I(vol->mftmirr_ino)->runlist.rl; in ntfs_sync_mft_mirror()
557 BUG_ON(!rl); in ntfs_sync_mft_mirror()
560 while (rl->length && rl[1].vcn <= vcn) in ntfs_sync_mft_mirror()
561 rl++; in ntfs_sync_mft_mirror()
562 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in ntfs_sync_mft_mirror()
587 if (unlikely(rl)) in ntfs_sync_mft_mirror()
683 runlist_element *rl; in write_mft_record_nolock() local
705 rl = NULL; in write_mft_record_nolock()
742 if (!rl) { in write_mft_record_nolock()
744 rl = NTFS_I(vol->mft_ino)->runlist.rl; in write_mft_record_nolock()
745 BUG_ON(!rl); in write_mft_record_nolock()
748 while (rl->length && rl[1].vcn <= vcn) in write_mft_record_nolock()
749 rl++; in write_mft_record_nolock()
750 lcn = ntfs_rl_vcn_to_lcn(rl, vcn); in write_mft_record_nolock()
774 if (unlikely(rl)) in write_mft_record_nolock()
1294 runlist_element *rl, *rl2 = NULL; in ntfs_mft_bitmap_extend_allocation_nolock() local
1318 rl = ntfs_attr_find_vcn_nolock(mftbmp_ni, in ntfs_mft_bitmap_extend_allocation_nolock()
1320 if (unlikely(IS_ERR(rl) || !rl->length || rl->lcn < 0)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1324 if (!IS_ERR(rl)) in ntfs_mft_bitmap_extend_allocation_nolock()
1327 ret = PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1330 lcn = rl->lcn + rl->length; in ntfs_mft_bitmap_extend_allocation_nolock()
1357 rl->length++; in ntfs_mft_bitmap_extend_allocation_nolock()
1358 rl[1].vcn++; in ntfs_mft_bitmap_extend_allocation_nolock()
1365 rl2 = ntfs_cluster_alloc(vol, rl[1].vcn, 1, lcn, DATA_ZONE, in ntfs_mft_bitmap_extend_allocation_nolock()
1373 rl = ntfs_runlists_merge(mftbmp_ni->runlist.rl, rl2); in ntfs_mft_bitmap_extend_allocation_nolock()
1374 if (IS_ERR(rl)) { in ntfs_mft_bitmap_extend_allocation_nolock()
1384 return PTR_ERR(rl); in ntfs_mft_bitmap_extend_allocation_nolock()
1386 mftbmp_ni->runlist.rl = rl; in ntfs_mft_bitmap_extend_allocation_nolock()
1390 for (; rl[1].length; rl++) in ntfs_mft_bitmap_extend_allocation_nolock()
1410 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1422 for (rl2 = rl; rl2 > mftbmp_ni->runlist.rl; rl2--) { in ntfs_mft_bitmap_extend_allocation_nolock()
1470 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_bitmap_extend_allocation_nolock()
1509 mftbmp_ni->name_len, CASE_SENSITIVE, rl[1].vcn, NULL, in ntfs_mft_bitmap_extend_allocation_nolock()
1527 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 2); in ntfs_mft_bitmap_extend_allocation_nolock()
1531 rl->length--; in ntfs_mft_bitmap_extend_allocation_nolock()
1532 rl[1].vcn--; in ntfs_mft_bitmap_extend_allocation_nolock()
1534 lcn = rl->lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1536 rl->lcn = rl[1].lcn; in ntfs_mft_bitmap_extend_allocation_nolock()
1537 rl->length = 0; in ntfs_mft_bitmap_extend_allocation_nolock()
1730 runlist_element *rl, *rl2; in ntfs_mft_data_extend_allocation_nolock() local
1749 rl = ntfs_attr_find_vcn_nolock(mft_ni, in ntfs_mft_data_extend_allocation_nolock()
1751 if (unlikely(IS_ERR(rl) || !rl->length || rl->lcn < 0)) { in ntfs_mft_data_extend_allocation_nolock()
1755 if (!IS_ERR(rl)) in ntfs_mft_data_extend_allocation_nolock()
1758 ret = PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1761 lcn = rl->lcn + rl->length; in ntfs_mft_data_extend_allocation_nolock()
1789 old_last_vcn = rl[1].vcn; in ntfs_mft_data_extend_allocation_nolock()
1811 rl = ntfs_runlists_merge(mft_ni->runlist.rl, rl2); in ntfs_mft_data_extend_allocation_nolock()
1812 if (IS_ERR(rl)) { in ntfs_mft_data_extend_allocation_nolock()
1822 return PTR_ERR(rl); in ntfs_mft_data_extend_allocation_nolock()
1824 mft_ni->runlist.rl = rl; in ntfs_mft_data_extend_allocation_nolock()
1827 for (; rl[1].length; rl++) in ntfs_mft_data_extend_allocation_nolock()
1843 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx); in ntfs_mft_data_extend_allocation_nolock()
1854 for (rl2 = rl; rl2 > mft_ni->runlist.rl; rl2--) { in ntfs_mft_data_extend_allocation_nolock()
1907 a->data.non_resident.highest_vcn = cpu_to_sle64(rl[1].vcn - 1); in ntfs_mft_data_extend_allocation_nolock()
1948 CASE_SENSITIVE, rl[1].vcn, NULL, 0, ctx)) { in ntfs_mft_data_extend_allocation_nolock()