Lines Matching refs:vi
46 int ntfs_test_inode(struct inode *vi, ntfs_attr *na) in ntfs_test_inode() argument
50 if (vi->i_ino != na->mft_no) in ntfs_test_inode()
52 ni = NTFS_I(vi); in ntfs_test_inode()
90 static int ntfs_init_locked_inode(struct inode *vi, ntfs_attr *na) in ntfs_init_locked_inode() argument
92 ntfs_inode *ni = NTFS_I(vi); in ntfs_init_locked_inode()
94 vi->i_ino = na->mft_no; in ntfs_init_locked_inode()
135 static int ntfs_read_locked_inode(struct inode *vi);
136 static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi);
138 struct inode *vi);
158 struct inode *vi; in ntfs_iget() local
167 vi = iget5_locked(sb, mft_no, (test_t)ntfs_test_inode, in ntfs_iget()
169 if (unlikely(!vi)) in ntfs_iget()
175 if (vi->i_state & I_NEW) { in ntfs_iget()
176 err = ntfs_read_locked_inode(vi); in ntfs_iget()
177 unlock_new_inode(vi); in ntfs_iget()
184 iput(vi); in ntfs_iget()
185 vi = ERR_PTR(err); in ntfs_iget()
187 return vi; in ntfs_iget()
216 struct inode *vi; in ntfs_attr_iget() local
228 vi = iget5_locked(base_vi->i_sb, na.mft_no, (test_t)ntfs_test_inode, in ntfs_attr_iget()
230 if (unlikely(!vi)) in ntfs_attr_iget()
236 if (vi->i_state & I_NEW) { in ntfs_attr_iget()
237 err = ntfs_read_locked_attr_inode(base_vi, vi); in ntfs_attr_iget()
238 unlock_new_inode(vi); in ntfs_attr_iget()
246 iput(vi); in ntfs_attr_iget()
247 vi = ERR_PTR(err); in ntfs_attr_iget()
249 return vi; in ntfs_attr_iget()
274 struct inode *vi; in ntfs_index_iget() local
283 vi = iget5_locked(base_vi->i_sb, na.mft_no, (test_t)ntfs_test_inode, in ntfs_index_iget()
285 if (unlikely(!vi)) in ntfs_index_iget()
291 if (vi->i_state & I_NEW) { in ntfs_index_iget()
292 err = ntfs_read_locked_index_inode(base_vi, vi); in ntfs_index_iget()
293 unlock_new_inode(vi); in ntfs_index_iget()
301 iput(vi); in ntfs_index_iget()
302 vi = ERR_PTR(err); in ntfs_index_iget()
304 return vi; in ntfs_index_iget()
523 static int ntfs_read_locked_inode(struct inode *vi) in ntfs_read_locked_inode() argument
525 ntfs_volume *vol = NTFS_SB(vi->i_sb); in ntfs_read_locked_inode()
534 ntfs_debug("Entering for i_ino 0x%lx.", vi->i_ino); in ntfs_read_locked_inode()
537 vi->i_uid = vol->uid; in ntfs_read_locked_inode()
538 vi->i_gid = vol->gid; in ntfs_read_locked_inode()
539 vi->i_mode = 0; in ntfs_read_locked_inode()
545 if (vi->i_ino != FILE_MFT) in ntfs_read_locked_inode()
546 ntfs_init_big_inode(vi); in ntfs_read_locked_inode()
547 ni = NTFS_I(vi); in ntfs_read_locked_inode()
561 ntfs_error(vi->i_sb, "Inode is not in use!"); in ntfs_read_locked_inode()
565 ntfs_error(vi->i_sb, "Inode is an extent inode!"); in ntfs_read_locked_inode()
570 vi->i_generation = ni->seq_no = le16_to_cpu(m->sequence_number); in ntfs_read_locked_inode()
581 set_nlink(vi, le16_to_cpu(m->link_count)); in ntfs_read_locked_inode()
590 vi->i_mode |= S_IRWXUGO; in ntfs_read_locked_inode()
592 if (IS_RDONLY(vi)) in ntfs_read_locked_inode()
593 vi->i_mode &= ~S_IWUGO; in ntfs_read_locked_inode()
595 vi->i_mode |= S_IFDIR; in ntfs_read_locked_inode()
600 vi->i_mode &= ~vol->dmask; in ntfs_read_locked_inode()
602 if (vi->i_nlink > 1) in ntfs_read_locked_inode()
603 set_nlink(vi, 1); in ntfs_read_locked_inode()
605 vi->i_mode |= S_IFREG; in ntfs_read_locked_inode()
607 vi->i_mode &= ~vol->fmask; in ntfs_read_locked_inode()
624 ntfs_error(vi->i_sb, "$STANDARD_INFORMATION attribute " in ntfs_read_locked_inode()
644 vi->i_mtime = ntfs2utc(si->last_data_change_time); in ntfs_read_locked_inode()
650 vi->i_ctime = ntfs2utc(si->last_mft_change_time); in ntfs_read_locked_inode()
655 vi->i_atime = ntfs2utc(si->last_access_time); in ntfs_read_locked_inode()
662 ntfs_error(vi->i_sb, "Failed to lookup attribute list " in ntfs_read_locked_inode()
667 if (vi->i_ino == FILE_MFT) in ntfs_read_locked_inode()
669 ntfs_debug("Attribute list found in inode 0x%lx.", vi->i_ino); in ntfs_read_locked_inode()
673 ntfs_error(vi->i_sb, "Attribute list attribute is " in ntfs_read_locked_inode()
680 ntfs_error(vi->i_sb, "Non-resident attribute " in ntfs_read_locked_inode()
685 ntfs_warning(vi->i_sb, "Resident attribute list " in ntfs_read_locked_inode()
692 vi->i_ino); in ntfs_read_locked_inode()
698 ntfs_error(vi->i_sb, "Not enough memory to allocate " in ntfs_read_locked_inode()
706 ntfs_error(vi->i_sb, "Attribute list has non " in ntfs_read_locked_inode()
719 ntfs_error(vi->i_sb, "Mapping pairs " in ntfs_read_locked_inode()
728 ntfs_error(vi->i_sb, "Failed to load " in ntfs_read_locked_inode()
737 ntfs_error(vi->i_sb, "Corrupt attribute list " in ntfs_read_locked_inode()
753 if (S_ISDIR(vi->i_mode)) { in ntfs_read_locked_inode()
768 ntfs_error(vi->i_sb, "$INDEX_ROOT attribute " in ntfs_read_locked_inode()
797 ntfs_error(vi->i_sb, "Found encrypted and " in ntfs_read_locked_inode()
809 ntfs_error(vi->i_sb, "$INDEX_ROOT attribute is " in ntfs_read_locked_inode()
816 ntfs_error(vi->i_sb, "Directory index is corrupt."); in ntfs_read_locked_inode()
820 ntfs_error(vi->i_sb, "Indexed attribute is not " in ntfs_read_locked_inode()
825 ntfs_error(vi->i_sb, "Index collation rule is not " in ntfs_read_locked_inode()
833 ntfs_error(vi->i_sb, "Index block size (%u) is not a " in ntfs_read_locked_inode()
839 ntfs_error(vi->i_sb, "Index block size (%u) > " in ntfs_read_locked_inode()
848 ntfs_error(vi->i_sb, "Index block size (%u) < " in ntfs_read_locked_inode()
875 vi->i_size = ni->initialized_size = in ntfs_read_locked_inode()
891 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION " in ntfs_read_locked_inode()
895 ntfs_error(vi->i_sb, "Failed to lookup " in ntfs_read_locked_inode()
902 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute " in ntfs_read_locked_inode()
919 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute " in ntfs_read_locked_inode()
924 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute " in ntfs_read_locked_inode()
929 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute " in ntfs_read_locked_inode()
934 ntfs_error(vi->i_sb, "First extent of " in ntfs_read_locked_inode()
939 vi->i_size = sle64_to_cpu(a->data.non_resident.data_size); in ntfs_read_locked_inode()
953 bvi = ntfs_attr_iget(vi, AT_BITMAP, I30, 4); in ntfs_read_locked_inode()
955 ntfs_error(vi->i_sb, "Failed to get bitmap attribute."); in ntfs_read_locked_inode()
962 ntfs_error(vi->i_sb, "$BITMAP attribute is compressed " in ntfs_read_locked_inode()
968 if ((bvi_size << 3) < (vi->i_size >> in ntfs_read_locked_inode()
970 ntfs_error(vi->i_sb, "Index bitmap too small (0x%llx) " in ntfs_read_locked_inode()
972 bvi_size << 3, vi->i_size); in ntfs_read_locked_inode()
979 vi->i_op = &ntfs_dir_inode_ops; in ntfs_read_locked_inode()
980 vi->i_fop = &ntfs_dir_ops; in ntfs_read_locked_inode()
981 vi->i_mapping->a_ops = &ntfs_mst_aops; in ntfs_read_locked_inode()
994 vi->i_size = ni->initialized_size = in ntfs_read_locked_inode()
997 ntfs_error(vi->i_sb, "Failed to lookup $DATA " in ntfs_read_locked_inode()
1005 if (vi->i_ino == FILE_Secure) in ntfs_read_locked_inode()
1020 ntfs_error(vi->i_sb, "$DATA attribute is missing."); in ntfs_read_locked_inode()
1029 ntfs_error(vi->i_sb, "Found " in ntfs_read_locked_inode()
1040 ntfs_error(vi->i_sb, "Found unknown " in ntfs_read_locked_inode()
1051 ntfs_error(vi->i_sb, "Found encrypted and " in ntfs_read_locked_inode()
1062 ntfs_error(vi->i_sb, "Found " in ntfs_read_locked_inode()
1097 ntfs_error(vi->i_sb, "First extent of $DATA " in ntfs_read_locked_inode()
1102 vi->i_size = sle64_to_cpu( in ntfs_read_locked_inode()
1109 vi->i_size = ni->initialized_size = le32_to_cpu( in ntfs_read_locked_inode()
1114 if (vi->i_size > ni->allocated_size) { in ntfs_read_locked_inode()
1115 ntfs_error(vi->i_sb, "Resident data attribute " in ntfs_read_locked_inode()
1128 vi->i_op = &ntfs_file_inode_ops; in ntfs_read_locked_inode()
1129 vi->i_fop = &ntfs_file_ops; in ntfs_read_locked_inode()
1130 vi->i_mapping->a_ops = &ntfs_normal_aops; in ntfs_read_locked_inode()
1132 vi->i_mapping->a_ops = &ntfs_mst_aops; in ntfs_read_locked_inode()
1134 vi->i_mapping->a_ops = &ntfs_compressed_aops; in ntfs_read_locked_inode()
1147 if (S_ISREG(vi->i_mode) && (NInoCompressed(ni) || NInoSparse(ni))) in ntfs_read_locked_inode()
1148 vi->i_blocks = ni->itype.compressed.size >> 9; in ntfs_read_locked_inode()
1150 vi->i_blocks = ni->allocated_size >> 9; in ntfs_read_locked_inode()
1164 "inode 0x%lx as bad. Run chkdsk.", err, vi->i_ino); in ntfs_read_locked_inode()
1165 make_bad_inode(vi); in ntfs_read_locked_inode()
1193 static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi) in ntfs_read_locked_attr_inode() argument
1195 ntfs_volume *vol = NTFS_SB(vi->i_sb); in ntfs_read_locked_attr_inode()
1202 ntfs_debug("Entering for i_ino 0x%lx.", vi->i_ino); in ntfs_read_locked_attr_inode()
1204 ntfs_init_big_inode(vi); in ntfs_read_locked_attr_inode()
1206 ni = NTFS_I(vi); in ntfs_read_locked_attr_inode()
1210 vi->i_uid = base_vi->i_uid; in ntfs_read_locked_attr_inode()
1211 vi->i_gid = base_vi->i_gid; in ntfs_read_locked_attr_inode()
1212 set_nlink(vi, base_vi->i_nlink); in ntfs_read_locked_attr_inode()
1213 vi->i_mtime = base_vi->i_mtime; in ntfs_read_locked_attr_inode()
1214 vi->i_ctime = base_vi->i_ctime; in ntfs_read_locked_attr_inode()
1215 vi->i_atime = base_vi->i_atime; in ntfs_read_locked_attr_inode()
1216 vi->i_generation = ni->seq_no = base_ni->seq_no; in ntfs_read_locked_attr_inode()
1219 vi->i_mode = base_vi->i_mode & ~S_IFMT; in ntfs_read_locked_attr_inode()
1242 ntfs_error(vi->i_sb, "Found compressed " in ntfs_read_locked_attr_inode()
1251 ntfs_error(vi->i_sb, "Found compressed " in ntfs_read_locked_attr_inode()
1260 ntfs_error(vi->i_sb, "Found unknown " in ntfs_read_locked_attr_inode()
1270 ntfs_error(vi->i_sb, "Found mst protected attribute " in ntfs_read_locked_attr_inode()
1283 ntfs_error(vi->i_sb, "Found encrypted and compressed " in ntfs_read_locked_attr_inode()
1292 ntfs_error(vi->i_sb, "Found mst protected attribute " in ntfs_read_locked_attr_inode()
1300 ntfs_error(vi->i_sb, "Found encrypted non-data " in ntfs_read_locked_attr_inode()
1315 ntfs_error(vi->i_sb, "Found mst protected attribute " in ntfs_read_locked_attr_inode()
1321 vi->i_size = ni->initialized_size = le32_to_cpu( in ntfs_read_locked_attr_inode()
1325 if (vi->i_size > ni->allocated_size) { in ntfs_read_locked_attr_inode()
1326 ntfs_error(vi->i_sb, "Resident attribute is corrupt " in ntfs_read_locked_attr_inode()
1346 ntfs_error(vi->i_sb, "Found non-standard " in ntfs_read_locked_attr_inode()
1374 ntfs_error(vi->i_sb, "First extent of attribute has " in ntfs_read_locked_attr_inode()
1378 vi->i_size = sle64_to_cpu(a->data.non_resident.data_size); in ntfs_read_locked_attr_inode()
1384 vi->i_mapping->a_ops = &ntfs_normal_aops; in ntfs_read_locked_attr_inode()
1386 vi->i_mapping->a_ops = &ntfs_mst_aops; in ntfs_read_locked_attr_inode()
1388 vi->i_mapping->a_ops = &ntfs_compressed_aops; in ntfs_read_locked_attr_inode()
1390 vi->i_blocks = ni->itype.compressed.size >> 9; in ntfs_read_locked_attr_inode()
1392 vi->i_blocks = ni->allocated_size >> 9; in ntfs_read_locked_attr_inode()
1417 "Run chkdsk.", err, vi->i_ino, ni->type, ni->name_len, in ntfs_read_locked_attr_inode()
1419 make_bad_inode(vi); in ntfs_read_locked_attr_inode()
1458 static int ntfs_read_locked_index_inode(struct inode *base_vi, struct inode *vi) in ntfs_read_locked_index_inode() argument
1461 ntfs_volume *vol = NTFS_SB(vi->i_sb); in ntfs_read_locked_index_inode()
1471 ntfs_debug("Entering for i_ino 0x%lx.", vi->i_ino); in ntfs_read_locked_index_inode()
1472 ntfs_init_big_inode(vi); in ntfs_read_locked_index_inode()
1473 ni = NTFS_I(vi); in ntfs_read_locked_index_inode()
1476 vi->i_uid = base_vi->i_uid; in ntfs_read_locked_index_inode()
1477 vi->i_gid = base_vi->i_gid; in ntfs_read_locked_index_inode()
1478 set_nlink(vi, base_vi->i_nlink); in ntfs_read_locked_index_inode()
1479 vi->i_mtime = base_vi->i_mtime; in ntfs_read_locked_index_inode()
1480 vi->i_ctime = base_vi->i_ctime; in ntfs_read_locked_index_inode()
1481 vi->i_atime = base_vi->i_atime; in ntfs_read_locked_index_inode()
1482 vi->i_generation = ni->seq_no = base_ni->seq_no; in ntfs_read_locked_index_inode()
1484 vi->i_mode = base_vi->i_mode & ~S_IFMT; in ntfs_read_locked_index_inode()
1501 ntfs_error(vi->i_sb, "$INDEX_ROOT attribute is " in ntfs_read_locked_index_inode()
1524 ntfs_error(vi->i_sb, "Found compressed/encrypted/sparse index " in ntfs_read_locked_index_inode()
1531 ntfs_error(vi->i_sb, "$INDEX_ROOT attribute is corrupt."); in ntfs_read_locked_index_inode()
1536 ntfs_error(vi->i_sb, "Index is corrupt."); in ntfs_read_locked_index_inode()
1540 ntfs_error(vi->i_sb, "Index type is not 0 (type is 0x%x).", in ntfs_read_locked_index_inode()
1549 ntfs_error(vi->i_sb, "Index block size (%u) is not a power of " in ntfs_read_locked_index_inode()
1554 ntfs_error(vi->i_sb, "Index block size (%u) > PAGE_SIZE " in ntfs_read_locked_index_inode()
1561 ntfs_error(vi->i_sb, "Index block size (%u) < NTFS_BLOCK_SIZE " in ntfs_read_locked_index_inode()
1579 vi->i_size = ni->initialized_size = ni->allocated_size = 0; in ntfs_read_locked_index_inode()
1594 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute is " in ntfs_read_locked_index_inode()
1598 ntfs_error(vi->i_sb, "Failed to lookup " in ntfs_read_locked_index_inode()
1604 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute is " in ntfs_read_locked_index_inode()
1619 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute is " in ntfs_read_locked_index_inode()
1624 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute is sparse."); in ntfs_read_locked_index_inode()
1628 ntfs_error(vi->i_sb, "$INDEX_ALLOCATION attribute is " in ntfs_read_locked_index_inode()
1633 ntfs_error(vi->i_sb, "First extent of $INDEX_ALLOCATION " in ntfs_read_locked_index_inode()
1637 vi->i_size = sle64_to_cpu(a->data.non_resident.data_size); in ntfs_read_locked_index_inode()
1652 ntfs_error(vi->i_sb, "Failed to get bitmap attribute."); in ntfs_read_locked_index_inode()
1659 ntfs_error(vi->i_sb, "$BITMAP attribute is compressed and/or " in ntfs_read_locked_index_inode()
1665 if ((bvi_size << 3) < (vi->i_size >> ni->itype.index.block_size_bits)) { in ntfs_read_locked_index_inode()
1666 ntfs_error(vi->i_sb, "Index bitmap too small (0x%llx) for " in ntfs_read_locked_index_inode()
1668 vi->i_size); in ntfs_read_locked_index_inode()
1674 vi->i_mapping->a_ops = &ntfs_mst_aops; in ntfs_read_locked_index_inode()
1675 vi->i_blocks = ni->allocated_size >> 9; in ntfs_read_locked_index_inode()
1696 ntfs_error(vi->i_sb, "Failed with error code %i while reading index " in ntfs_read_locked_index_inode()
1697 "inode (mft_no 0x%lx, name_len %i.", err, vi->i_ino, in ntfs_read_locked_index_inode()
1699 make_bad_inode(vi); in ntfs_read_locked_index_inode()
1740 int ntfs_read_inode_mount(struct inode *vi) in ntfs_read_inode_mount() argument
1744 struct super_block *sb = vi->i_sb; in ntfs_read_inode_mount()
1757 ntfs_init_big_inode(vi); in ntfs_read_inode_mount()
1759 ni = NTFS_I(vi); in ntfs_read_inode_mount()
1776 vol->mft_ino = vi; in ntfs_read_inode_mount()
1820 vi->i_generation = ni->seq_no = le16_to_cpu(m->sequence_number); in ntfs_read_inode_mount()
1823 vi->i_mapping->a_ops = &ntfs_mst_aops; in ntfs_read_inode_mount()
1962 if (MREF_LE(al_entry->mft_reference) != vi->i_ino) { in ntfs_read_inode_mount()
2040 vi->i_size = sle64_to_cpu( in ntfs_read_inode_mount()
2050 if ((vi->i_size >> vol->mft_record_size_bits) >= in ntfs_read_inode_mount()
2074 ntfs_read_locked_inode(vi); in ntfs_read_inode_mount()
2075 if (is_bad_inode(vi)) { in ntfs_read_inode_mount()
2093 vi->i_uid = GLOBAL_ROOT_UID; in ntfs_read_inode_mount()
2094 vi->i_gid = GLOBAL_ROOT_GID; in ntfs_read_inode_mount()
2096 vi->i_mode = S_IFREG; in ntfs_read_inode_mount()
2098 vi->i_op = &ntfs_empty_inode_ops; in ntfs_read_inode_mount()
2099 vi->i_fop = &ntfs_empty_file_ops; in ntfs_read_inode_mount()
2157 make_bad_inode(vi); in ntfs_read_inode_mount()
2223 void ntfs_evict_big_inode(struct inode *vi) in ntfs_evict_big_inode() argument
2225 ntfs_inode *ni = NTFS_I(vi); in ntfs_evict_big_inode()
2227 truncate_inode_pages_final(&vi->i_data); in ntfs_evict_big_inode()
2228 clear_inode(vi); in ntfs_evict_big_inode()
2232 bool was_bad = (is_bad_inode(vi)); in ntfs_evict_big_inode()
2235 ntfs_commit_inode(vi); in ntfs_evict_big_inode()
2237 if (!was_bad && (is_bad_inode(vi) || NInoDirty(ni))) { in ntfs_evict_big_inode()
2238 ntfs_error(vi->i_sb, "Failed to commit dirty inode " in ntfs_evict_big_inode()
2239 "0x%lx. Losing data!", vi->i_ino); in ntfs_evict_big_inode()
2331 int ntfs_truncate(struct inode *vi) in ntfs_truncate() argument
2336 ntfs_inode *base_ni, *ni = NTFS_I(vi); in ntfs_truncate()
2345 ntfs_debug("Entering for inode 0x%lx.", vi->i_ino); in ntfs_truncate()
2347 BUG_ON(S_ISDIR(vi->i_mode)); in ntfs_truncate()
2363 ntfs_error(vi->i_sb, "Failed to map mft record for inode 0x%lx " in ntfs_truncate()
2364 "(error code %d).%s", vi->i_ino, err, te); in ntfs_truncate()
2371 ntfs_error(vi->i_sb, "Failed to allocate a search context for " in ntfs_truncate()
2373 vi->i_ino, te); in ntfs_truncate()
2381 ntfs_error(vi->i_sb, "Open attribute is missing from " in ntfs_truncate()
2383 "Run chkdsk.%s", vi->i_ino, te); in ntfs_truncate()
2386 ntfs_error(vi->i_sb, "Failed to lookup attribute in " in ntfs_truncate()
2388 vi->i_ino, err, te); in ntfs_truncate()
2396 new_size = i_size_read(vi); in ntfs_truncate()
2441 vi->i_ino, in ntfs_truncate()
2450 vi->i_ino, in ntfs_truncate()
2455 i_size_write(vi, old_size); in ntfs_truncate()
2460 ntfs_warning(vi->i_sb, "Changes in inode size are not " in ntfs_truncate()
2542 "with error code %i.", vi->i_ino, in ntfs_truncate()
2603 vi->i_ino, in ntfs_truncate()
2707 "code %i.%s", vi->i_ino, in ntfs_truncate()
2731 vi->i_ino, (unsigned)le32_to_cpu(ni->type), in ntfs_truncate()
2749 vi->i_blocks = ni->itype.compressed.size >> 9; in ntfs_truncate()
2752 vi->i_blocks = new_alloc_size >> 9; in ntfs_truncate()
2810 i_size_write(vi, old_size); in ntfs_truncate()
2826 i_size_write(vi, old_size); in ntfs_truncate()
2839 void ntfs_truncate_vfs(struct inode *vi) { in ntfs_truncate_vfs() argument
2840 ntfs_truncate(vi); in ntfs_truncate_vfs()
2860 struct inode *vi = d_inode(dentry); in ntfs_setattr() local
2869 ntfs_warning(vi->i_sb, "Changes in user/group/mode are not " in ntfs_setattr()
2875 if (attr->ia_size != i_size_read(vi)) { in ntfs_setattr()
2876 ntfs_inode *ni = NTFS_I(vi); in ntfs_setattr()
2882 ntfs_warning(vi->i_sb, "Changes in inode size " in ntfs_setattr()
2889 truncate_setsize(vi, attr->ia_size); in ntfs_setattr()
2890 ntfs_truncate_vfs(vi); in ntfs_setattr()
2903 vi->i_atime = timestamp_truncate(attr->ia_atime, in ntfs_setattr()
2904 vi); in ntfs_setattr()
2907 vi->i_mtime = timestamp_truncate(attr->ia_mtime, in ntfs_setattr()
2908 vi); in ntfs_setattr()
2911 vi->i_ctime = timestamp_truncate(attr->ia_ctime, in ntfs_setattr()
2912 vi); in ntfs_setattr()
2914 mark_inode_dirty(vi); in ntfs_setattr()
2937 int __ntfs_write_inode(struct inode *vi, int sync) in __ntfs_write_inode() argument
2940 ntfs_inode *ni = NTFS_I(vi); in __ntfs_write_inode()
2948 vi->i_ino); in __ntfs_write_inode()
2980 nt = utc2ntfs(vi->i_mtime); in __ntfs_write_inode()
2983 "new = 0x%llx", vi->i_ino, (long long) in __ntfs_write_inode()
2989 nt = utc2ntfs(vi->i_ctime); in __ntfs_write_inode()
2992 "new = 0x%llx", vi->i_ino, (long long) in __ntfs_write_inode()
2998 nt = utc2ntfs(vi->i_atime); in __ntfs_write_inode()
3001 "new = 0x%llx", vi->i_ino, in __ntfs_write_inode()
3071 ntfs_warning(vi->i_sb, "Not enough memory to write inode. " in __ntfs_write_inode()
3074 mark_inode_dirty(vi); in __ntfs_write_inode()
3076 ntfs_error(vi->i_sb, "Failed (error %i): Run chkdsk.", -err); in __ntfs_write_inode()