Home
last modified time | relevance | path

Searched refs:mrec (Results 1 - 25 of 30) sorted by relevance

12

/third_party/ntfs-3g/ntfsprogs/
H A Dntfsresize.c210 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 Dutils.c877 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 Dntfsinfo.c1874 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 Dntfsfix.c515 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 Dntfsclone.c1330 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 Dntfswipe.c902 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 Dntfsmove.c486 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 Dntfstruncate.c774 dump_mft_record(ni->mrec); in main()
786 dump_mft_record(ni->mrec); in main()
H A Dntfscat.c323 attr90 = find_first_attribute(AT_INDEX_ROOT, inode->mrec); in index_get_size()
H A Dntfsmftalloc.c350 dump_mft_record(ni->mrec); in main()
H A Dntfscp.c965 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 Dntfsls.c674 if (ni->mrec->flags & MFT_RECORD_IS_DIRECTORY) { in main()
/third_party/ntfs-3g/libntfs-3g/
H A Dmft.c321 * @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 Dattrib.c422 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 Dinode.c129 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 Ddir.c269 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 Dvolume.c271 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 Dreparse.c260 && (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 Dsecurity.c1685 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 Dattrlist.c126 mref = MK_LE_MREF(ni->mft_no, le16_to_cpu(ni->mrec->sequence_number)); in ntfs_attrlist_entry_add()
H A Defs.c288 if (!(ni->mrec->flags & MFT_RECORD_IS_DIRECTORY)) { in ntfs_set_efs_info()
H A Dobject_id.c149 seqn = ni->mrec->sequence_number; in set_object_id_index()
/third_party/ntfs-3g/include/ntfs-3g/
H A Dmft.h65 MFT_RECORD **mrec, ATTR_RECORD **attr);
121 MFT_RECORD *mrec);
131 extern int ntfs_mft_usn_dec(MFT_RECORD *mrec);
H A Dattrib.h70 * @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 Dinode.h108 MFT_RECORD *mrec; /* The actual mft record of the inode. */ member

Completed in 41 milliseconds

12