ntfs: remove i_version handling

NTFS keeps track of the i_version counter here, seemingly for no reason.
It does not set the SB_I_VERSION flag so it'll never be incremented on
write, and it doesn't increment it internally for metadata operations.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
This commit is contained in:
Jeff Layton 2017-12-11 06:35:05 -05:00
Родитель 8ec426c701
Коммит 7a11ac289c
2 изменённых файлов: 0 добавлений и 15 удалений

Просмотреть файл

@ -560,13 +560,6 @@ static int ntfs_read_locked_inode(struct inode *vi)
ntfs_debug("Entering for i_ino 0x%lx.", vi->i_ino); ntfs_debug("Entering for i_ino 0x%lx.", vi->i_ino);
/* Setup the generic vfs inode parts now. */ /* Setup the generic vfs inode parts now. */
/*
* This is for checking whether an inode has changed w.r.t. a file so
* that the file can be updated if necessary (compare with f_version).
*/
vi->i_version = 1;
vi->i_uid = vol->uid; vi->i_uid = vol->uid;
vi->i_gid = vol->gid; vi->i_gid = vol->gid;
vi->i_mode = 0; vi->i_mode = 0;
@ -1240,7 +1233,6 @@ static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi)
base_ni = NTFS_I(base_vi); base_ni = NTFS_I(base_vi);
/* Just mirror the values from the base inode. */ /* Just mirror the values from the base inode. */
vi->i_version = base_vi->i_version;
vi->i_uid = base_vi->i_uid; vi->i_uid = base_vi->i_uid;
vi->i_gid = base_vi->i_gid; vi->i_gid = base_vi->i_gid;
set_nlink(vi, base_vi->i_nlink); set_nlink(vi, base_vi->i_nlink);
@ -1507,7 +1499,6 @@ static int ntfs_read_locked_index_inode(struct inode *base_vi, struct inode *vi)
ni = NTFS_I(vi); ni = NTFS_I(vi);
base_ni = NTFS_I(base_vi); base_ni = NTFS_I(base_vi);
/* Just mirror the values from the base inode. */ /* Just mirror the values from the base inode. */
vi->i_version = base_vi->i_version;
vi->i_uid = base_vi->i_uid; vi->i_uid = base_vi->i_uid;
vi->i_gid = base_vi->i_gid; vi->i_gid = base_vi->i_gid;
set_nlink(vi, base_vi->i_nlink); set_nlink(vi, base_vi->i_nlink);

Просмотреть файл

@ -2641,12 +2641,6 @@ mft_rec_already_initialized:
goto undo_mftbmp_alloc; goto undo_mftbmp_alloc;
} }
vi->i_ino = bit; vi->i_ino = bit;
/*
* This is for checking whether an inode has changed w.r.t. a
* file so that the file can be updated if necessary (compare
* with f_version).
*/
vi->i_version = 1;
/* The owner and group come from the ntfs volume. */ /* The owner and group come from the ntfs volume. */
vi->i_uid = vol->uid; vi->i_uid = vol->uid;