Lines Matching refs:vol
327 ntfs_volume *vol = ni->vol; in ntfs_prepare_file_for_write() local
381 end = (pos + iov_iter_count(from) + vol->cluster_size_mask) & in ntfs_prepare_file_for_write()
382 ~(u64)vol->cluster_size_mask; in ntfs_prepare_file_for_write()
580 ntfs_volume *vol; in ntfs_prepare_pages_for_non_resident_write() local
604 vol = ni->vol; in ntfs_prepare_pages_for_non_resident_write()
609 blocksize = vol->sb->s_blocksize; in ntfs_prepare_pages_for_non_resident_write()
610 blocksize_bits = vol->sb->s_blocksize_bits; in ntfs_prepare_pages_for_non_resident_write()
632 cpos = pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
634 cend = (end + vol->cluster_size - 1) >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
653 bh_cpos = bh_pos >> vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
654 bh_cofs = bh_pos & vol->cluster_size_mask; in ntfs_prepare_pages_for_non_resident_write()
697 bh->b_bdev = vol->sb->s_bdev; in ntfs_prepare_pages_for_non_resident_write()
711 (cdelta << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
847 lcn_block = lcn << (vol->cluster_size_bits - in ntfs_prepare_pages_for_non_resident_write()
909 ntfs_error(vol->sb, "Failed to write to inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
917 vol->cluster_size_mask, in ntfs_prepare_pages_for_non_resident_write()
930 if (unlikely(vol->cluster_size < PAGE_SIZE)) { in ntfs_prepare_pages_for_non_resident_write()
931 bh_cend = (bh_end + vol->cluster_size - 1) >> in ntfs_prepare_pages_for_non_resident_write()
932 vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
981 rl2 = ntfs_cluster_alloc(vol, bh_cpos, 1, lcn, DATA_ZONE, in ntfs_prepare_pages_for_non_resident_write()
995 if (ntfs_cluster_free_from_rl(vol, rl2)) { in ntfs_prepare_pages_for_non_resident_write()
996 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1000 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1055 vol->cluster_size_bits) - 1; in ntfs_prepare_pages_for_non_resident_write()
1060 mp_size = ntfs_get_size_for_mapping_pairs(vol, rl2, vcn, in ntfs_prepare_pages_for_non_resident_write()
1090 ntfs_error(vol->sb, "Not enough space in the mft " in ntfs_prepare_pages_for_non_resident_write()
1102 err = ntfs_mapping_pairs_build(vol, (u8*)a + le16_to_cpu( in ntfs_prepare_pages_for_non_resident_write()
1106 ntfs_error(vol->sb, "Cannot fill hole in inode 0x%lx, " in ntfs_prepare_pages_for_non_resident_write()
1143 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1161 lcn_block = lcn << (vol->cluster_size_bits - blocksize_bits); in ntfs_prepare_pages_for_non_resident_write()
1231 ntfs_error(vol->sb, "Failed to find required " in ntfs_prepare_pages_for_non_resident_write()
1236 ni->itype.compressed.size += vol->cluster_size; in ntfs_prepare_pages_for_non_resident_write()
1245 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1262 if (ntfs_rl_punch_nolock(vol, &ni->runlist, bh_cpos, 1)) { in ntfs_prepare_pages_for_non_resident_write()
1263 ntfs_error(vol->sb, "Failed to punch hole into " in ntfs_prepare_pages_for_non_resident_write()
1267 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1275 down_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1276 if (ntfs_bitmap_clear_bit(vol->lcnbmp_ino, lcn)) { in ntfs_prepare_pages_for_non_resident_write()
1277 ntfs_error(vol->sb, "Failed to release " in ntfs_prepare_pages_for_non_resident_write()
1281 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1283 up_write(&vol->lcnbmp_lock); in ntfs_prepare_pages_for_non_resident_write()
1294 ntfs_error(vol->sb, "Failed to restore attribute " in ntfs_prepare_pages_for_non_resident_write()
1297 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1299 if (ntfs_mapping_pairs_build(vol, (u8*)a + in ntfs_prepare_pages_for_non_resident_write()
1305 ntfs_error(vol->sb, "Failed to restore " in ntfs_prepare_pages_for_non_resident_write()
1309 NVolSetErrors(vol); in ntfs_prepare_pages_for_non_resident_write()
1332 end = bh_cpos << vol->cluster_size_bits; in ntfs_prepare_pages_for_non_resident_write()
1356 ntfs_error(vol->sb, "Failed. Returning error code %i.", err); in ntfs_prepare_pages_for_non_resident_write()
1499 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_non_resident_write()
1671 NVolSetErrors(ni->vol); in ntfs_commit_pages_after_write()
1736 ntfs_volume *vol = ni->vol; in ntfs_perform_write() local
1762 ntfs_error(vol->sb, "Cannot perform write to inode " in ntfs_perform_write()
1775 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni)) in ntfs_perform_write()
1776 nr_pages = vol->cluster_size >> PAGE_SHIFT; in ntfs_perform_write()
1789 vcn = pos >> vol->cluster_size_bits; in ntfs_perform_write()
1799 vol->cluster_size_bits, false); in ntfs_perform_write()
1806 ntfs_error(vol->sb, "Cannot " in ntfs_perform_write()
1819 vol->cluster_size_mask) in ntfs_perform_write()
1821 bytes = vol->cluster_size - (pos & in ntfs_perform_write()
1822 vol->cluster_size_mask); in ntfs_perform_write()