Lines Matching refs:ni

78 	struct ntfs_inode *ni = ntfs_i(inode);
80 if (is_compressed(ni))
83 if (is_encrypted(ni))
91 stat->btime = ni->i_crtime;
92 stat->blksize = ni->mi.sbi->cluster_size; /* 512, 1K, ..., 2M */
98 struct ntfs_inode *ni,
102 struct inode *inode = &ni->vfs_inode;
108 if (is_resident(ni)) {
109 ni->i_valid = new_valid;
113 WARN_ON(is_compressed(ni));
122 if (is_sparsed(ni)) {
126 err = attr_data_get_block(ni, vcn, 1, &lcn, &clen, NULL,
133 ni->i_valid = pos;
167 ni->i_valid = valid;
258 struct ntfs_inode *ni = ntfs_i(inode);
266 if (is_encrypted(ni)) {
271 if (is_dedup(ni)) {
276 if (is_compressed(ni) && rw) {
285 if (is_sparsed(ni)) {
294 err = attr_data_get_block(ni, vcn, 1, &lcn,
301 if (ni->i_valid < to) {
306 err = ntfs_extend_initialized_size(file, ni,
307 ni->i_valid, to);
322 struct ntfs_inode *ni = ntfs_i(inode);
325 bool extend_init = file && pos > ni->i_valid;
332 ntfs_set_state(ni->mi.sbi, NTFS_DIRTY_DIRTY);
340 if (extend_init && !is_compressed(ni)) {
341 err = ntfs_extend_initialized_size(file, ni, ni->i_valid, pos);
372 struct ntfs_inode *ni = ntfs_i(inode);
379 if (is_compressed(ni)) {
380 if (ni->i_valid > new_size)
381 ni->i_valid = new_size;
389 new_valid = ntfs_up_block(sb, min_t(u64, ni->i_valid, new_size));
393 ni_lock(ni);
395 down_write(&ni->file.run_lock);
396 err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, new_size,
397 &new_valid, ni->mi.sbi->options->prealloc, NULL);
398 up_write(&ni->file.run_lock);
400 if (new_valid < ni->i_valid)
401 ni->i_valid = new_valid;
403 ni_unlock(ni);
405 ni->std_fa |= FILE_ATTRIBUTE_ARCHIVE;
438 struct ntfs_inode *ni = ntfs_i(inode);
442 bool is_supported_holes = is_sparsed(ni) || is_compressed(ni);
477 if (WARN_ON(ni->ni_flags & NI_FLAG_COMPRESSED_MASK)) {
501 ni_lock(ni);
502 err = attr_punch_hole(ni, vbo, len, &frame_size);
503 ni_unlock(ni);
531 ni_lock(ni);
532 err = attr_punch_hole(ni, vbo_a, end_a - vbo_a, NULL);
533 ni_unlock(ni);
556 ni_lock(ni);
557 err = attr_collapse_range(ni, vbo, len);
558 ni_unlock(ni);
572 ni_lock(ni);
573 err = attr_insert_range(ni, vbo, len);
574 ni_unlock(ni);
609 CLST cend_v = bytes_to_cluster(sbi, ni->i_valid);
621 err = attr_data_get_block(ni, vcn, cend_v - vcn,
631 err = attr_data_get_block(ni, vcn, cend - vcn,
640 ni_lock(ni);
642 err = attr_set_size(ni, ATTR_DATA, NULL, 0,
643 &ni->file.run, i_size, &ni->i_valid,
645 ni_unlock(ni);
678 struct ntfs_inode *ni = ntfs_i(inode);
693 if (WARN_ON(ni->ni_flags & NI_FLAG_COMPRESSED_MASK)) {
710 ni->ni_flags |= NI_FLAG_UPDATE_PARENT;
723 ni->std_fa &= ~FILE_ATTRIBUTE_READONLY;
725 ni->std_fa |= FILE_ATTRIBUTE_READONLY;
739 struct ntfs_inode *ni = ntfs_i(inode);
744 if (is_encrypted(ni)) {
749 if (is_compressed(ni) && (iocb->ki_flags & IOCB_DIRECT)) {
755 if (ni->ni_flags & NI_FLAG_COMPRESSED_MASK) {
763 if (is_dedup(ni)) {
776 struct ntfs_inode *ni = ntfs_i(inode);
781 if (is_encrypted(ni)) {
787 if (ni->ni_flags & NI_FLAG_COMPRESSED_MASK) {
795 if (is_dedup(ni)) {
852 struct ntfs_inode *ni = ntfs_i(inode);
853 u64 valid = ni->i_valid;
854 struct ntfs_sb_info *sbi = ni->mi.sbi;
895 err = attr_data_get_block(ni, frame << NTFS_LZNT_CUNIT, 1, &lcn,
901 ni->i_valid = valid =
914 err = ni_read_frame(ni, frame_vbo, pages,
935 ni_lock(ni);
936 err = ni_write_frame(ni, pages, pages_per_frame);
937 ni_unlock(ni);
949 ni->i_valid = valid = frame_vbo + frame_size;
979 err = ni_read_frame(ni, frame_vbo, pages,
1020 ni_lock(ni);
1021 err = ni_write_frame(ni, pages, pages_per_frame);
1022 ni_unlock(ni);
1055 if (iocb->ki_pos > ni->i_valid)
1056 ni->i_valid = iocb->ki_pos;
1073 struct ntfs_inode *ni = ntfs_i(inode);
1078 if (is_encrypted(ni)) {
1083 if (is_compressed(ni) && (iocb->ki_flags & IOCB_DIRECT)) {
1088 if (is_dedup(ni)) {
1109 if (WARN_ON(ni->ni_flags & NI_FLAG_COMPRESSED_MASK)) {
1119 ret = is_compressed(ni) ? ntfs_compress_write(iocb, from) :
1136 struct ntfs_inode *ni = ntfs_i(inode);
1141 if (unlikely((is_compressed(ni) || is_encrypted(ni)) &&
1147 if ((ni->ni_flags & NI_FLAG_COMPRESSED_MASK) &&
1150 int err = ni_decompress_file(ni);
1170 struct ntfs_inode *ni = ntfs_i(inode);
1171 struct ntfs_sb_info *sbi = ni->mi.sbi;
1178 ni_lock(ni);
1179 down_write(&ni->file.run_lock);
1181 err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run,
1182 i_size_read(inode), &ni->i_valid, false,
1185 up_write(&ni->file.run_lock);
1186 ni_unlock(ni);
1198 struct ntfs_inode *ni = ntfs_i(inode);
1204 ni_lock(ni);
1206 err = ni_fiemap(ni, fieinfo, start, len);
1208 ni_unlock(ni);