Lines Matching full:ie
75 struct index_entry *ie; in ntfs_lookup_inode_by_name() local
116 ie = (struct index_entry *)((u8 *)&ir->index + in ntfs_lookup_inode_by_name()
122 for (;; ie = (struct index_entry *)((u8 *)ie + le16_to_cpu(ie->length))) { in ntfs_lookup_inode_by_name()
124 if ((u8 *)ie < (u8 *)ctx->mrec || in ntfs_lookup_inode_by_name()
125 (u8 *)ie + sizeof(struct index_entry_header) > index_end || in ntfs_lookup_inode_by_name()
126 (u8 *)ie + sizeof(struct index_entry_header) + le16_to_cpu(ie->key_length) > in ntfs_lookup_inode_by_name()
127 index_end || (u8 *)ie + le16_to_cpu(ie->length) > index_end) in ntfs_lookup_inode_by_name()
133 if (ie->flags & INDEX_ENTRY_END) in ntfs_lookup_inode_by_name()
136 if (!ie->key_length) in ntfs_lookup_inode_by_name()
139 if (ntfs_index_entry_inconsistent(NULL, vol, ie, COLLATION_FILE_NAME, in ntfs_lookup_inode_by_name()
150 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
151 ie->key.file_name.file_name_length, in ntfs_lookup_inode_by_name()
164 if (ie->key.file_name.file_name_type == FILE_NAME_DOS) { in ntfs_lookup_inode_by_name()
174 ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
182 mref = le64_to_cpu(ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
198 ie->key.file_name.file_name_type == FILE_NAME_DOS) && in ntfs_lookup_inode_by_name()
200 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
201 ie->key.file_name.file_name_length, in ntfs_lookup_inode_by_name()
205 u8 type = ie->key.file_name.file_name_type; in ntfs_lookup_inode_by_name()
206 u8 len = ie->key.file_name.file_name_length; in ntfs_lookup_inode_by_name()
222 name->mref = le64_to_cpu(ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
226 memcpy(name->name, ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
237 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
238 ie->key.file_name.file_name_length, 1, in ntfs_lookup_inode_by_name()
256 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
257 ie->key.file_name.file_name_length, 1, in ntfs_lookup_inode_by_name()
276 if (!(ie->flags & INDEX_ENTRY_NODE)) { in ntfs_lookup_inode_by_name()
288 vcn = le64_to_cpup((__le64 *)((u8 *)ie + le16_to_cpu(ie->length) - 8)); in ntfs_lookup_inode_by_name()
383 ie = (struct index_entry *)((u8 *)&ia->index + in ntfs_lookup_inode_by_name()
390 for (;; ie = (struct index_entry *)((u8 *)ie + le16_to_cpu(ie->length))) { in ntfs_lookup_inode_by_name()
392 if ((u8 *)ie < (u8 *)ia || in ntfs_lookup_inode_by_name()
393 (u8 *)ie + sizeof(struct index_entry_header) > index_end || in ntfs_lookup_inode_by_name()
394 (u8 *)ie + sizeof(struct index_entry_header) + le16_to_cpu(ie->key_length) > in ntfs_lookup_inode_by_name()
395 index_end || (u8 *)ie + le16_to_cpu(ie->length) > index_end) { in ntfs_lookup_inode_by_name()
404 if (ie->flags & INDEX_ENTRY_END) in ntfs_lookup_inode_by_name()
407 if (!ie->key_length) in ntfs_lookup_inode_by_name()
410 if (ntfs_index_entry_inconsistent(NULL, vol, ie, COLLATION_FILE_NAME, in ntfs_lookup_inode_by_name()
421 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
422 ie->key.file_name.file_name_length, in ntfs_lookup_inode_by_name()
435 if (ie->key.file_name.file_name_type == FILE_NAME_DOS) { in ntfs_lookup_inode_by_name()
445 ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
453 mref = le64_to_cpu(ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
469 ie->key.file_name.file_name_type == FILE_NAME_DOS) && in ntfs_lookup_inode_by_name()
471 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
472 ie->key.file_name.file_name_length, in ntfs_lookup_inode_by_name()
476 u8 type = ie->key.file_name.file_name_type; in ntfs_lookup_inode_by_name()
477 u8 len = ie->key.file_name.file_name_length; in ntfs_lookup_inode_by_name()
494 name->mref = le64_to_cpu(ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name()
498 memcpy(name->name, ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
509 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
510 ie->key.file_name.file_name_length, 1, in ntfs_lookup_inode_by_name()
528 (__le16 *)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name()
529 ie->key.file_name.file_name_length, 1, in ntfs_lookup_inode_by_name()
546 if (ie->flags & INDEX_ENTRY_NODE) { in ntfs_lookup_inode_by_name()
555 vcn = le64_to_cpup((__le64 *)((u8 *)ie + in ntfs_lookup_inode_by_name()
556 le16_to_cpu(ie->length) - 8)); in ntfs_lookup_inode_by_name()
608 * @ia_page: page in which the index allocation buffer @ie is in resides
609 * @ie: current index entry
617 * allocation block containing the index entry @ie.
626 struct ntfs_inode *ndir, struct page *ia_page, struct index_entry *ie, in ntfs_filldir() argument
634 name_type = ie->key.file_name.file_name_type; in ntfs_filldir()
639 if (MREF_LE(ie->data.dir.indexed_file) == FILE_root) { in ntfs_filldir()
643 if (MREF_LE(ie->data.dir.indexed_file) < FILE_first_user && in ntfs_filldir()
649 (ie->key.file_name.file_attributes & FILE_ATTR_HIDDEN)) { in ntfs_filldir()
654 name_len = ntfs_ucstonls(vol, (__le16 *)&ie->key.file_name.file_name, in ntfs_filldir()
655 ie->key.file_name.file_name_length, &name, in ntfs_filldir()
659 (long long)MREF_LE(ie->data.dir.indexed_file)); in ntfs_filldir()
663 mref = MREF_LE(ie->data.dir.indexed_file); in ntfs_filldir()
664 if (ie->key.file_name.file_attributes & in ntfs_filldir()
667 else if (ie->key.file_name.file_attributes & FILE_ATTR_REPARSE_POINT) in ntfs_filldir()