Lines Matching refs:vol
341 ntfs_volume *vol = ni->vol; in ntfs_prepare_file_for_write() local
395 end = (pos + iov_iter_count(from) + vol->cluster_size_mask) & in ntfs_prepare_file_for_write()
396 ~(u64)vol->cluster_size_mask; in ntfs_prepare_file_for_write()
593 ntfs_volume *vol; in ntfs_prepare_pages_for_non_resident_write() local
617 vol = ni->vol; in ntfs_prepare_pages_for_non_resident_write()
622 blocksize = vol->sb->s_blocksize; in ntfs_prepare_pages_for_non_resident_write()
623 blocksize_bits = vol->sb->s_blocksize_bits; in ntfs_prepare_pages_for_non_resident_write()
645 cpos = pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
647 cend = (end + vol->cluster_size - 1) >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
666 bh_cpos = bh_pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
667 bh_cofs = bh_pos & vol->cluster_size_mask; in ntfs_prepare_pages_for_non_resident_write()
710 bh->b_bdev = vol->sb->s_bdev; in ntfs_prepare_pages_for_non_resident_write()
724 (cdelta << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
861 lcn_block = lcn << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
923 ntfs_error(vol->sb, "Failed to write to inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
931 vol->cluster_size_mask, in ntfs_prepare_pages_for_non_resident_write()
944 if (unlikely(vol->cluster_size < PAGE_CACHE_SIZE)) { in ntfs_prepare_pages_for_non_resident_write()
945 bh_cend = (bh_end + vol->cluster_size - 1) >> in ntfs_prepare_pages_for_non_resident_write()
946 vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
995 rl2 = ntfs_cluster_alloc(vol, bh_cpos, 1, lcn, DATA_ZONE, in ntfs_prepare_pages_for_non_resident_write()
1009 if (ntfs_cluster_free_from_rl(vol, rl2)) { in ntfs_prepare_pages_for_non_resident_write()
1010 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1014 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1069 vol->cluster_size_bits) - 1; in ntfs_prepare_pages_for_non_resident_write()
1074 mp_size = ntfs_get_size_for_mapping_pairs(vol, rl2, vcn, in ntfs_prepare_pages_for_non_resident_write()
1104 ntfs_error(vol->sb, "Not enough space in the mft " in ntfs_prepare_pages_for_non_resident_write()
1116 err = ntfs_mapping_pairs_build(vol, (u8*)a + le16_to_cpu( in ntfs_prepare_pages_for_non_resident_write()
1120 ntfs_error(vol->sb, "Cannot fill hole in inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
1157 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1175 lcn_block = lcn << (vol->cluster_size_bits - blocksize_bits); in ntfs_prepare_pages_for_non_resident_write()
1245 ntfs_error(vol->sb, "Failed to find required " in ntfs_prepare_pages_for_non_resident_write()
1250 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1259 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1276 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) { in ntfs_prepare_pages_for_non_resident_write()
1277 ntfs_error(vol->sb, "Failed to punch hole into " in ntfs_prepare_pages_for_non_resident_write()
1281 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1289 down_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1290 if (ntfs_bitmap_clear_bit(vol->lcnbmp_ino, lcn)) { in ntfs_prepare_pages_for_non_resident_write()
1291 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1295 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1297 up_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1308 ntfs_error(vol->sb, "Failed to restore attribute " in ntfs_prepare_pages_for_non_resident_write()
1311 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1313 if (ntfs_mapping_pairs_build(vol, (u8*)a + in ntfs_prepare_pages_for_non_resident_write()
1319 ntfs_error(vol->sb, "Failed to restore " in ntfs_prepare_pages_for_non_resident_write()
1323 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1346 end = bh_cpos << vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
1370 ntfs_error(vol->sb, "Failed. Returning error code %i.", err); in ntfs_prepare_pages_for_non_resident_write()
1513 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_non_resident_write()
1685 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_write()
1750 ntfs_volume *vol = ni->vol; in ntfs_perform_write() local
1776 ntfs_error(vol->sb, "Cannot perform write to inode " in ntfs_perform_write()
1789 if (vol->cluster_size > PAGE_CACHE_SIZE && NInoNonResident(ni)) in ntfs_perform_write()
1790 nr_pages = vol->cluster_size >> PAGE_CACHE_SHIFT; in ntfs_perform_write()
1803 vcn = pos >> vol->cluster_size_bits; in ntfs_perform_write()
1813 vol->cluster_size_bits, false); in ntfs_perform_write()
1820 ntfs_error(vol->sb, "Cannot " in ntfs_perform_write()
1833 vol->cluster_size_mask) in ntfs_perform_write()
1835 bytes = vol->cluster_size - (pos & in ntfs_perform_write()
1836 vol->cluster_size_mask); in ntfs_perform_write()