Lines Matching refs:lcn
162 if ((dst->lcn == LCN_RL_NOT_MAPPED) && (src->lcn == LCN_RL_NOT_MAPPED)) in ntfs_are_rl_mergeable()
168 if ((dst->lcn >= 0) && (src->lcn >= 0) && in ntfs_are_rl_mergeable()
169 ((dst->lcn + dst->length) == src->lcn)) in ntfs_are_rl_mergeable()
172 if ((dst->lcn == LCN_HOLE) && (src->lcn == LCN_HOLE)) in ntfs_are_rl_mergeable()
255 if (dst[marker].lcn == LCN_ENOENT) in ntfs_rl_append()
341 if (dst[marker].lcn == LCN_HOLE || dst[marker].lcn == LCN_RL_NOT_MAPPED) in ntfs_rl_insert()
353 dst[loc].lcn = LCN_RL_NOT_MAPPED; in ntfs_rl_insert()
441 if (dsize - tail > 0 && dst[marker].lcn == LCN_ENOENT) in ntfs_rl_replace()
571 drl[0].lcn = LCN_RL_NOT_MAPPED; in ntfs_runlists_merge()
580 while (srl[si].length && srl[si].lcn < LCN_HOLE) in ntfs_runlists_merge()
601 if ((drl[di].vcn == srl[si].vcn) && (drl[di].lcn >= 0) && in ntfs_runlists_merge()
602 (srl[si].lcn >= 0)) { in ntfs_runlists_merge()
613 if (srl[send].lcn == LCN_ENOENT) in ntfs_runlists_merge()
617 for (sfinal = send; sfinal >= 0 && srl[sfinal].lcn < LCN_HOLE; sfinal--) in ntfs_runlists_merge()
619 for (dfinal = dend; dfinal >= 0 && drl[dfinal].lcn < LCN_HOLE; dfinal--) in ntfs_runlists_merge()
628 start = ((drl[dins].lcn < LCN_RL_NOT_MAPPED) || /* End of file */ in ntfs_runlists_merge()
630 finish = ((drl[dins].lcn >= LCN_RL_NOT_MAPPED) && /* End of file */ in ntfs_runlists_merge()
673 drl[ds].lcn); in ntfs_runlists_merge()
674 drl[ds].lcn = LCN_ENOENT; in ntfs_runlists_merge()
682 if (drl[ds].lcn == LCN_ENOENT) { in ntfs_runlists_merge()
686 if (drl[ds].lcn != LCN_RL_NOT_MAPPED) { in ntfs_runlists_merge()
698 drl[ds].lcn = LCN_RL_NOT_MAPPED; in ntfs_runlists_merge()
708 drl[ds].lcn = LCN_ENOENT; in ntfs_runlists_merge()
753 LCN lcn; /* Current lcn. */ in ntfs_mapping_pairs_decompress() local
773 lcn = 0; in ntfs_mapping_pairs_decompress()
794 rl->lcn = LCN_RL_NOT_MAPPED; in ntfs_mapping_pairs_decompress()
859 rl[rlpos].lcn = LCN_HOLE; in ntfs_mapping_pairs_decompress()
869 lcn += deltaxcn; in ntfs_mapping_pairs_decompress()
881 if (unlikely(lcn == (LCN)-1)) in ntfs_mapping_pairs_decompress()
886 if (unlikely(lcn < (LCN)-1)) { in ntfs_mapping_pairs_decompress()
892 rl[rlpos].lcn = lcn; in ntfs_mapping_pairs_decompress()
941 rl[rlpos].lcn = LCN_RL_NOT_MAPPED; in ntfs_mapping_pairs_decompress()
953 rl[rlpos].lcn = LCN_ENOENT; in ntfs_mapping_pairs_decompress()
955 rl[rlpos].lcn = LCN_RL_NOT_MAPPED; in ntfs_mapping_pairs_decompress()
1023 if (likely(rl[i].lcn >= (LCN)0)) in ntfs_rl_vcn_to_lcn()
1024 return rl[i].lcn + (vcn - rl[i].vcn); in ntfs_rl_vcn_to_lcn()
1025 return rl[i].lcn; in ntfs_rl_vcn_to_lcn()
1032 if (likely(rl[i].lcn < (LCN)0)) in ntfs_rl_vcn_to_lcn()
1033 return rl[i].lcn; in ntfs_rl_vcn_to_lcn()
1060 if (likely(rl->lcn >= LCN_HOLE)) in ntfs_rl_find_vcn_nolock()
1066 if (likely(rl->lcn == LCN_ENOENT)) in ntfs_rl_find_vcn_nolock()
1161 if (unlikely(length < 0 || rl->lcn < LCN_HOLE)) in ntfs_get_size_for_mapping_pairs()
1183 if (likely(rl->lcn >= 0 || vol->major_ver < 3)) { in ntfs_get_size_for_mapping_pairs()
1184 prev_lcn = rl->lcn; in ntfs_get_size_for_mapping_pairs()
1185 if (likely(rl->lcn >= 0)) in ntfs_get_size_for_mapping_pairs()
1197 if (unlikely(length < 0 || rl->lcn < LCN_HOLE)) in ntfs_get_size_for_mapping_pairs()
1218 if (likely(rl->lcn >= 0 || vol->major_ver < 3)) { in ntfs_get_size_for_mapping_pairs()
1220 rls += ntfs_get_nr_significant_bytes(rl->lcn - in ntfs_get_size_for_mapping_pairs()
1222 prev_lcn = rl->lcn; in ntfs_get_size_for_mapping_pairs()
1227 if (rl->lcn == LCN_RL_NOT_MAPPED) in ntfs_get_size_for_mapping_pairs()
1363 if (unlikely(length < 0 || rl->lcn < LCN_HOLE)) in ntfs_mapping_pairs_build()
1390 if (likely(rl->lcn >= 0 || vol->major_ver < 3)) { in ntfs_mapping_pairs_build()
1391 prev_lcn = rl->lcn; in ntfs_mapping_pairs_build()
1392 if (likely(rl->lcn >= 0)) in ntfs_mapping_pairs_build()
1415 if (unlikely(length < 0 || rl->lcn < LCN_HOLE)) in ntfs_mapping_pairs_build()
1441 if (likely(rl->lcn >= 0 || vol->major_ver < 3)) { in ntfs_mapping_pairs_build()
1444 len_len, dst_max, rl->lcn - prev_lcn); in ntfs_mapping_pairs_build()
1447 prev_lcn = rl->lcn; in ntfs_mapping_pairs_build()
1468 if (rl->lcn == LCN_RL_NOT_MAPPED) in ntfs_mapping_pairs_build()
1529 rl->lcn = LCN_HOLE; in ntfs_rl_truncate_nolock()
1531 rl[1].lcn = LCN_ENOENT; in ntfs_rl_truncate_nolock()
1566 rl->lcn = LCN_ENOENT; in ntfs_rl_truncate_nolock()
1587 if ((rl > runlist->rl) && ((rl - 1)->lcn == LCN_HOLE)) in ntfs_rl_truncate_nolock()
1607 rl->lcn = LCN_HOLE; in ntfs_rl_truncate_nolock()
1614 rl->lcn = LCN_ENOENT; in ntfs_rl_truncate_nolock()
1617 rl->lcn = LCN_ENOENT; in ntfs_rl_truncate_nolock()
1672 if (unlikely(rl_end->lcn < LCN_HOLE)) in ntfs_rl_punch_nolock()
1677 if (unlikely(rl_end->length && rl_end->lcn < LCN_HOLE)) in ntfs_rl_punch_nolock()
1692 if (rl->lcn == LCN_HOLE) { in ntfs_rl_punch_nolock()
1705 if (rl_end->lcn == LCN_HOLE) { in ntfs_rl_punch_nolock()
1721 if (rl->lcn >= 0) in ntfs_rl_punch_nolock()
1722 rl->lcn += delta; in ntfs_rl_punch_nolock()
1757 if (rl > runlist->rl && (rl - 1)->lcn == LCN_HOLE) { in ntfs_rl_punch_nolock()
1762 rl->lcn = LCN_HOLE; in ntfs_rl_punch_nolock()
1786 rl->lcn = LCN_HOLE; in ntfs_rl_punch_nolock()
1791 if (rl->lcn >= 0 || lcn_fixup) in ntfs_rl_punch_nolock()
1792 rl->lcn += length; in ntfs_rl_punch_nolock()
1805 if (rl_end->lcn == LCN_HOLE) { in ntfs_rl_punch_nolock()
1839 rl->lcn = LCN_HOLE; in ntfs_rl_punch_nolock()
1862 if (rl->lcn >= 0) { in ntfs_rl_punch_nolock()
1863 rl->lcn -= delta; in ntfs_rl_punch_nolock()
1893 rl->lcn = LCN_HOLE; in ntfs_rl_punch_nolock()
1898 rl->lcn += delta; in ntfs_rl_punch_nolock()