Lines Matching refs:vol
327 ntfs_volume *vol = ni->vol; in ntfs_prepare_file_for_write() local
378 end = (pos + iov_iter_count(from) + vol->cluster_size_mask) & in ntfs_prepare_file_for_write()
379 ~(u64)vol->cluster_size_mask; in ntfs_prepare_file_for_write()
577 ntfs_volume *vol; in ntfs_prepare_pages_for_non_resident_write() local
601 vol = ni->vol; in ntfs_prepare_pages_for_non_resident_write()
606 blocksize = vol->sb->s_blocksize; in ntfs_prepare_pages_for_non_resident_write()
607 blocksize_bits = vol->sb->s_blocksize_bits; in ntfs_prepare_pages_for_non_resident_write()
629 cpos = pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
631 cend = (end + vol->cluster_size - 1) >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
650 bh_cpos = bh_pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
651 bh_cofs = bh_pos & vol->cluster_size_mask; in ntfs_prepare_pages_for_non_resident_write()
694 bh->b_bdev = vol->sb->s_bdev; in ntfs_prepare_pages_for_non_resident_write()
708 (cdelta << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
844 lcn_block = lcn << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
906 ntfs_error(vol->sb, "Failed to write to inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
914 vol->cluster_size_mask, in ntfs_prepare_pages_for_non_resident_write()
927 if (unlikely(vol->cluster_size < PAGE_SIZE)) { in ntfs_prepare_pages_for_non_resident_write()
928 bh_cend = (bh_end + vol->cluster_size - 1) >> in ntfs_prepare_pages_for_non_resident_write()
929 vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
978 rl2 = ntfs_cluster_alloc(vol, bh_cpos, 1, lcn, DATA_ZONE, in ntfs_prepare_pages_for_non_resident_write()
992 if (ntfs_cluster_free_from_rl(vol, rl2)) { in ntfs_prepare_pages_for_non_resident_write()
993 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
997 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1052 vol->cluster_size_bits) - 1; in ntfs_prepare_pages_for_non_resident_write()
1057 mp_size = ntfs_get_size_for_mapping_pairs(vol, rl2, vcn, in ntfs_prepare_pages_for_non_resident_write()
1087 ntfs_error(vol->sb, "Not enough space in the mft " in ntfs_prepare_pages_for_non_resident_write()
1099 err = ntfs_mapping_pairs_build(vol, (u8*)a + le16_to_cpu( in ntfs_prepare_pages_for_non_resident_write()
1103 ntfs_error(vol->sb, "Cannot fill hole in inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
1140 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1158 lcn_block = lcn << (vol->cluster_size_bits - blocksize_bits); in ntfs_prepare_pages_for_non_resident_write()
1228 ntfs_error(vol->sb, "Failed to find required " in ntfs_prepare_pages_for_non_resident_write()
1233 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1242 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1259 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) { in ntfs_prepare_pages_for_non_resident_write()
1260 ntfs_error(vol->sb, "Failed to punch hole into " in ntfs_prepare_pages_for_non_resident_write()
1264 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1272 down_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1273 if (ntfs_bitmap_clear_bit(vol->lcnbmp_ino, lcn)) { in ntfs_prepare_pages_for_non_resident_write()
1274 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1278 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1280 up_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1291 ntfs_error(vol->sb, "Failed to restore attribute " in ntfs_prepare_pages_for_non_resident_write()
1294 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1296 if (ntfs_mapping_pairs_build(vol, (u8*)a + in ntfs_prepare_pages_for_non_resident_write()
1302 ntfs_error(vol->sb, "Failed to restore " in ntfs_prepare_pages_for_non_resident_write()
1306 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1329 end = bh_cpos << vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
1353 ntfs_error(vol->sb, "Failed. Returning error code %i.", err); in ntfs_prepare_pages_for_non_resident_write()
1496 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_non_resident_write()
1668 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_write()
1730 ntfs_volume *vol = ni->vol; in ntfs_perform_write() local
1756 ntfs_error(vol->sb, "Cannot perform write to inode " in ntfs_perform_write()
1769 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni)) in ntfs_perform_write()
1770 nr_pages = vol->cluster_size >> PAGE_SHIFT; in ntfs_perform_write()
1783 vcn = pos >> vol->cluster_size_bits; in ntfs_perform_write()
1793 vol->cluster_size_bits, false); in ntfs_perform_write()
1800 ntfs_error(vol->sb, "Cannot " in ntfs_perform_write()
1813 vol->cluster_size_mask) in ntfs_perform_write()
1815 bytes = vol->cluster_size - (pos & in ntfs_perform_write()
1816 vol->cluster_size_mask); in ntfs_perform_write()