Lines Matching refs:vol
325 struct super_block *sb = ni->vol->sb;
340 err = ntfs_cluster_free_from_rl(ni->vol, ni->runlist.rl);
352 rl = ntfs_mapping_pairs_decompress(ni->vol, actx->attr, NULL,
361 err = ntfs_cluster_free_from_rl(ni->vol, rl);
369 ntfs_release_dirty_clusters(ni->vol, ni->i_dealloc_clusters);
462 ni->vol = NTFS_SB(sb);
562 ntfs_error(ctx->ntfs_ino->vol->sb,
567 ntfs_error(ctx->ntfs_ino->vol->sb,
572 ntfs_error(ctx->ntfs_ino->vol->sb,
577 ntfs_error(ctx->ntfs_ino->vol->sb,
590 s = ntfs_attr_name_get(ctx->ntfs_ino->vol,
610 ntfs_error(ctx->ntfs_ino->vol->sb,
674 struct ntfs_volume *vol = NTFS_SB(vi->i_sb);
689 if (uid_valid(vol->uid)) {
690 vi->i_uid = vol->uid;
695 if (gid_valid(vol->gid)) {
696 vi->i_gid = vol->gid;
892 vi->i_mode &= ~vol->dmask;
898 vi->i_mode &= ~vol->fmask;
921 ntfs_error(vol->sb,
928 ntfs_error(vol->sb,
956 if (ntfs_index_root_inconsistent(ni->vol, a, ir, ni->mft_no) ||
957 ntfs_index_entries_inconsistent(ni->vol, &ir->index,
1008 if (vol->cluster_size <= ni->itype.index.block_size) {
1009 ni->itype.index.vcn_size = vol->cluster_size;
1010 ni->itype.index.vcn_size_bits = vol->cluster_size_bits;
1012 ni->itype.index.vcn_size = vol->sector_size;
1013 ni->itype.index.vcn_size_bits = vol->sector_size_bits;
1091 if (vol->cluster_size > 4096) {
1094 vol->cluster_size);
1132 vol->sparse_compression_unit) {
1136 vol->sparse_compression_unit);
1145 vol->cluster_size_bits);
1190 if (NVolSysImmutable(vol) && (ni->flags & FILE_ATTR_SYSTEM) &&
1224 ntfs_error(vol->sb,
1227 NVolSetErrors(vol);
1255 struct ntfs_volume *vol = NTFS_SB(vi->i_sb);
1304 if (vol->cluster_size > 4096) {
1307 vol->cluster_size);
1357 ntfs_error(vol->sb,
1384 ntfs_error(vol->sb,
1399 vol->cluster_size_bits);
1450 ntfs_error(vol->sb,
1455 NVolSetErrors(vol);
1494 struct ntfs_volume *vol = NTFS_SB(vi->i_sb);
1539 ntfs_error(vol->sb, "$INDEX_ROOT attribute is not resident.");
1545 ntfs_error(vol->sb,
1551 if (ntfs_index_root_inconsistent(vol, a, ir, ni->mft_no) ||
1552 ntfs_index_entries_inconsistent(vol, &ir->index,
1582 if (vol->cluster_size <= ni->itype.index.block_size) {
1583 ni->itype.index.vcn_size = vol->cluster_size;
1584 ni->itype.index.vcn_size_bits = vol->cluster_size_bits;
1586 ni->itype.index.vcn_size = vol->sector_size;
1587 ni->itype.index.vcn_size_bits = vol->sector_size_bits;
1622 ntfs_error(vol->sb,
1707 NVolSetErrors(vol);
1713 * @vol: ntfs volume from which to read
1727 static int load_attribute_list_mount(struct ntfs_volume *vol,
1739 if (!vol || !rl || !al || size <= 0 || initialized_size < 0 ||
1746 sb = vol->sb;
1760 rl_byte_off = ntfs_cluster_to_bytes(vol, lcn);
1761 rl_byte_len = ntfs_cluster_to_bytes(vol, rl->length);
1829 struct ntfs_volume *vol = NTFS_SB(sb);
1855 ni->itype.index.block_size = vol->mft_record_size;
1856 ni->itype.index.block_size_bits = vol->mft_record_size_bits;
1859 vol->mft_ino = vi;
1862 if (vol->mft_record_size > 64 * 1024) {
1864 vol->mft_record_size);
1868 i = vol->mft_record_size;
1879 nr_blocks = ntfs_bytes_to_sector(vol, vol->mft_record_size);
1885 ntfs_cluster_to_bytes(vol, vol->mft_lcn), i);
1891 if (le32_to_cpu(m->bytes_allocated) != vol->mft_record_size) {
1893 le32_to_cpu(m->bytes_allocated), vol->mft_record_size);
1898 if (post_read_mst_fixup((struct ntfs_record *)m, vol->mft_record_size)) {
1903 if (ntfs_mft_record_check(vol, m, FILE_MFT)) {
1976 rl = ntfs_mapping_pairs_decompress(vol, a, NULL, &new_rl_count);
1985 err = load_attribute_list_mount(vol, rl, ni->attr_list, ni->attr_list_size,
2073 nrl = ntfs_mapping_pairs_decompress(vol, a, &ni->runlist,
2092 last_vcn = ntfs_bytes_to_cluster(vol,
2102 if ((vi->i_size >> vol->mft_record_size_bits) >=
2235 struct super_block *sb = ni->vol->sb;
2248 err = ntfs_mft_record_free(ni->vol, *(ni->ext.extent_ntfs_inos));
2256 err = ntfs_mft_record_free(ni->vol, ni);
2344 struct ntfs_volume *vol = NTFS_SB(root->d_sb);
2347 if (uid_valid(vol->uid))
2348 seq_printf(sf, ",uid=%i", from_kuid_munged(&init_user_ns, vol->uid));
2349 if (gid_valid(vol->gid))
2350 seq_printf(sf, ",gid=%i", from_kgid_munged(&init_user_ns, vol->gid));
2351 if (vol->fmask == vol->dmask)
2352 seq_printf(sf, ",umask=0%o", vol->fmask);
2354 seq_printf(sf, ",fmask=0%o", vol->fmask);
2355 seq_printf(sf, ",dmask=0%o", vol->dmask);
2357 seq_printf(sf, ",iocharset=%s", vol->nls_map->charset);
2358 if (NVolCaseSensitive(vol))
2362 if (NVolShowSystemFiles(vol))
2365 if (on_errors_arr[i].val == vol->on_errors)
2368 seq_printf(sf, ",mft_zone_multiplier=%i", vol->mft_zone_multiplier);
2369 if (NVolSysImmutable(vol))
2371 if (!NVolShowHiddenFiles(vol))
2373 if (NVolHideDotFiles(vol))
2375 if (NVolCheckWindowsNames(vol))
2377 if (NVolDiscard(vol))
2379 if (NVolDisableSparse(vol))
2381 if (NVolNativeSymlinkRel(vol))
2385 if (NVolSymlinkNative(vol))
2389 if (vol->sb->s_flags & SB_POSIXACL)
2684 vcn = (s64)ni->mft_no << mft_ni->vol->mft_record_size_bits >>
2685 mft_ni->vol->cluster_size_bits;
2689 ntfs_error(mft_ni->vol->sb, "$MFT runlist is not present");
2699 if (mft_ni->vol->cluster_size < mft_ni->vol->mft_record_size &&
2726 struct ntfs_inode *mft_ni = NTFS_I(ni->vol->mft_ino);
2734 if (NVolShutdown(ni->vol))
2869 NVolSetErrors(ni->vol);
2890 * volume @base_ni->vol, and attach it to the ntfs_inode structure (->mrec).
2914 sb = base_ni->vol->sb;
2947 ni = ntfs_new_extent_inode(base_ni->vol->sb, mft_no);
3047 ntfs_error(ni->vol->sb, "Inode already has attribute list");
3068 ntfs_error(ni->vol->sb, "Attribute list already present");
3079 ntfs_error(ni->vol->sb, "Failed to realloc %d bytes", al_len);
3109 ntfs_error(ni->vol->sb, "%s: Attribute lookup failed, inode %llu",
3127 ntfs_error(ni->vol->sb, "Failed to free space for attrlist");
3136 ntfs_error(ni->vol->sb, "Couldn't add $ATTRIBUTE_LIST to MFT");
3157 ntfs_error(ni->vol->sb, "Rollback failed to remove attrlist");
3159 ntfs_error(ni->vol->sb, "Rollback failed to find attrlist");
3181 ntfs_error(ni->vol->sb,
3184 ntfs_error(ni->vol->sb, "Rollback failed to find attr");
3272 ntfs_error(ni->vol->sb, "Releasing dirty inode %llu!\n",
3291 ntfs_error(ni->vol->sb, "Releasing dirty ext inode %llu!\n",
3358 sb = ni->vol->sb;
3671 struct ntfs_volume *vol = ni->vol;
3679 lcn_count = max_t(s64, 1, ntfs_bytes_to_cluster(vol, attr_len));
3680 vcn = ntfs_pidx_to_cluster(vol, folio->index);
3700 if (vol->cluster_size_bits > PAGE_SHIFT) {
3702 lcn_folio_off &= vol->cluster_size_mask;
3705 bio = bio_alloc(vol->sb->s_bdev, 1, REQ_OP_WRITE,
3708 ntfs_bytes_to_sector(vol,
3709 ntfs_cluster_to_bytes(vol, lcn) +
3713 ntfs_cluster_to_bytes(vol, rl_length),