Lines Matching refs:na

265 static BOOL ntfs_is_cb_compressed(ntfs_attr *na,
281 rl = ntfs_attr_find_vcn(na, rl->vcn);
305 * @na: ntfs attribute to read from
313 * compressed ntfs attribute @na into the data buffer @b.
324 s64 ntfs_compressed_attr_pread(ntfs_attr *na, s64 pos, s64 count, void *b)
337 (unsigned long long)na->ni->mft_no, na->type,
339 if (!na || !NAttrCompressed(na) || !na->ni || !na->ni->vol || !b ||
348 if (NAttrEncrypted(na)) {
355 if (pos + count > na->data_size) {
356 if (pos >= na->data_size) {
359 count = na->data_size - pos;
362 if (!NAttrNonResident(na))
363 return ntfs_attr_pread(na, pos, count, b);
366 if (pos + count > na->initialized_size) {
367 if (pos >= na->initialized_size) {
371 total2 = pos + count - na->initialized_size;
375 vol = na->ni->vol;
376 cb_size = na->compression_block_size;
378 cb_clusters = na->compression_block_clusters;
408 na->compression_block_size_bits;
417 rl = ntfs_attr_find_vcn(na, vcn);
436 } else if (!ntfs_is_cb_compressed(na, rl, vcn, cb_clusters)) {
453 NAttrClearCompressed(na);
454 tdata_size = na->data_size;
455 tinitialized_size = na->initialized_size;
456 na->data_size = na->initialized_size = na->allocated_size;
458 br = ntfs_attr_pread(na, ofs, to_read, b);
461 na->data_size = tdata_size;
462 na->initialized_size = tinitialized_size;
463 NAttrSetCompressed(na);
477 na->data_size = tdata_size;
478 na->initialized_size = tinitialized_size;
479 NAttrSetCompressed(na);
499 NAttrClearCompressed(na);
500 tdata_size = na->data_size;
501 tinitialized_size = na->initialized_size;
502 na->data_size = na->initialized_size = na->allocated_size;
504 br = ntfs_attr_pread(na,
509 na->data_size = tdata_size;
510 na->initialized_size = tinitialized_size;
511 NAttrSetCompressed(na);
522 na->data_size = tdata_size;
523 na->initialized_size = tinitialized_size;
524 NAttrSetCompressed(na);