[Ocfs2-devel] [PATCH]2.6 fixes in namei.c
Rusty Lynch
rusty at linux.co.intel.com
Thu Feb 19 20:13:43 CST 2004
The following patch fixes more of the same 2.6 porting issues
for namei.c. Specifically, moving away from the now gone kdev_t
references, and adapting to the new timespec values.
--rusty
Index: src/namei.c
===================================================================
--- src/namei.c (revision 32)
+++ src/namei.c (working copy)
@@ -124,7 +124,7 @@
* and insert it into the hash. It's not bound yet --
* read_inode2 binds the actual inode to it. */
ino = ocfs_inode_hash_insert(osb, inode_off, fe_off);
-#ifdef LINUX_2_5
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
inode = ocfs_iget (sb, &args);
#else
inode =
@@ -365,13 +365,8 @@
fe->gid = current->fsgid;
fe->prot_bits = mode & 0007777;
if (S_ISCHR (mode) || S_ISBLK (mode)) {
-#ifdef LINUX_2_5
- fe->dev_major = major (to_kdev_t(dev));
- fe->dev_minor = minor (to_kdev_t(dev));
-#else
fe->dev_major = MAJOR (dev);
fe->dev_minor = MINOR (dev);
-#endif
} else {
fe->dev_major = MAJOR (dir->i_sb->s_dev);
fe->dev_minor = MINOR (dir->i_sb->s_dev);
@@ -1256,7 +1251,7 @@
old_inode->i_nlink++;
if (new_inode) {
- new_dir->i_mtime = new_dir->i_ctime = OCFS_CURRENT_TIME;
+ new_dir->i_mtime = new_dir->i_ctime = CURRENT_TIME;
if (S_ISDIR (old_inode->i_mode))
new_inode->i_nlink--;
new_inode->i_nlink--;
@@ -1266,7 +1261,7 @@
}
old_inode->i_nlink--;
if (S_ISDIR (old_inode->i_mode)) {
- new_dir->i_mtime = new_dir->i_ctime = OCFS_CURRENT_TIME;
+ new_dir->i_mtime = new_dir->i_ctime = CURRENT_TIME;
old_dir->i_nlink--;
}
@@ -1416,11 +1411,7 @@
goto abort_trans;
}
-#ifdef LINUX_2_5
- inode->i_rdev = to_kdev_t(OCFS_NODEV);
-#else
inode->i_rdev = OCFS_NODEV;
-#endif
if (ocfs_inc_icount(inode) < 0)
BUG();
More information about the Ocfs2-devel
mailing list