[Ocfs2-commits] jlbec commits r1093 - branches/format-changes/src
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Jun 14 11:36:35 CDT 2004
Author: jlbec
Date: 2004-06-14 10:36:33 -0500 (Mon, 14 Jun 2004)
New Revision: 1093
Modified:
branches/format-changes/src/inode.c
branches/format-changes/src/namei.c
branches/format-changes/src/ocfs_compat.h
Log:
o Implement huge_decode_dev() directly for compat. From
Christoph Hellwig <hch at lst.de>
Modified: branches/format-changes/src/inode.c
===================================================================
--- branches/format-changes/src/inode.c 2004-06-14 15:34:34 UTC (rev 1092)
+++ branches/format-changes/src/inode.c 2004-06-14 15:36:33 UTC (rev 1093)
@@ -366,8 +366,7 @@
inode->i_version = 1;
inode->i_generation = le32_to_cpu(fe->i_generation);
- inode->i_rdev =
- ocfs_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
+ inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
inode->i_mode = fe->i_mode;
inode->i_uid = fe->i_uid;
inode->i_gid = fe->i_gid;
@@ -533,7 +532,7 @@
fe = OCFS_BH_GET_DATA_READ(bh);
sysfile = le32_to_cpu(fe->i_flags) & OCFS2_SYSTEM_FL;
if (S_ISCHR(fe->i_mode) || S_ISBLK(fe->i_mode))
- inode->i_rdev = ocfs_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
+ inode->i_rdev = huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev));
ocfs_populate_inode (inode, fe, 0);
@@ -2037,7 +2036,7 @@
S_ISSOCK(fe->i_mode)) {
inode->i_rdev = OCFS_NODEV;
init_special_inode(inode, inode->i_mode,
- ocfs_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev)));
+ huge_decode_dev(le64_to_cpu(fe->id1.dev1.i_rdev)));
}
fel = &fe->id2.i_list;
Modified: branches/format-changes/src/namei.c
===================================================================
--- branches/format-changes/src/namei.c 2004-06-14 15:34:34 UTC (rev 1092)
+++ branches/format-changes/src/namei.c 2004-06-14 15:36:33 UTC (rev 1093)
@@ -434,7 +434,7 @@
fe->i_gid = current->fsgid;
fe->i_mode = mode;
if (S_ISCHR (mode) || S_ISBLK (mode))
- fe->id1.dev1.i_rdev = ocfs_encode_dev(dev);
+ fe->id1.dev1.i_rdev = huge_encode_dev(dev);
if (S_ISLNK (mode) || S_ISDIR (mode) || S_ISREG (mode))
atomic_set(GET_INODE_CLEAN_SEQ(inode), atomic_read(&osb->clean_buffer_seq));
Modified: branches/format-changes/src/ocfs_compat.h
===================================================================
--- branches/format-changes/src/ocfs_compat.h 2004-06-14 15:34:34 UTC (rev 1092)
+++ branches/format-changes/src/ocfs_compat.h 2004-06-14 15:36:33 UTC (rev 1093)
@@ -82,13 +82,13 @@
}
#endif
-static inline dev_t ocfs_decode_dev(u64 val)
+static inline dev_t huge_decode_dev(u64 val)
{
u16 val16 = (u16)(val & 0xFFFFULL);
return MKDEV((val16 >> 8) & 0xFF, val16 & 0xFF);
}
-static inline u64 ocfs_encode_dev(dev_t dev)
+static inline u64 huge_encode_dev(dev_t dev)
{
return (u64)((MAJOR(dev) << 8) | MINOR(dev));
}
@@ -99,16 +99,6 @@
#define ocfs_get_seconds(t) ((t).tv_sec)
-static inline dev_t ocfs_decode_dev(u64 val)
-{
- return huge_decode_dev(val);
-}
-
-static inline u64 ocfs_encode_dev(dev_t dev)
-{
- return huge_encode_dev(dev);
-}
-
#endif /* LINUX_VERSION_CODE < 2.6 */
#ifndef BITS_TO_LONGS
More information about the Ocfs2-commits
mailing list