|
@@ -21,6 +21,7 @@
|
|
|
#include <linux/sched.h>
|
|
|
#include <linux/mount.h>
|
|
|
#include <linux/namei.h>
|
|
|
+#include <linux/iversion.h>
|
|
|
#include "internal.h"
|
|
|
|
|
|
static const struct inode_operations afs_symlink_inode_operations = {
|
|
@@ -89,7 +90,7 @@ static int afs_inode_map_status(struct afs_vnode *vnode, struct key *key)
|
|
|
inode->i_atime = inode->i_mtime = inode->i_ctime;
|
|
|
inode->i_blocks = 0;
|
|
|
inode->i_generation = vnode->fid.unique;
|
|
|
- inode->i_version = vnode->status.data_version;
|
|
|
+ inode_set_iversion_raw(inode, vnode->status.data_version);
|
|
|
inode->i_mapping->a_ops = &afs_fs_aops;
|
|
|
|
|
|
read_sequnlock_excl(&vnode->cb_lock);
|
|
@@ -218,7 +219,7 @@ struct inode *afs_iget_autocell(struct inode *dir, const char *dev_name,
|
|
|
inode->i_ctime.tv_nsec = 0;
|
|
|
inode->i_atime = inode->i_mtime = inode->i_ctime;
|
|
|
inode->i_blocks = 0;
|
|
|
- inode->i_version = 0;
|
|
|
+ inode_set_iversion_raw(inode, 0);
|
|
|
inode->i_generation = 0;
|
|
|
|
|
|
set_bit(AFS_VNODE_PSEUDODIR, &vnode->flags);
|