Lines Matching defs:mft_na
90 if (!vol || !vol->mft_na || !b || count < 0) {
98 if (m + count > vol->mft_na->initialized_size >>
103 (long long)vol->mft_na->initialized_size >>
107 br = ntfs_attr_mst_pread(vol->mft_na, m << vol->mft_record_size_bits,
152 if (!vol || !vol->mft_na || vol->mftmirr_size <= 0 || !b || count < 0) {
158 if (m + count > vol->mft_na->initialized_size >>
163 (long long)vol->mft_na->initialized_size >>
189 bw = ntfs_attr_mst_pwrite(vol->mft_na, m << vol->mft_record_size_bits,
565 pass_end = vol->mft_na->allocated_size >> vol->mft_record_size_bits;
1041 ntfs_attr *mft_na;
1054 mft_na = vol->mft_na;
1060 rl = ntfs_attr_find_vcn(mft_na,
1061 (mft_na->allocated_size - 1) >> vol->cluster_size_bits);
1104 rl = ntfs_runlists_merge(mft_na->rl, rl2);
1116 mft_na->rl = rl;
1122 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1126 if (ntfs_attr_lookup(mft_na->type, mft_na->name, mft_na->name_len, 0,
1135 rl2 = ntfs_attr_find_vcn(mft_na, ll);
1154 ret = ntfs_mft_attr_extend(vol->mft_na);
1190 if (ntfs_attr_lookup(mft_na->type, mft_na->name,
1191 mft_na->name_len, 0, 0, NULL, 0, ctx)) {
1199 mft_na->allocated_size += nr << vol->cluster_size_bits;
1200 a->allocated_size = cpu_to_sle64(mft_na->allocated_size);
1212 if (ntfs_attr_lookup(mft_na->type, mft_na->name, mft_na->name_len, 0,
1217 mft_na->allocated_size += nr << vol->cluster_size_bits;
1232 if (ntfs_cluster_free(vol, mft_na, old_last_vcn, -1) < 0)
1235 if (ntfs_rl_truncate(&mft_na->rl, old_last_vcn))
1251 if (ntfs_attr_update_mapping_pairs(vol->mft_na, 0))
1264 ntfs_attr *mft_na;
1270 /* NOTE: Caller must sanity check vol, vol->mft_na and vol->mftbmp_na */
1272 mft_na = vol->mft_na;
1283 (long long)mft_na->allocated_size,
1284 (long long)mft_na->data_size,
1285 (long long)mft_na->initialized_size);
1286 while (size > mft_na->allocated_size) {
1292 (long long)mft_na->allocated_size,
1293 (long long)mft_na->data_size,
1294 (long long)mft_na->initialized_size);
1297 old_data_initialized = mft_na->initialized_size;
1298 old_data_size = mft_na->data_size;
1307 while (size > mft_na->initialized_size) {
1308 s64 ll2 = mft_na->initialized_size >> vol->mft_record_size_bits;
1309 mft_na->initialized_size += vol->mft_record_size;
1310 if (mft_na->initialized_size > mft_na->data_size)
1311 mft_na->data_size = mft_na->initialized_size;
1320 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1324 if (ntfs_attr_lookup(mft_na->type, mft_na->name, mft_na->name_len, 0,
1331 ctx->attr->initialized_size = cpu_to_sle64(mft_na->initialized_size);
1332 ctx->attr->data_size = cpu_to_sle64(mft_na->data_size);
1333 ctx->attr->allocated_size = cpu_to_sle64(mft_na->allocated_size);
1341 (long long)mft_na->allocated_size,
1342 (long long)mft_na->data_size,
1343 (long long)mft_na->initialized_size);
1346 if (mft_na->data_size > mft_na->allocated_size ||
1347 mft_na->initialized_size > mft_na->data_size)
1348 NTFS_BUG("mft_na sanity checks failed");
1351 if (ntfs_inode_sync(mft_na->ni))
1360 mft_na->initialized_size = old_data_initialized;
1361 mft_na->data_size = old_data_size;
1368 ntfs_attr *mft_na;
1374 mft_na = vol->mft_na;
1376 if (size > mft_na->allocated_size || size > mft_na->initialized_size) {
1382 (long long)mft_na->allocated_size,
1383 (long long)mft_na->data_size,
1384 (long long)mft_na->initialized_size);
1388 old_data_initialized = mft_na->initialized_size;
1389 old_data_size = mft_na->data_size;
1392 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1396 if (ntfs_attr_lookup(mft_na->type, mft_na->name, mft_na->name_len, 0,
1403 ctx->attr->initialized_size = cpu_to_sle64(mft_na->initialized_size);
1404 ctx->attr->data_size = cpu_to_sle64(mft_na->data_size);
1413 if (mft_na->data_size > mft_na->allocated_size ||
1414 mft_na->initialized_size > mft_na->data_size)
1415 NTFS_BUG("mft_na sanity checks failed");
1421 mft_na->initialized_size = old_data_initialized;
1422 mft_na->data_size = old_data_size;
1429 ntfs_attr *mft_na, *mftbmp_na;
1439 mft_na = vol->mft_na;
1442 base_ni = mft_na->ni;
1505 if (ll > mft_na->initialized_size)
1714 ntfs_attr *mft_na, *mftbmp_na;
1728 if (!vol || !vol->mft_na || !vol->mftbmp_na) {
1738 mft_na = vol->mft_na;
1757 ll = mft_na->initialized_size >> vol->mft_record_size_bits;
1820 if (ll > mft_na->initialized_size)