diff --git a/ntfsprogs/mkntfs.c b/ntfsprogs/mkntfs.c index f5aaacff..dd8cb041 100644 --- a/ntfsprogs/mkntfs.c +++ b/ntfsprogs/mkntfs.c @@ -2295,7 +2295,7 @@ static int add_attr_index_root(MFT_RECORD *m, const char *name, r->index.index_length = const_cpu_to_le32(sizeof(INDEX_HEADER) + sizeof(INDEX_ENTRY_HEADER)); r->index.allocated_size = r->index.index_length; - r->index.flags = SMALL_INDEX; + r->index.ih_flags = SMALL_INDEX; memset(&r->index.reserved, 0, sizeof(r->index.reserved)); e = (INDEX_ENTRY_HEADER*)((u8*)&r->index + le32_to_cpu(r->index.entries_offset)); @@ -2475,14 +2475,14 @@ static int upgrade_to_large_index(MFT_RECORD *m, const char *name, cpu_to_le16(1); ia_val->lsn = cpu_to_le64(0); ia_val->index_block_vcn = cpu_to_le64(0); - ia_val->index.flags = LEAF_NODE; + ia_val->index.ih_flags = LEAF_NODE; /* Align to 8-byte boundary. */ ia_val->index.entries_offset = cpu_to_le32((sizeof(INDEX_HEADER) + le16_to_cpu(ia_val->usa_count) * 2 + 7) & ~7); ia_val->index.allocated_size = cpu_to_le32(index_block_size - (sizeof(INDEX_ALLOCATION) - sizeof(INDEX_HEADER))); /* Find the last entry in the index root and save it in re. */ - while ((char*)re < re_end && !(re->flags & INDEX_ENTRY_END)) { + while ((char*)re < re_end && !(re->ie_flags & INDEX_ENTRY_END)) { /* Next entry in index root. */ re = (INDEX_ENTRY*)((char*)re + le16_to_cpu(re->length)); } @@ -2499,8 +2499,8 @@ static int upgrade_to_large_index(MFT_RECORD *m, const char *name, re = (INDEX_ENTRY*)re_start; } /* Now fixup empty index root with pointer to index allocation VCN 0. */ - r->index.flags = LARGE_INDEX; - re->flags |= INDEX_ENTRY_NODE; + r->index.ih_flags = LARGE_INDEX; + re->ie_flags |= INDEX_ENTRY_NODE; if (le16_to_cpu(re->length) < sizeof(INDEX_ENTRY_HEADER) + sizeof(VCN)) re->length = cpu_to_le16(le16_to_cpu(re->length) + sizeof(VCN)); r->index.index_length = cpu_to_le32(le32_to_cpu(r->index.entries_offset) @@ -2717,7 +2717,7 @@ static int insert_index_entry_in_res_dir_index(INDEX_ENTRY *idx, u32 idx_size, */ if (type == AT_FILE_NAME) { while (((u8*)idx_entry < (u8*)idx_end) && - !(idx_entry->flags & INDEX_ENTRY_END)) { + !(idx_entry->ie_flags & INDEX_ENTRY_END)) { i = ntfs_file_values_compare(&idx->key.file_name, &idx_entry->key.file_name, 1, IGNORE_CASE, g_vol->upcase, @@ -2750,7 +2750,7 @@ do_next: } } else if (type == AT_UNUSED) { /* case view */ while (((u8*)idx_entry < (u8*)idx_end) && - !(idx_entry->flags & INDEX_ENTRY_END)) { + !(idx_entry->ie_flags & INDEX_ENTRY_END)) { i = ntfs_index_keys_compare((u8*)idx + 0x10, (u8*)idx_entry + 0x10, le16_to_cpu(idx->key_length), @@ -2821,7 +2821,7 @@ static int initialize_secure(char *sds, u32 sds_size, MFT_RECORD *m) idx_entry_sdh->reservedV = const_cpu_to_le32(0x00); idx_entry_sdh->length = const_cpu_to_le16(0x30); idx_entry_sdh->key_length = const_cpu_to_le16(0x08); - idx_entry_sdh->flags = const_cpu_to_le16(0x00); + idx_entry_sdh->ie_flags = const_cpu_to_le16(0x00); idx_entry_sdh->reserved = const_cpu_to_le16(0x00); idx_entry_sdh->key.sdh.hash = sds_header->hash; idx_entry_sdh->key.sdh.security_id = sds_header->security_id; @@ -2839,7 +2839,7 @@ static int initialize_secure(char *sds, u32 sds_size, MFT_RECORD *m) idx_entry_sii->reservedV = const_cpu_to_le32(0x00); idx_entry_sii->length = const_cpu_to_le16(0x28); idx_entry_sii->key_length = const_cpu_to_le16(0x04); - idx_entry_sii->flags = const_cpu_to_le16(0x00); + idx_entry_sii->ie_flags = const_cpu_to_le16(0x00); idx_entry_sii->reserved = const_cpu_to_le16(0x00); idx_entry_sii->key.sii.security_id = sds_header->security_id; sii_data = (SII_INDEX_DATA*)((u8*)idx_entry_sii + @@ -2885,7 +2885,7 @@ static int initialize_quota(MFT_RECORD *m) idx_entry_q1->reservedV = const_cpu_to_le32(0x00); idx_entry_q1->length = const_cpu_to_le16(0x48); idx_entry_q1->key_length = const_cpu_to_le16(0x04); - idx_entry_q1->flags = const_cpu_to_le16(0x00); + idx_entry_q1->ie_flags = const_cpu_to_le16(0x00); idx_entry_q1->reserved = const_cpu_to_le16(0x00); idx_entry_q1->key.owner_id = const_cpu_to_le32(0x01); idx_entry_q1_data = (QUOTA_CONTROL_ENTRY*)((char*)idx_entry_q1 @@ -2914,7 +2914,7 @@ static int initialize_quota(MFT_RECORD *m) idx_entry_q2->reservedV = const_cpu_to_le32(0x00); idx_entry_q2->length = const_cpu_to_le16(0x58); idx_entry_q2->key_length = const_cpu_to_le16(0x04); - idx_entry_q2->flags = const_cpu_to_le16(0x00); + idx_entry_q2->ie_flags = const_cpu_to_le16(0x00); idx_entry_q2->reserved = const_cpu_to_le16(0x00); idx_entry_q2->key.owner_id = QUOTA_FIRST_USER_ID; idx_entry_q2_data = (QUOTA_CONTROL_ENTRY*)((char*)idx_entry_q2 @@ -2950,7 +2950,7 @@ static int initialize_quota(MFT_RECORD *m) idx_entry_o->reservedV = const_cpu_to_le32(0x00); idx_entry_o->length = const_cpu_to_le16(0x28); idx_entry_o->key_length = const_cpu_to_le16(0x10); - idx_entry_o->flags = const_cpu_to_le16(0x00); + idx_entry_o->ie_flags = const_cpu_to_le16(0x00); idx_entry_o->reserved = const_cpu_to_le16(0x00); idx_entry_o->key.sid.revision = 0x01; idx_entry_o->key.sid.sub_authority_count = 0x02; @@ -3004,7 +3004,7 @@ static int insert_file_link_in_dir_index(INDEX_BLOCK *idx, MFT_REF file_ref, * Loop until we exceed valid memory (corruption case) or until we * reach the last entry. */ - while ((char*)ie < index_end && !(ie->flags & INDEX_ENTRY_END)) { + while ((char*)ie < index_end && !(ie->ie_flags & INDEX_ENTRY_END)) { #if 0 #ifdef DEBUG ntfs_log_debug("file_name_attr1->file_name_length = %i\n", @@ -3086,7 +3086,7 @@ do_next: ie->indexed_file = file_ref; ie->length = cpu_to_le16(i); ie->key_length = cpu_to_le16(file_name_size); - ie->flags = cpu_to_le16(0); + ie->ie_flags = cpu_to_le16(0); ie->reserved = cpu_to_le16(0); memcpy((char*)&ie->key.file_name, (char*)file_name, file_name_size); return 0; diff --git a/ntfsprogs/ntfsclone.c b/ntfsprogs/ntfsclone.c index f8be691a..2d757151 100644 --- a/ntfsprogs/ntfsclone.c +++ b/ntfsprogs/ntfsclone.c @@ -718,7 +718,7 @@ static void wipe_index_entry_timestams(INDEX_ENTRY *e) { s64 timestamp = utc2ntfs(0); - while (!(e->flags & INDEX_ENTRY_END)) { + while (!(e->ie_flags & INDEX_ENTRY_END)) { e->key.file_name.creation_time = timestamp; e->key.file_name.last_data_change_time = timestamp; @@ -827,7 +827,7 @@ static void wipe_index_root_timestamps(ATTR_RECORD *attr, s64 timestamp) entry = (INDEX_ENTRY *)((u8 *)iroot + le32_to_cpu(iroot->index.entries_offset) + 0x10); - while (!(entry->flags & INDEX_ENTRY_END)) { + while (!(entry->ie_flags & INDEX_ENTRY_END)) { if (iroot->type == AT_FILE_NAME) { diff --git a/ntfsprogs/ntfsinfo.c b/ntfsprogs/ntfsinfo.c index 3c0d0a07..150f95a4 100644 --- a/ntfsprogs/ntfsinfo.c +++ b/ntfsprogs/ntfsinfo.c @@ -1350,7 +1350,7 @@ static int ntfs_dump_index_entries(INDEX_ENTRY *entry, INDEX_ATTR_TYPE type) int numb_entries = 1; while (1) { if (!opts.verbose) { - if (entry->flags & INDEX_ENTRY_END) + if (entry->ie_flags & INDEX_ENTRY_END) break; entry = (INDEX_ENTRY *)((u8 *)entry + le16_to_cpu(entry->length)); @@ -1362,13 +1362,13 @@ static int ntfs_dump_index_entries(INDEX_ENTRY *entry, INDEX_ATTR_TYPE type) ntfs_log_verbose("\t\tKey length:\t\t %u\n", le16_to_cpu(entry->key_length)); ntfs_log_verbose("\t\tFlags:\t\t\t 0x%02x\n", - le16_to_cpu(entry->flags)); + le16_to_cpu(entry->ie_flags)); - if (entry->flags & INDEX_ENTRY_NODE) + if (entry->ie_flags & INDEX_ENTRY_NODE) ntfs_log_verbose("\t\tSubnode VCN:\t\t 0x%llx\n", sle64_to_cpu(*(VCN*)((u8*)entry + le16_to_cpu(entry->length) - sizeof(VCN)))); - if (entry->flags & INDEX_ENTRY_END) + if (entry->ie_flags & INDEX_ENTRY_END) break; switch (type) { @@ -1502,7 +1502,7 @@ static void ntfs_dump_attr_index_root(ATTR_RECORD *attr, ntfs_inode *ni) (unsigned int)le32_to_cpu(index_root->index.index_length)); /* the flags are 8bit long, no need for byte-order handling */ - printf("\tFlags:\t\t\t 0x%02x\n",index_root->index.flags); + printf("\tFlags:\t\t\t 0x%02x\n",index_root->index.ih_flags); entry = (INDEX_ENTRY *)((u8 *)index_root + le32_to_cpu(index_root->index.entries_offset) + 0x10); @@ -1583,7 +1583,7 @@ static void ntfs_dump_attr_index_allocation(ATTR_RECORD *attr, ntfs_inode *ni) index.index_length), (unsigned int) le32_to_cpu(tmp_alloc->index. allocated_size), - tmp_alloc->index.flags); + tmp_alloc->index.ih_flags); if (opts.verbose) { ntfs_dump_usa_lsn("\t\t", (MFT_RECORD *)tmp_alloc);