aboutsummaryrefslogtreecommitdiffstats
path: root/fs/inode.c
diff options
context:
space:
mode:
authorJean Noel Cordenner <jean-noel.cordenner@bull.net>2008-01-28 23:58:27 -0500
committerTheodore Ts'o <tytso@mit.edu>2008-01-28 23:58:27 -0500
commit25ec56b518257a56d2ff41a941d288e4b5ff9488 (patch)
tree77e84d38a5ad242f9d73a006f009649f223378f1 /fs/inode.c
parent7a224228ed79d587ece2304869000aad1b8e97dd (diff)
ext4: Add inode version support in ext4
This patch adds 64-bit inode version support to ext4. The lower 32 bits are stored in the osd1.linux1.l_i_version field while the high 32 bits are stored in the i_version_hi field newly created in the ext4_inode. This field is incremented in case the ext4_inode is large enough. A i_version mount option has been added to enable the feature. Signed-off-by: Mingming Cao <cmm@us.ibm.com> Signed-off-by: Andreas Dilger <adilger@clusterfs.com> Signed-off-by: Kalpak Shah <kalpak@clusterfs.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Jean Noel Cordenner <jean-noel.cordenner@bull.net>
Diffstat (limited to 'fs/inode.c')
-rw-r--r--fs/inode.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/fs/inode.c b/fs/inode.c
index b48324a94c2b..276ffd6b6fdd 100644
--- a/fs/inode.c
+++ b/fs/inode.c
@@ -1243,23 +1243,6 @@ void touch_atime(struct vfsmount *mnt, struct dentry *dentry)
1243EXPORT_SYMBOL(touch_atime); 1243EXPORT_SYMBOL(touch_atime);
1244 1244
1245/** 1245/**
1246 * inode_inc_iversion - increments i_version
1247 * @inode: inode that need to be updated
1248 *
1249 * Every time the inode is modified, the i_version field
1250 * will be incremented.
1251 * The filesystem has to be mounted with i_version flag
1252 *
1253 */
1254
1255void inode_inc_iversion(struct inode *inode)
1256{
1257 spin_lock(&inode->i_lock);
1258 inode->i_version++;
1259 spin_unlock(&inode->i_lock);
1260}
1261
1262/**
1263 * file_update_time - update mtime and ctime time 1246 * file_update_time - update mtime and ctime time
1264 * @file: file accessed 1247 * @file: file accessed
1265 * 1248 *