Lines Matching refs:na

328 	ntfs_attr *na = vol->mftbmp_na;
329 s64 nr_free = ntfs_attr_get_free_bits(na);
332 nr_free += (na->allocated_size - na->data_size) << 3;
751 ntfs_attr *na;
809 na = ntfs_attr_open(ni, AT_INDEX_ALLOCATION,
811 if (na) {
812 ni->data_size = na->data_size;
813 ni->allocated_size = na->allocated_size;
815 ntfs_attr_close(na);
844 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
845 if (!na) {
852 if (na->data_size == 0)
855 if (na->data_size == 1)
862 if ((u64)na->data_size <= sizeof(INTX_FILE_TYPES)
864 && (u64)na->data_size >
869 (INTX_FILE*)ntfs_malloc(na->data_size);
872 ntfs_attr_close(na);
875 if (ntfs_attr_pread(na, 0, na->data_size,
876 intx_file) != na->data_size) {
879 ntfs_attr_close(na);
883 na->data_size == (s64)offsetof(
892 na->data_size == (s64)offsetof(
908 (na->data_size -
916 ntfs_attr_close(na);
925 ntfs_attr_close(na);
1120 ntfs_attr *na = NULL;
1178 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
1179 if (!na) {
1183 if ((size_t)na->data_size <= sizeof(INTX_FILE_TYPES)) {
1187 if ((size_t)na->data_size > sizeof(INTX_FILE_TYPES) +
1193 intx_file = (INTX_FILE*)ntfs_malloc(na->data_size);
1198 if (ntfs_attr_pread(na, 0, na->data_size, intx_file) != na->data_size) {
1208 if (ntfs_ucstombs(intx_file->target, (na->data_size -
1217 if (na)
1218 ntfs_attr_close(na);
1605 ntfs_attr *na = NULL;
1617 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
1618 if (!na) {
1656 if (na->data_flags & ATTR_COMPRESSION_MASK)
1661 && !(na->data_flags & ATTR_IS_ENCRYPTED)
1672 ntfs_attr_close(na);
1706 ntfs_attr *na = NULL;
1743 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
1744 if (!na) {
1748 max_read = na->data_size;
1753 && (na->data_flags & ATTR_IS_ENCRYPTED)
1754 && NAttrNonResident(na)) {
1755 max_read = ((na->data_size+511) & ~511) + 2;
1764 s64 ret = ntfs_attr_pread(na, offset, size, buf + total);
1784 if (na)
1785 ntfs_attr_close(na);
1800 ntfs_attr *na = NULL;
1825 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
1826 if (!na) {
1831 s64 ret = ntfs_attr_pwrite(na, offset, size, buf + total);
1850 if (na)
1851 ntfs_attr_close(na);
1992 ntfs_attr *na = NULL;
2006 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
2007 if (!na)
2041 oldsize = na->data_size;
2042 if ((na->data_flags & ATTR_COMPRESSION_MASK)
2043 && (size > na->initialized_size)) {
2045 if (ntfs_attr_pwrite(na, size - 1, 1, &zero) <= 0)
2048 if (ntfs_attr_truncate(na, size))
2061 ntfs_attr_close(na);
3076 ntfs_attr *na = NULL;
3109 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
3110 if (!na) {
3116 res = ntfs_attr_pclose(na);
3119 res = ntfs_efs_fixup_attribute(NULL, na);
3127 if (na)
3128 ntfs_attr_close(na);
3245 ntfs_attr *na;
3262 na = ntfs_attr_open(ni, AT_DATA, AT_UNNAMED, 0);
3263 if (!na) {
3268 if ((na->data_flags & (ATTR_COMPRESSION_MASK | ATTR_IS_ENCRYPTED))
3269 || !NAttrNonResident(na)) {
3274 if (ntfs_attr_map_whole_runlist(na)) {
3279 lcn = ntfs_rl_vcn_to_lcn(na->rl, vidx / cl_per_bl);
3283 ntfs_attr_close(na);
3543 ntfs_attr *na = NULL;
3666 na = ntfs_attr_open(ni, AT_DATA, lename, lename_len);
3667 if (!na) {
3671 rsize = na->data_size;
3674 && (na->data_flags & ATTR_IS_ENCRYPTED)
3675 && NAttrNonResident(na))
3676 rsize = ((na->data_size + 511) & ~511) + 2;
3682 res = ntfs_attr_pread(na, position, rsize,
3691 if (na)
3692 ntfs_attr_close(na);
3725 ntfs_attr *na = NULL;
3897 na = ntfs_attr_open(ni, AT_DATA, lename, lename_len);
3898 if (na && flags == XATTR_CREATE) {
3902 if (!na) {
3915 na = ntfs_attr_open(ni, AT_DATA, lename, lename_len);
3916 if (!na) {
3927 if (ntfs_attr_truncate(na, (s64)0 /* size */)) {
3936 part = ntfs_attr_pwrite(na, position + total,
3942 if ((total != size) || ntfs_attr_pclose(na))
3947 if (ntfs_efs_fixup_attribute(NULL,na))
3959 if (na)
3960 ntfs_attr_close(na);