Lines Matching refs:vol
328 ntfs_volume *vol = ni->vol; in ntfs_prepare_file_for_write() local
379 end = (pos + iov_iter_count(from) + vol->cluster_size_mask) & in ntfs_prepare_file_for_write()
380 ~(u64)vol->cluster_size_mask; in ntfs_prepare_file_for_write()
578 ntfs_volume *vol; in ntfs_prepare_pages_for_non_resident_write() local
602 vol = ni->vol; in ntfs_prepare_pages_for_non_resident_write()
607 blocksize = vol->sb->s_blocksize; in ntfs_prepare_pages_for_non_resident_write()
608 blocksize_bits = vol->sb->s_blocksize_bits; in ntfs_prepare_pages_for_non_resident_write()
630 cpos = pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
632 cend = (end + vol->cluster_size - 1) >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
651 bh_cpos = bh_pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
652 bh_cofs = bh_pos & vol->cluster_size_mask; in ntfs_prepare_pages_for_non_resident_write()
695 bh->b_bdev = vol->sb->s_bdev; in ntfs_prepare_pages_for_non_resident_write()
709 (cdelta << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
845 lcn_block = lcn << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
907 ntfs_error(vol->sb, "Failed to write to inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
915 vol->cluster_size_mask, in ntfs_prepare_pages_for_non_resident_write()
928 if (unlikely(vol->cluster_size < PAGE_SIZE)) { in ntfs_prepare_pages_for_non_resident_write()
929 bh_cend = (bh_end + vol->cluster_size - 1) >> in ntfs_prepare_pages_for_non_resident_write()
930 vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
979 rl2 = ntfs_cluster_alloc(vol, bh_cpos, 1, lcn, DATA_ZONE, in ntfs_prepare_pages_for_non_resident_write()
993 if (ntfs_cluster_free_from_rl(vol, rl2)) { in ntfs_prepare_pages_for_non_resident_write()
994 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
998 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1053 vol->cluster_size_bits) - 1; in ntfs_prepare_pages_for_non_resident_write()
1058 mp_size = ntfs_get_size_for_mapping_pairs(vol, rl2, vcn, in ntfs_prepare_pages_for_non_resident_write()
1088 ntfs_error(vol->sb, "Not enough space in the mft " in ntfs_prepare_pages_for_non_resident_write()
1100 err = ntfs_mapping_pairs_build(vol, (u8*)a + le16_to_cpu( in ntfs_prepare_pages_for_non_resident_write()
1104 ntfs_error(vol->sb, "Cannot fill hole in inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
1141 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1159 lcn_block = lcn << (vol->cluster_size_bits - blocksize_bits); in ntfs_prepare_pages_for_non_resident_write()
1229 ntfs_error(vol->sb, "Failed to find required " in ntfs_prepare_pages_for_non_resident_write()
1234 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1243 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1260 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) { in ntfs_prepare_pages_for_non_resident_write()
1261 ntfs_error(vol->sb, "Failed to punch hole into " in ntfs_prepare_pages_for_non_resident_write()
1265 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1273 down_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1274 if (ntfs_bitmap_clear_bit(vol->lcnbmp_ino, lcn)) { in ntfs_prepare_pages_for_non_resident_write()
1275 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1279 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1281 up_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1292 ntfs_error(vol->sb, "Failed to restore attribute " in ntfs_prepare_pages_for_non_resident_write()
1295 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1297 if (ntfs_mapping_pairs_build(vol, (u8*)a + in ntfs_prepare_pages_for_non_resident_write()
1303 ntfs_error(vol->sb, "Failed to restore " in ntfs_prepare_pages_for_non_resident_write()
1307 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1330 end = bh_cpos << vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
1354 ntfs_error(vol->sb, "Failed. Returning error code %i.", err); in ntfs_prepare_pages_for_non_resident_write()
1497 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_non_resident_write()
1669 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_write()
1731 ntfs_volume *vol = ni->vol; in ntfs_perform_write() local
1757 ntfs_error(vol->sb, "Cannot perform write to inode " in ntfs_perform_write()
1770 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni)) in ntfs_perform_write()
1771 nr_pages = vol->cluster_size >> PAGE_SHIFT; in ntfs_perform_write()
1784 vcn = pos >> vol->cluster_size_bits; in ntfs_perform_write()
1794 vol->cluster_size_bits, false); in ntfs_perform_write()
1801 ntfs_error(vol->sb, "Cannot " in ntfs_perform_write()
1814 vol->cluster_size_mask) in ntfs_perform_write()
1816 bytes = vol->cluster_size - (pos & in ntfs_perform_write()
1817 vol->cluster_size_mask); in ntfs_perform_write()