Lines Matching defs:rawvol
194 static BOOL verify_boot_sector(struct ntfs_device *dev, ntfs_volume *rawvol)
227 // Initialize some values into rawvol. We will need those later.
228 rawvol->dev = dev;
229 ntfs_boot_sector_parse(rawvol, (NTFS_BOOT_SECTOR *)buf);
250 static runlist *load_runlist(ntfs_volume *rawvol, s64 offset_to_file_record, ATTR_TYPES attr_type, u32 size_of_file_record)
264 if (ntfs_pread(rawvol->dev, offset_to_file_record, size_of_file_record, buf) !=
317 return ntfs_mapping_pairs_decompress(rawvol, attr_rec, NULL);
362 static int mft_bitmap_load(ntfs_volume *rawvol)
374 mft_bitmap_length = vcn * rawvol->cluster_size;
375 mft_bitmap_records = 8 * mft_bitmap_length * rawvol->cluster_size /
376 rawvol->mft_record_size;
383 if (ntfs_rl_pread(rawvol, mft_bitmap_rl, 0, mft_bitmap_length,
722 static int verify_mft_preliminary(ntfs_volume *rawvol)
731 mft_offset = rawvol->mft_lcn * rawvol->cluster_size;
732 mftmirr_offset = rawvol->mftmirr_lcn * rawvol->cluster_size;
733 mft_rl = load_runlist(rawvol, mft_offset, AT_DATA, 1024);
736 mft_rl = load_runlist(rawvol, mftmirr_offset, AT_DATA, 1024);
748 mft_bitmap_rl = load_runlist(rawvol, mft_offset, AT_BITMAP, 1024);
751 mft_bitmap_rl = load_runlist(rawvol, mftmirr_offset, AT_BITMAP, 1024);
760 if ((res = mft_bitmap_load(rawvol)))
817 ntfs_volume rawvol;
839 if ((ret = verify_boot_sector(dev,&rawvol))) {
845 verify_mft_preliminary(&rawvol);