Lines Matching refs:ie
74 INDEX_ENTRY *ie;
117 ie = (INDEX_ENTRY*)((u8*)&ir->index +
123 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
125 if ((u8*)ie < (u8*)ctx->mrec || (u8*)ie +
127 (u8*)ie + le16_to_cpu(ie->key_length) >
134 if (ie->flags & INDEX_ENTRY_END)
144 (ntfschar*)&ie->key.file_name.file_name,
145 ie->key.file_name.file_name_length,
158 if (ie->key.file_name.file_name_type == FILE_NAME_DOS) {
168 ie->data.dir.indexed_file);
176 mref = le64_to_cpu(ie->data.dir.indexed_file);
192 ie->key.file_name.file_name_type &&
194 (ntfschar*)&ie->key.file_name.file_name,
195 ie->key.file_name.file_name_length,
198 u8 type = ie->key.file_name.file_name_type;
199 u8 len = ie->key.file_name.file_name_length;
220 name->mref = le64_to_cpu(ie->data.dir.indexed_file);
224 memcpy(name->name, ie->key.file_name.file_name,
235 (ntfschar*)&ie->key.file_name.file_name,
236 ie->key.file_name.file_name_length, 1,
254 (ntfschar*)&ie->key.file_name.file_name,
255 ie->key.file_name.file_name_length, 1,
274 if (!(ie->flags & INDEX_ENTRY_NODE)) {
292 vcn = sle64_to_cpup((sle64*)((u8*)ie + le16_to_cpu(ie->length) - 8));
372 ie = (INDEX_ENTRY*)((u8*)&ia->index +
379 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
381 if ((u8*)ie < (u8*)ia || (u8*)ie +
383 (u8*)ie + le16_to_cpu(ie->key_length) >
394 if (ie->flags & INDEX_ENTRY_END)
404 (ntfschar*)&ie->key.file_name.file_name,
405 ie->key.file_name.file_name_length,
418 if (ie->key.file_name.file_name_type == FILE_NAME_DOS) {
428 ie->data.dir.indexed_file);
436 mref = le64_to_cpu(ie->data.dir.indexed_file);
452 ie->key.file_name.file_name_type &&
454 (ntfschar*)&ie->key.file_name.file_name,
455 ie->key.file_name.file_name_length,
458 u8 type = ie->key.file_name.file_name_type;
459 u8 len = ie->key.file_name.file_name_length;
482 name->mref = le64_to_cpu(ie->data.dir.indexed_file);
486 memcpy(name->name, ie->key.file_name.file_name,
497 (ntfschar*)&ie->key.file_name.file_name,
498 ie->key.file_name.file_name_length, 1,
516 (ntfschar*)&ie->key.file_name.file_name,
517 ie->key.file_name.file_name_length, 1,
534 if (ie->flags & INDEX_ENTRY_NODE) {
543 vcn = sle64_to_cpup((sle64*)((u8*)ie +
544 le16_to_cpu(ie->length) - 8));
627 INDEX_ENTRY *ie;
668 ie = (INDEX_ENTRY*)((u8*)&ir->index +
674 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
676 if ((u8*)ie < (u8*)ctx->mrec || (u8*)ie +
678 (u8*)ie + le16_to_cpu(ie->key_length) >
685 if (ie->flags & INDEX_ENTRY_END)
697 ic = ie->key.file_name.file_name_type ? IGNORE_CASE :
706 (ntfschar*)&ie->key.file_name.file_name,
707 ie->key.file_name.file_name_length, ic,
710 mref = le64_to_cpu(ie->data.dir.indexed_file);
720 (ntfschar*)&ie->key.file_name.file_name,
721 ie->key.file_name.file_name_length, 1,
739 (ntfschar*)&ie->key.file_name.file_name,
740 ie->key.file_name.file_name_length, 1,
757 if (!(ie->flags & INDEX_ENTRY_NODE)) {
770 vcn = sle64_to_cpup((u8*)ie + le16_to_cpu(ie->length) - 8);
850 ie = (INDEX_ENTRY*)((u8*)&ia->index +
857 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
859 if ((u8*)ie < (u8*)ia || (u8*)ie +
861 (u8*)ie + le16_to_cpu(ie->key_length) >
872 if (ie->flags & INDEX_ENTRY_END)
884 ic = ie->key.file_name.file_name_type ? IGNORE_CASE :
893 (ntfschar*)&ie->key.file_name.file_name,
894 ie->key.file_name.file_name_length, ic,
897 mref = le64_to_cpu(ie->data.dir.indexed_file);
907 (ntfschar*)&ie->key.file_name.file_name,
908 ie->key.file_name.file_name_length, 1,
926 (ntfschar*)&ie->key.file_name.file_name,
927 ie->key.file_name.file_name_length, 1,
944 if (ie->flags & INDEX_ENTRY_NODE) {
953 vcn = sle64_to_cpup((u8*)ie + le16_to_cpu(ie->length) - 8);
995 * @ia_page: page in which the index allocation buffer @ie is in resides
996 * @ie: current index entry
1004 * allocation block containing the index entry @ie.
1013 ntfs_inode *ndir, struct page *ia_page, INDEX_ENTRY *ie,
1021 name_type = ie->key.file_name.file_name_type;
1026 if (MREF_LE(ie->data.dir.indexed_file) == FILE_root) {
1030 if (MREF_LE(ie->data.dir.indexed_file) < FILE_first_user &&
1035 name_len = ntfs_ucstonls(vol, (ntfschar*)&ie->key.file_name.file_name,
1036 ie->key.file_name.file_name_length, &name,
1040 (long long)MREF_LE(ie->data.dir.indexed_file));
1043 if (ie->key.file_name.file_attributes &
1048 mref = MREF_LE(ie->data.dir.indexed_file);
1096 INDEX_ENTRY *ie;
1176 ie = (INDEX_ENTRY*)((u8*)&ir->index +
1183 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
1184 ntfs_debug("In index root, offset 0x%zx.", (u8*)ie - (u8*)ir);
1186 if (unlikely((u8*)ie < (u8*)ir || (u8*)ie +
1188 (u8*)ie + le16_to_cpu(ie->key_length) >
1192 if (ie->flags & INDEX_ENTRY_END)
1195 if (ir_pos > (u8*)ie - (u8*)ir)
1198 actor->pos = (u8*)ie - (u8*)ir;
1200 rc = ntfs_filldir(vol, ndir, NULL, ie, name, actor);
1356 ie = (INDEX_ENTRY*)((u8*)&ia->index +
1363 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) {
1366 (unsigned long long)((u8*)ie - (u8*)ia));
1368 if (unlikely((u8*)ie < (u8*)ia || (u8*)ie +
1370 (u8*)ie + le16_to_cpu(ie->key_length) >
1374 if (ie->flags & INDEX_ENTRY_END)
1377 if (ia_pos - ia_start > (u8*)ie - (u8*)ia)
1380 actor->pos = (u8*)ie - (u8*)ia +
1390 rc = ntfs_filldir(vol, ndir, ia_page, ie, name, actor);