Lines Matching refs:vol
259 ntfs_volume *vol;
284 vol = ntfs_mount(device, flags);
285 if (!vol) {
306 if (vol->flags & VOLUME_IS_DIRTY) {
309 ntfs_umount(vol, FALSE);
315 return vol;
531 ntfs_volume *vol;
545 vol = inode->vol;
603 inode = ntfs_inode_open(vol, parent);
644 int utils_attr_get_name(ntfs_volume *vol, ATTR_RECORD *attr, char *buffer, int bufsize)
656 attrdef = ntfs_attr_find_in_attrdef(vol, attr->type);
709 * @vol: An ntfs volume obtained from ntfs_mount
727 int utils_cluster_in_use(ntfs_volume *vol, long long lcn)
734 if (!vol) {
743 attr = ntfs_attr_open(vol->lcnbmp_ni, AT_DATA, AT_UNNAMED, 0);
775 * @vol: An ntfs volume obtained from ntfs_mount
790 int utils_mftrec_in_use(ntfs_volume *vol, MFT_REF mref)
798 if (!vol) {
812 if (ntfs_attr_pread(vol->mftbmp_na, (bmpmref>>3), sizeof(buffer), buffer) < 0) {
832 static int __metadata(ntfs_volume *vol, u64 num)
836 if (!vol)
838 if ((vol->major_ver == 3) && (num == FILE_Extend))
858 ntfs_volume *vol;
869 vol = inode->vol;
870 if (!vol)
874 if (__metadata(vol, num) == 1)
880 if (__metadata(vol, num) == 1)
892 if ((num != FILE_root) && (__metadata(vol, num) == 1))
968 struct mft_search_ctx * mft_get_search_ctx(ntfs_volume *vol)
972 if (!vol) {
980 ctx->vol = vol;
1018 nr_mft_records = ctx->vol->mft_na->initialized_size >>
1019 ctx->vol->mft_record_size_bits;
1025 in_use = utils_mftrec_in_use(ctx->vol, (MFT_REF) ctx->mft_num);
1035 ctx->inode = ntfs_inode_open(ctx->vol, (MFT_REF) ctx->mft_num);
1042 r = ntfs_file_record_read(ctx->vol,
1109 ctx->inode->vol = ctx->vol;
1110 ctx->inode->mrec = ntfs_malloc(ctx->vol->mft_record_size);
1116 mft = ntfs_attr_open(ctx->vol->mft_ni, AT_DATA,
1124 if (ntfs_attr_pread(mft, ctx->vol->mft_record_size * ctx->mft_num, ctx->vol->mft_record_size, ctx->inode->mrec) < ctx->vol->mft_record_size) {