Lines Matching refs:svcn

227 		if (attr->nres.svcn)
229 } else if (le64_to_cpu(attr->nres.svcn) > *vcn ||
327 if (le64_to_cpu(attr->nres.svcn) <= vcn &&
459 CLST svcn, struct ATTR_LIST_ENTRY **ins_le)
469 err = al_add_le(ni, type, name, name_len, svcn, cpu_to_le16(-1),
531 CLST svcn, evcn = 0, svcn_p, evcn_p, next_svcn;
541 svcn = le64_to_cpu(attr->nres.svcn);
542 if (svcn != le64_to_cpu(le->vcn)) {
547 if (!svcn) {
551 } else if (svcn != evcn + 1) {
558 if (svcn > evcn + 1) {
581 err = run_unpack(&run, sbi, ni->mi.rno, svcn, evcn, svcn,
590 svcn_p = svcn;
615 attr->nres.svcn = le->vcn = cpu_to_le64(next_svcn);
941 u32 asize, CLST svcn, u16 name_off, bool force_ext,
979 vbo = is_mft_data ? ((u64)svcn << sbi->cluster_bits) : 0;
1023 name_off, svcn, ins_le);
1048 name_off, svcn, ins_le);
1092 u16 name_off, CLST svcn, struct ATTRIB **ins_attr,
1123 asize, name_off, svcn, ins_le);
1139 if (!is_mft || type != ATTR_DATA || svcn) {
1142 svcn, name_off, false, ins_attr, ins_mi,
1148 * Here we have: "is_mft && type == ATTR_DATA && !svcn"
1220 name_off, svcn, ins_le);
1248 CLST mft_min, mft_new, svcn, evcn, plen;
1290 svcn = bytes_to_cluster(sbi, (u64)(mft_min + 1) << sbi->record_bits);
1291 if (evcn + 1 >= svcn) {
1297 * Split primary attribute [0 evcn] in two parts [0 svcn) + [svcn evcn].
1301 err = run_pack(run, 0, svcn, Add2Ptr(attr, SIZEOF_NONRESIDENT),
1309 if (plen < svcn) {
1314 attr->nres.evcn = cpu_to_le64(svcn - 1);
1321 err = run_pack(run, svcn, evcn + 1 - svcn, NULL, sbi->record_size,
1329 if (plen < evcn + 1 - svcn) {
1340 SIZEOF_NONRESIDENT, svcn, NULL);
1356 run_pack(run, svcn, evcn + 1 - svcn, Add2Ptr(attr, SIZEOF_NONRESIDENT),
1359 attr->nres.svcn = cpu_to_le64(svcn);
1441 const struct runs_tree *run, CLST svcn, CLST len,
1449 !svcn;
1457 err = run_pack(run, svcn, len, NULL, sbi->max_bytes_per_attr - run_off,
1476 err = ni_insert_attr(ni, type, name, name_len, asize, name_off, svcn,
1487 run_pack(run, svcn, len, Add2Ptr(attr, run_off), run_size, &plen);
1489 attr->nres.svcn = cpu_to_le64(svcn);
1490 attr->nres.evcn = cpu_to_le64((u64)svcn + len - 1);
1498 svcn ? 0 : cpu_to_le64((u64)len << ni->mi.sbi->cluster_bits);
1575 CLST svcn, evcn;
1595 svcn = le64_to_cpu(attr->nres.svcn);
1598 if (evcn + 1 <= svcn)
1608 run_unpack_ex(RUN_DEALLOCATE, sbi, ni->mi.rno, svcn, evcn, svcn,
2280 CLST svcn, evcn;
2299 svcn = le64_to_cpu(attr->nres.svcn);
2302 if (evcn + 1 <= svcn)
2314 run_unpack_ex(RUN_DEALLOCATE, sbi, ni->mi.rno, svcn, evcn, svcn,
2607 run_truncate_around(run, le64_to_cpu(attr->nres.svcn));
2858 run_truncate_around(&ni->file.run, le64_to_cpu(attr->nres.svcn));