Lines Matching defs:na
134 ntfs_attr *na;
155 na = ntfs_attr_open(ctx->ntfs_ino, AT_DATA,
158 if (!na) {
162 if (na && !(ctx->attr->flags & ATTR_IS_ENCRYPTED)) {
163 if (!NAttrNonResident(na)
164 && ntfs_attr_make_non_resident(na, ctx)) {
171 if (ntfs_attr_force_non_resident(na)) {
189 && ntfs_efs_fixup_attribute(ctx, na)) {
194 if (na)
195 ntfs_attr_close(na);
215 ntfs_attr *na;
266 na = ntfs_attr_open(ni, AT_LOGGED_UTILITY_STREAM,
268 if (na) {
270 res = ntfs_attr_truncate(na, (s64)size);
273 written = (int)ntfs_attr_pwrite(na,
282 ntfs_attr_close(na);
317 int ntfs_efs_fixup_attribute(ntfs_attr_search_ctx *ctx, ntfs_attr *na)
326 if (!na) {
327 ntfs_log_error("no na specified for efs_fixup_attribute\n");
331 ctx = ntfs_attr_get_search_ctx(na->ni, NULL);
337 if (ntfs_attr_lookup(AT_DATA, na->name, na->name_len,
343 if (!NAttrNonResident(na)) {
351 oldsize = na->data_size;
359 if (ntfs_attr_pread(na, oldsize - 2, 2, &appended_bytes) != 2) {
364 if (padding_length > 511 || padding_length > na->data_size-2) {
376 if (ntfs_attr_truncate(na, oldsize - 2)) {
389 if (!NAttrNonResident(na)
390 && ntfs_attr_make_non_resident(na, ctx)) {
392 || ntfs_attr_force_non_resident(na)) {
403 if (ntfs_attr_lookup(AT_DATA, na->name, na->name_len,
410 ni = na->ni;
411 if (!na->name_len) {
413 ni->allocated_size = na->allocated_size;