Lines Matching refs:vol
323 ntfs_volume *vol = ni->vol; in ntfs_prepare_file_for_write() local
374 end = (pos + iov_iter_count(from) + vol->cluster_size_mask) & in ntfs_prepare_file_for_write()
375 ~(u64)vol->cluster_size_mask; in ntfs_prepare_file_for_write()
573 ntfs_volume *vol; in ntfs_prepare_pages_for_non_resident_write() local
597 vol = ni->vol; in ntfs_prepare_pages_for_non_resident_write()
602 blocksize = vol->sb->s_blocksize; in ntfs_prepare_pages_for_non_resident_write()
603 blocksize_bits = vol->sb->s_blocksize_bits; in ntfs_prepare_pages_for_non_resident_write()
625 cpos = pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
627 cend = (end + vol->cluster_size - 1) >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
646 bh_cpos = bh_pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
647 bh_cofs = bh_pos & vol->cluster_size_mask; in ntfs_prepare_pages_for_non_resident_write()
690 bh->b_bdev = vol->sb->s_bdev; in ntfs_prepare_pages_for_non_resident_write()
704 (cdelta << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
840 lcn_block = lcn << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
902 ntfs_error(vol->sb, "Failed to write to inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
910 vol->cluster_size_mask, in ntfs_prepare_pages_for_non_resident_write()
923 if (unlikely(vol->cluster_size < PAGE_SIZE)) { in ntfs_prepare_pages_for_non_resident_write()
924 bh_cend = (bh_end + vol->cluster_size - 1) >> in ntfs_prepare_pages_for_non_resident_write()
925 vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
974 rl2 = ntfs_cluster_alloc(vol, bh_cpos, 1, lcn, DATA_ZONE, in ntfs_prepare_pages_for_non_resident_write()
988 if (ntfs_cluster_free_from_rl(vol, rl2)) { in ntfs_prepare_pages_for_non_resident_write()
989 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
993 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1048 vol->cluster_size_bits) - 1; in ntfs_prepare_pages_for_non_resident_write()
1053 mp_size = ntfs_get_size_for_mapping_pairs(vol, rl2, vcn, in ntfs_prepare_pages_for_non_resident_write()
1083 ntfs_error(vol->sb, "Not enough space in the mft " in ntfs_prepare_pages_for_non_resident_write()
1095 err = ntfs_mapping_pairs_build(vol, (u8*)a + le16_to_cpu( in ntfs_prepare_pages_for_non_resident_write()
1099 ntfs_error(vol->sb, "Cannot fill hole in inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
1136 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1154 lcn_block = lcn << (vol->cluster_size_bits - blocksize_bits); in ntfs_prepare_pages_for_non_resident_write()
1224 ntfs_error(vol->sb, "Failed to find required " in ntfs_prepare_pages_for_non_resident_write()
1229 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1238 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1255 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) { in ntfs_prepare_pages_for_non_resident_write()
1256 ntfs_error(vol->sb, "Failed to punch hole into " in ntfs_prepare_pages_for_non_resident_write()
1260 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1268 down_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1269 if (ntfs_bitmap_clear_bit(vol->lcnbmp_ino, lcn)) { in ntfs_prepare_pages_for_non_resident_write()
1270 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1274 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1276 up_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1287 ntfs_error(vol->sb, "Failed to restore attribute " in ntfs_prepare_pages_for_non_resident_write()
1290 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1292 if (ntfs_mapping_pairs_build(vol, (u8*)a + in ntfs_prepare_pages_for_non_resident_write()
1298 ntfs_error(vol->sb, "Failed to restore " in ntfs_prepare_pages_for_non_resident_write()
1302 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1325 end = bh_cpos << vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
1349 ntfs_error(vol->sb, "Failed. Returning error code %i.", err); in ntfs_prepare_pages_for_non_resident_write()
1492 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_non_resident_write()
1664 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_write()
1726 ntfs_volume *vol = ni->vol; in ntfs_perform_write() local
1752 ntfs_error(vol->sb, "Cannot perform write to inode " in ntfs_perform_write()
1765 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni)) in ntfs_perform_write()
1766 nr_pages = vol->cluster_size >> PAGE_SHIFT; in ntfs_perform_write()
1779 vcn = pos >> vol->cluster_size_bits; in ntfs_perform_write()
1789 vol->cluster_size_bits, false); in ntfs_perform_write()
1796 ntfs_error(vol->sb, "Cannot " in ntfs_perform_write()
1809 vol->cluster_size_mask) in ntfs_perform_write()
1811 bytes = vol->cluster_size - (pos & in ntfs_perform_write()
1812 vol->cluster_size_mask); in ntfs_perform_write()