Lines Matching defs:lcn

97 	CLST vcn_next, vcn0 = vcn, lcn, clen, dn = 0;
103 if (!run_lookup_entry(run, vcn, &lcn, &clen, &idx)) {
119 if (lcn != SPARSE_LCN) {
121 /* mark bitmap range [lcn + clen) as free and trim clusters. */
122 mark_as_free_ex(sbi, lcn, clen, trim);
132 if (!run_get_entry(run, ++idx, &vcn, &lcn, &clen) ||
150 CLST vcn, CLST lcn, CLST len, CLST *pre_alloc,
159 err = ntfs_look_for_free_space(sbi, lcn, len + pre, &lcn, &flen,
175 *new_lcn = lcn;
181 if (!run_add_entry(run, vcn, lcn, flen, opt & ALLOCATE_MFT)) {
183 mark_as_free_ex(sbi, lcn, len, false);
192 (sector_t)lcn << shift,
416 CLST alen, vcn, lcn, new_alen, old_alen, svcn, evcn;
518 * - allocate space (vcn, lcn, len)
525 lcn = 0;
544 !run_lookup_entry(run, vcn, &lcn, NULL, NULL)) {
545 lcn = SPARSE_LCN;
548 if (lcn == SPARSE_LCN)
549 lcn = 0;
550 else if (lcn)
551 lcn += 1;
575 sbi, run, vcn, lcn, to_allocate, &pre_alloc,
700 * - mark and trim clusters as free (vcn, lcn, len)
876 * attr_data_get_block - Returns 'lcn' and 'len' for given 'vcn'.
886 int attr_data_get_block(struct ntfs_inode *ni, CLST vcn, CLST clen, CLST *lcn,
907 if (!run_lookup_entry(run, vcn, lcn, len, NULL))
911 if (*len && (*lcn != SPARSE_LCN || !new))
922 if (!run_lookup_entry(run, vcn, lcn, len, NULL))
926 if (*lcn != SPARSE_LCN || !new)
940 *lcn = RESIDENT_LCN;
951 *lcn = SPARSE_LCN;
987 *lcn = COMPRESSED_LCN;
995 if (run_lookup_entry(run, vcn, lcn, len, NULL)) {
996 if (*lcn != SPARSE_LCN || !new)
1067 fr, lcn, len);
1079 if (!run_lookup_entry(run, vcn0, lcn, len, NULL)) {
1083 if (*lcn == SPARSE_LCN) {
1356 CLST lcn, clen;
1360 if (!run_lookup_entry(run, vcn, &lcn, &clen, NULL)) {
1533 CLST clen, lcn, vcn, alen, slen, vcn_next;
1547 if (!run_lookup_entry(run, vcn, &lcn, &clen, &idx)) {
1553 if (!run_lookup_entry(run, vcn, &lcn, &clen, &idx))
1557 if (lcn == SPARSE_LCN) {
1582 if (!run_get_entry(run, ++idx, &vcn, &lcn, &clen) ||
1591 if (!run_lookup_entry(run, vcn, &lcn, &clen, &idx))
1595 if (lcn == SPARSE_LCN) {