Home
last modified time | relevance | path

Searched refs:mft_record_size (Results 1 – 16 of 16) sorted by relevance

/third_party/ntfs-3g/libntfs-3g/
Dbootsect.c275 vol->mft_record_size = 1 << -c; in ntfs_boot_sector_parse()
277 vol->mft_record_size = c << vol->cluster_size_bits; in ntfs_boot_sector_parse()
278 if (vol->mft_record_size & (vol->mft_record_size - 1)) { in ntfs_boot_sector_parse()
280 vol->mft_record_size); in ntfs_boot_sector_parse()
283 vol->mft_record_size_bits = ffs(vol->mft_record_size) - 1; in ntfs_boot_sector_parse()
284 ntfs_log_debug("MftRecordSize = 0x%x\n", (unsigned)vol->mft_record_size); in ntfs_boot_sector_parse()
304 if (vol->cluster_size <= 4 * vol->mft_record_size) in ntfs_boot_sector_parse()
307 vol->mftmirr_size = vol->cluster_size / vol->mft_record_size; in ntfs_boot_sector_parse()
Dmft.c108 count, vol->mft_record_size, b); in ntfs_mft_records_read()
184 bmirr = ntfs_malloc(cnt * vol->mft_record_size); in ntfs_mft_records_write()
187 memcpy(bmirr, b, cnt * vol->mft_record_size); in ntfs_mft_records_write()
190 count, vol->mft_record_size, b); in ntfs_mft_records_write()
206 vol->mft_record_size, bmirr); in ntfs_mft_records_write()
251 if (le32_to_cpu(m->bytes_allocated) != vol->mft_record_size) { in ntfs_mft_record_check()
254 vol->mft_record_size, in ntfs_mft_record_check()
259 && (le32_to_cpu(m->bytes_in_use) > vol->mft_record_size)) { in ntfs_mft_record_check()
263 (int)vol->mft_record_size); in ntfs_mft_record_check()
273 if (p2n(a) < p2n(m) || (char *)a > (char *)m + vol->mft_record_size) { in ntfs_mft_record_check()
[all …]
Dvolume.c265 mb = ntfs_malloc(vol->mft_record_size); in ntfs_mft_load()
274 vol->mft_record_size, mb); in ntfs_mft_load()
967 vol->mft_record_size, m); in ntfs_device_mount()
981 (MFT_RECORD*)(m + i*vol->mft_record_size))) in ntfs_device_mount()
984 vol->mft_record_size, m2); in ntfs_device_mount()
994 (MFT_RECORD*)(m2 + i*vol->mft_record_size))) in ntfs_device_mount()
1012 mrec = (MFT_RECORD*)(m + i * vol->mft_record_size); in ntfs_device_mount()
1026 mrec2 = (MFT_RECORD*)(m2 + i * vol->mft_record_size); in ntfs_device_mount()
1042 || (record_size > vol->mft_record_size) in ntfs_device_mount()
Ddir.c976 dir_ni->vol->mft_record_size; in ntfs_filldir()
1149 if (*pos >= i_size + vol->mft_record_size) in ntfs_readdir()
1211 if (*pos >= vol->mft_record_size) { in ntfs_readdir()
1275 *pos = vol->mft_record_size; in ntfs_readdir()
1294 ia_pos = *pos - vol->mft_record_size; in ntfs_readdir()
1409 *pos = i_size + vol->mft_record_size; in ntfs_readdir()
Dattrib.c1060 (char*)ctx->mrec + vol->mft_record_size) { in ntfs_attr_pread_i()
1977 (char*)ctx->mrec + vol->mft_record_size) {
4557 if (size > ni->vol->mft_record_size) {
5339 if ((newsize < vol->mft_record_size) && (holes != HOLES_NONRES)) {
/third_party/ntfs-3g/ntfsprogs/
Dntfsfix.c473 vol->mft_record_size, m); in fix_mftmirr()
485 vol->mft_record_size, m2); in fix_mftmirr()
530 mrec = (MFT_RECORD*)(m + i * vol->mft_record_size); in fix_mftmirr()
548 mrec2 = (MFT_RECORD*)(m2 + i * vol->mft_record_size); in fix_mftmirr()
828 vol->mft_record_size, mft0) in short_mft_selfloc_condition()
829 == vol->mft_record_size) in short_mft_selfloc_condition()
831 vol->mft_record_size) in short_mft_selfloc_condition()
838 == (SELFLOC_LIMIT*vol->mft_record_size))) { in short_mft_selfloc_condition()
847 == SELFLOC_LIMIT*vol->mft_record_size) in short_mft_selfloc_condition()
911 vcn = (SELFLOC_LIMIT*vol->mft_record_size) in attrlist_selfloc_condition()
[all …]
Dmkntfs.c2715 if (g_vol->mft_record_size > idx_size + le32_to_cpu(m->bytes_allocated)) in insert_index_entry_in_res_dir_index()
3821 vol->mft_record_size = 1024; in mkntfs_override_vol_params()
3822 if (vol->mft_record_size < (u32)opts.sector_size) in mkntfs_override_vol_params()
3823 vol->mft_record_size = opts.sector_size; in mkntfs_override_vol_params()
3824 if (vol->mft_record_size > (unsigned long)page_size) in mkntfs_override_vol_params()
3828 "driver.\n", (unsigned)vol->mft_record_size, in mkntfs_override_vol_params()
3830 vol->mft_record_size_bits = ffs(vol->mft_record_size) - 1; in mkntfs_override_vol_params()
3832 (unsigned)vol->mft_record_size); in mkntfs_override_vol_params()
3894 g_mft_size *= g_vol->mft_record_size; in mkntfs_initialize_bitmaps()
3899 mft_bitmap_size = g_mft_size / g_vol->mft_record_size; in mkntfs_initialize_bitmaps()
[all …]
Dntfswipe.c969 rec = (MFT_RECORD*)malloc(vol->mft_record_size); in wipe_mft()
980 result = ntfs_attr_mst_pread(vol->mft_na, vol->mft_record_size * i, in wipe_mft()
981 1, vol->mft_record_size, rec); in wipe_mft()
992 if ((size <= 0) || (size > (int)vol->mft_record_size)) { in wipe_mft()
1004 memset(((u8*) rec) + size, byte, vol->mft_record_size - size); in wipe_mft()
1009 (vol->mft_record_size >> NTFS_BLOCK_SIZE_BITS); in wipe_mft()
1024 total += vol->mft_record_size; in wipe_mft()
1029 memset(rec, 0, vol->mft_record_size); in wipe_mft()
1038 rec->bytes_allocated = cpu_to_le32(vol->mft_record_size); in wipe_mft()
1045 result = ntfs_attr_mst_pwrite(vol->mft_na, vol->mft_record_size * i, in wipe_mft()
[all …]
Dntfsck.c376 rawvol->mft_record_size; in mft_bitmap_load()
687 buffer = ntfs_malloc(vol->mft_record_size); in verify_mft_record()
692 if (ntfs_attr_pread(vol->mft_na, mft_num*vol->mft_record_size, vol->mft_record_size, buffer) < 0) { in verify_mft_record()
697 check_file_record(buffer, vol->mft_record_size); in verify_mft_record()
Dntfsundelete.c1020 rec = calloc(1, vol->mft_record_size); in get_parent_name()
1033 if (ntfs_attr_pread(mft_data, vol->mft_record_size * inode_num, in get_parent_name()
1034 vol->mft_record_size, rec) < 1) { in get_parent_name()
1360 file->mft = malloc(vol->mft_record_size); in read_record()
1374 …if (ntfs_attr_mst_pread(mft, vol->mft_record_size * record, 1, vol->mft_record_size, file->mft) < … in read_record()
2368 buffer = malloc(vol->mft_record_size); in copy_mft()
2405 if (ntfs_attr_pread(mft, vol->mft_record_size * i, in copy_mft()
2406 vol->mft_record_size, buffer) < vol->mft_record_size) { in copy_mft()
2411 if (write_data(fd, buffer, vol->mft_record_size) < vol->mft_record_size) { in copy_mft()
Dutils.c1110 ctx->inode->mrec = ntfs_malloc(ctx->vol->mft_record_size); in mft_next_record()
1124 …tr_pread(mft, ctx->vol->mft_record_size * ctx->mft_num, ctx->vol->mft_record_size, ctx->inode->mre… in mft_next_record()
Dntfsclone.c1508 u32 mft_record_size; local
1521 mft_record_size = image->ni->vol->mft_record_size;
1530 if (csize >= mft_record_size) {
1531 records_per_set = csize/mft_record_size;
1535 clusters_per_set = mft_record_size/csize;
1537 buff_size = mft_record_size;
1560 if (!strncmp(&buff[r*mft_record_size],"FILE",4))
1561 wipe_mft(&buff[r*mft_record_size],
1562 mft_record_size, mft_no);
Dntfsresize.c2234 vol->mft_record_size, resize->mrec) != 1)) in relocate_inode()
2257 resize->mrec = ntfs_malloc(resize->vol->mft_record_size); in relocate_inodes()
2703 vol->mft_record_size, resize->ctx->mrec) != 1)) in truncate_bitmap_file()
2712 memcpy(vol->lcnbmp_ni->mrec,resize->ctx->mrec,vol->mft_record_size); in truncate_bitmap_file()
3172 got = ntfs_mst_pread(vol->dev, pos, 1, vol->mft_record_size, mrec); in get_unnamed_attr()
3207 got = ntfs_mst_pread(vol->dev, pos, 1, vol->mft_record_size, mrec); in read_and_get_attr()
3729 if (ntfs_mst_pread(vol->dev, pos, 1, vol->mft_record_size, in copy_mftmirr()
3743 vol->mft_record_size, expand->mrec) != 1)) { in copy_mftmirr()
4007 memset(mrec,0,expand->vol->mft_record_size); in minimal_record()
4010 usa_count = expand->vol->mft_record_size / NTFS_BLOCK_SIZE + 1; in minimal_record()
[all …]
Dntfscat.c357 block_size = vol->mft_record_size; in cat()
Dntfsinfo.c489 printf("\tMFT Record Size: %u\n", (unsigned int)vol->mft_record_size); in ntfs_dump_volume()
/third_party/ntfs-3g/include/ntfs-3g/
Dvolume.h199 u32 mft_record_size; /* Byte size of a mft record. */ member