[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