/third_party/ntfs-3g/ntfsprogs/ |
H A D | ntfsresize.c | 210 MFT_RECORD *mrec; /* mft record */ member 896 static ntfs_attr_search_ctx *attr_get_search_ctx(ntfs_inode *ni, MFT_RECORD *mrec) in attr_get_search_ctx() argument 900 if ((ret = ntfs_attr_get_search_ctx(ni, mrec)) == NULL) in attr_get_search_ctx() 1090 if (ni->mrec->base_mft_record) in build_allocation_bitmap() 1164 if (ni->mrec->base_mft_record) in set_resize_constraints() 1403 if (!ntfs_file_record_read(resize->vol, FILE_MFT, &ni->mrec, NULL)) { in reload_mft() 1407 &ni->extent_nis[xi]->mrec, NULL); in reload_mft() 1565 lemref = resize->ctx->mrec->base_mft_record; in replace_later() 1650 le32_to_cpu(ctx->mrec->bytes_in_use)); in replace_attribute_runlist() 1656 le32_to_cpu(ctx->mrec in replace_attribute_runlist() 3109 MFT_RECORD *mrec; global() member 3120 find_attr(MFT_RECORD *mrec, ATTR_TYPES type, ntfschar *name, int namelen) find_attr() argument 3160 MFT_RECORD *mrec; get_unnamed_attr() local 3197 MFT_RECORD *mrec; read_and_get_attr() local 3907 MFT_RECORD *mrec; update_runlist() local 4002 minimal_record(expand_t *expand, MFT_RECORD *mrec) minimal_record() argument 4028 MFT_RECORD *mrec; rebase_runlists() local 4076 MFT_RECORD *mrec; rebase_runlists_meta() local 4210 MFT_RECORD *mrec; rebase_inode() local 4279 MFT_RECORD *mrec; rebase_all_inodes() local [all...] |
H A D | utils.c | 877 file = inode->mrec; in utils_is_metadata() 884 rec = find_first_attribute(AT_FILE_NAME, inode->mrec); in utils_is_metadata() 1037 MFT_RECORD *mrec; in mft_next_record() local 1041 mrec = (MFT_RECORD*)NULL; in mft_next_record() 1043 (MFT_REF) ctx->mft_num, &mrec, NULL); in mft_next_record() 1044 if (r || !mrec || !mrec->base_mft_record) in mft_next_record() 1050 mrec->base_mft_record); in mft_next_record() 1056 free (mrec); in mft_next_record() 1060 attr10 = find_first_attribute(AT_STANDARD_INFORMATION, ctx->inode->mrec); in mft_next_record() [all...] |
H A D | ntfsinfo.c | 1874 static void ntfs_dump_usa_lsn(const char *indent, MFT_RECORD *mrec) in ntfs_dump_usa_lsn() argument 1877 (unsigned)le16_to_cpu(mrec->usa_ofs), in ntfs_dump_usa_lsn() 1878 (unsigned)le16_to_cpu(mrec->usa_ofs)); in ntfs_dump_usa_lsn() 1880 (unsigned)le16_to_cpu(mrec->usa_count), in ntfs_dump_usa_lsn() 1881 (unsigned)le16_to_cpu(mrec->usa_count)); in ntfs_dump_usa_lsn() 1883 (unsigned)le16_to_cpup((le16*)((u8*)mrec + in ntfs_dump_usa_lsn() 1884 le16_to_cpu(mrec->usa_ofs))), in ntfs_dump_usa_lsn() 1885 (unsigned)le16_to_cpup((le16*)((u8*)mrec + in ntfs_dump_usa_lsn() 1886 le16_to_cpu(mrec->usa_ofs)))); in ntfs_dump_usa_lsn() 1888 (unsigned long long)sle64_to_cpu(mrec in ntfs_dump_usa_lsn() 2275 MFT_RECORD *mrec = inode->mrec; ntfs_dump_inode_general_info() local [all...] |
H A D | ntfsfix.c | 515 MFT_RECORD *mrec, *mrec2; in fix_mftmirr() local 530 mrec = (MFT_RECORD*)(m + i * vol->mft_record_size); in fix_mftmirr() 531 if (mrec->flags & MFT_RECORD_IN_USE) { in fix_mftmirr() 532 if (ntfs_is_baad_record(mrec->magic)) { in fix_mftmirr() 540 if (!ntfs_is_mft_record(mrec->magic)) { in fix_mftmirr() 564 if (!(mrec->flags & MFT_RECORD_IN_USE) && in fix_mftmirr() 565 !ntfs_is_mft_record(mrec->magic)) in fix_mftmirr() 568 if (memcmp(mrec, mrec2, ntfs_mft_record_get_data_size(mrec))) { in fix_mftmirr() 577 use_mirr ? mrec2 : mrec); in fix_mftmirr() 779 find_unnamed_attr(MFT_RECORD *mrec, ATTR_TYPES type) find_unnamed_attr() argument [all...] |
H A D | ntfsclone.c | 1330 MFT_RECORD *m = ni->mrec; 1344 MFT_RECORD *m = ni->mrec; 1392 static void wipe_mft(char *mrec, u32 mrecsz, u64 mft_no) argument 1399 ni.mrec = (MFT_RECORD*)mrec; 1402 ntfs_mst_post_read_fixup_warn((NTFS_RECORD*)mrec,mrecsz,FALSE); 1404 if (!(((MFT_RECORD*)mrec)->flags & MFT_RECORD_IN_USE)) { 1408 if (!(ctx = ntfs_attr_get_search_ctx((ntfs_inode*)NULL, (MFT_RECORD*)mrec))) 1425 ntfs_mft_usn_dec((MFT_RECORD*)mrec); 1426 ntfs_mst_pre_write_fixup((NTFS_RECORD*)mrec,mrecs 1436 wipe_indx(char *mrec, u32 mrecsz) global() argument [all...] |
H A D | ntfswipe.c | 902 if (ni->mrec->base_mft_record) { in wipe_tails() 1274 if (ni->mrec->base_mft_record) { in wipe_directory() 1792 ctx->mrec) != 0) { in destroy_record() 1817 1LL, ctx->mrec) != 0) { in destroy_record() 1830 1LL, ctx->mrec) != 0) { in destroy_record() 1864 1LL, ctx->mrec) != 0) { in destroy_record() 1885 1LL, ctx->mrec) != 0) { in destroy_record() 1899 1LL, ctx->mrec) != 0) { in destroy_record() 1975 1LL, ctx->mrec) != 0) { in destroy_record() 1994 1LL, ctx->mrec) ! in destroy_record() [all...] |
H A D | ntfsmove.c | 486 rec = find_first_attribute(AT_ATTRIBUTE_LIST, ino->mrec); in dont_move() 492 rec = find_first_attribute(AT_FILE_NAME, ino->mrec); in dont_move() 664 // requires a mrec arg, not an ino (ino->mrec will do for now) 720 if (resize_nonres_attr(ino->mrec, rec, need_to) < 0) { in move_datarun()
|
H A D | ntfstruncate.c | 774 dump_mft_record(ni->mrec); in main() 786 dump_mft_record(ni->mrec); in main()
|
H A D | ntfscat.c | 323 attr90 = find_first_attribute(AT_INDEX_ROOT, inode->mrec); in index_get_size()
|
H A D | ntfsmftalloc.c | 350 dump_mft_record(ni->mrec); in main()
|
H A D | ntfscp.c | 965 if (!(dir_ni->mrec->flags & MFT_RECORD_IS_DIRECTORY)) { in main() 996 if ((out->mrec->flags & MFT_RECORD_IS_DIRECTORY) && !opts.inode) { in main()
|
H A D | ntfsls.c | 674 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) { in main()
|
/third_party/ntfs-3g/libntfs-3g/ |
H A D | mft.c | 321 * @mrec: address of pointer in which to return the mft record 330 * *@mrec is then set to point to the buffer. 333 * mft record, i.e. *@attr is a pointer into *@mrec. 343 * Note: Caller has to free *@mrec when finished. 349 MFT_RECORD **mrec, ATTR_RECORD **attr) in ntfs_file_record_read() 353 if (!vol || !mrec) { in ntfs_file_record_read() 355 ntfs_log_perror("%s: mrec=%p", __FUNCTION__, mrec); in ntfs_file_record_read() 359 m = *mrec; in ntfs_file_record_read() 378 *mrec in ntfs_file_record_read() 348 ntfs_file_record_read(const ntfs_volume *vol, const MFT_REF mref, MFT_RECORD **mrec, ATTR_RECORD **attr) ntfs_file_record_read() argument 401 ntfs_mft_record_layout(const ntfs_volume *vol, const MFT_REF mref, MFT_RECORD *mrec) ntfs_mft_record_layout() argument 2039 ntfs_mft_usn_dec(MFT_RECORD *mrec) global() argument [all...] |
H A D | attrib.c | 422 if (!ni || !ni->vol || !ni->mrec) { in ntfs_attr_open() 1060 (char*)ctx->mrec + vol->mft_record_size) { in ntfs_attr_pread_i() 1977 (char*)ctx->mrec + vol->mft_record_size) { 1984 ctx->mrec)) { 2069 ctx->mrec)) { 2077 ctx->mrec); 2082 if (na->ni->mrec->flags & MFT_RECORD_IS_DIRECTORY 2364 ctx->mrec); 2571 if (na->ni->mrec->flags & MFT_RECORD_IS_DIRECTORY 2768 * mft record specified by @ctx->mrec, beginnin 3746 ntfs_attr_init_search_ctx(ntfs_attr_search_ctx *ctx, ntfs_inode *ni, MFT_RECORD *mrec) global() argument 3804 ntfs_attr_get_search_ctx(ntfs_inode *ni, MFT_RECORD *mrec) global() argument [all...] |
H A D | inode.c | 129 free(ni->mrec); in __ntfs_inode_release() 145 * volume @vol, and attach it to the ntfs_inode structure (->mrec). The 174 if (ntfs_file_record_read(vol, mref, &ni->mrec, NULL)) in ntfs_inode_real_open() 176 if (!(ni->mrec->flags & MFT_RECORD_IN_USE)) { in ntfs_inode_real_open() 187 if (!ni->mrec->base_mft_record) in ntfs_inode_real_open() 519 && !(ni->mrec->flags & MFT_RECORD_IS_4)))) { in ntfs_inode_close() 566 * volume @base_ni->vol, and attach it to the ntfs_inode structure (->mrec). 640 ni->mrec->sequence_number)) { in ntfs_extent_inode_open() 654 if (ntfs_file_record_read(base_ni->vol, le64_to_cpu(mref), &ni->mrec, NULL)) in ntfs_extent_inode_open() 879 if (ni->mrec in ntfs_inode_sync_file_name() [all...] |
H A D | dir.c | 269 if (!dir_ni || !dir_ni->mrec || !uname || uname_len <= 0) { in ntfs_inode_lookup_by_name() 307 if ((u8*)ie < (u8*)ctx->mrec || (u8*)ie + in ntfs_inode_lookup_by_name() 879 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_interix_types() 1123 if (!(dir_ni->mrec->flags & MFT_RECORD_IS_DIRECTORY)) { in ntfs_readdir() 1156 le16_to_cpu(dir_ni->mrec->sequence_number)), in ntfs_readdir() 1229 if ((u8*)ie < (u8*)ctx->mrec || (u8*)ie + in ntfs_readdir() 1696 le16_to_cpu(dir_ni->mrec->sequence_number)); in __ntfs_create() 1712 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in __ntfs_create() 1727 le16_to_cpu(ni->mrec->sequence_number)))) { in __ntfs_create() 1734 ni->mrec in __ntfs_create() [all...] |
H A D | volume.c | 271 vol->mft_ni->mrec = mb; in ntfs_mft_load() 999 MFT_RECORD *mrec, *mrec2; in ntfs_device_mount() local 1012 mrec = (MFT_RECORD*)(m + i * vol->mft_record_size); in ntfs_device_mount() 1013 if (mrec->flags & MFT_RECORD_IN_USE) { in ntfs_device_mount() 1014 if (ntfs_is_baad_record(mrec->magic)) { in ntfs_device_mount() 1020 if (!ntfs_is_mft_record(mrec->magic)) { in ntfs_device_mount() 1040 record_size = ntfs_mft_record_get_data_size(mrec); in ntfs_device_mount() 1043 || memcmp(mrec, mrec2, record_size)) { in ntfs_device_mount() 1168 if ((char*)vinf + le32_to_cpu(a->value_length) > (char*)ctx->mrec + in ntfs_device_mount() 1169 le32_to_cpu(ctx->mrec in ntfs_device_mount() [all...] |
H A D | reparse.c | 260 && (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in search_absolute() 264 && ((ni->mrec->flags & MFT_RECORD_IS_DIRECTORY ? isdir : !isdir) in search_absolute() 366 && (ni->mrec->flags ^ curni->mrec->flags) in search_relative() 498 if (!(ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in valid_reparse_data() 803 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_make_symlink() 948 seqn = ni->mrec->sequence_number; in set_reparse_index() 994 seqn = na->ni->mrec->sequence_number; in remove_reparse_index()
|
H A D | security.c | 1685 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) { in enter_cache() 1768 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) { in fetch_cache() 2093 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_get_perm() 2193 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_get_posix_acl() 2247 if (ni->mrec->flags in ntfs_get_posix_acl() 2325 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_get_perm() 2470 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) in ntfs_get_owner_mode() 2743 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) != const_cpu_to_le16(0); in ntfs_set_inherited_posix() 2892 isdir = (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) != const_cpu_to_le16(0); in ntfs_set_owner_mode() 3101 isdir = (ni->mrec in ntfs_set_posix_acl() [all...] |
H A D | attrlist.c | 126 mref = MK_LE_MREF(ni->mft_no, le16_to_cpu(ni->mrec->sequence_number)); in ntfs_attrlist_entry_add()
|
H A D | efs.c | 288 if (!(ni->mrec->flags & MFT_RECORD_IS_DIRECTORY)) { in ntfs_set_efs_info()
|
H A D | object_id.c | 149 seqn = ni->mrec->sequence_number; in set_object_id_index()
|
/third_party/ntfs-3g/include/ntfs-3g/ |
H A D | mft.h | 65 MFT_RECORD **mrec, ATTR_RECORD **attr); 121 MFT_RECORD *mrec); 131 extern int ntfs_mft_usn_dec(MFT_RECORD *mrec);
|
H A D | attrib.h | 70 * @mrec: buffer containing mft record to search 71 * @attr: attribute record in @mrec where to begin/continue search 75 * attribute search functions. Initialize @mrec to point to the mft record to 76 * search, and @attr to point to the first attribute within @mrec (not necessary 87 MFT_RECORD *mrec; member 99 MFT_RECORD *mrec);
|
H A D | inode.h | 108 MFT_RECORD *mrec; /* The actual mft record of the inode. */ member
|