[Ocfs2-commits] mfasheh commits r1379 - trunk/src

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Aug 24 16:54:44 CDT 2004


Author: mfasheh
Date: 2004-08-24 16:54:42 -0500 (Tue, 24 Aug 2004)
New Revision: 1379

Modified:
   trunk/src/alloc.c
Log:
* a little more of a fix to bug 120



Modified: trunk/src/alloc.c
===================================================================
--- trunk/src/alloc.c	2004-08-24 21:18:37 UTC (rev 1378)
+++ trunk/src/alloc.c	2004-08-24 21:54:42 UTC (rev 1379)
@@ -2734,13 +2734,19 @@
 
 	if (!locked)
 		down(&(OCFS_I(inode)->ip_sem));
-	if (ocfs_lookup_extent_map_entry(osb, &(OCFS_I(inode)->ip_ext_map),
-					 Vbo, Lbo, &cnt, &NumIndex) &&
-	    (cnt >= (u64)bytecount)) {
+	status = ocfs_lookup_extent_map_entry(osb, 
+					      &(OCFS_I(inode)->ip_ext_map),
+					      Vbo, Lbo, &cnt, &NumIndex);
+	if (status && cnt >= (u64)bytecount)
 		status = 0;
-	} else {
+	else {
 		status = -EFAIL;
-		printk("failed to lookup extmap... vbo=%llu mapcount=%d, inode = %lu, alloc_size = %llu\n", Vbo, OCFS_I(inode)->ip_ext_map.count, inode->i_ino, OCFS_I(inode)->ip_alloc_size);
+		if (cnt == 0)
+			printk("failed to lookup extmap... vbo=%llu "
+			       "mapcount=%d, inode = %lu, alloc_size = %llu, "
+			       "cnt = %llu\n", Vbo, 
+			       OCFS_I(inode)->ip_ext_map.count, inode->i_ino, 
+			       OCFS_I(inode)->ip_alloc_size, cnt);
 	}
 	if (!locked)
 		up(&(OCFS_I(inode)->ip_sem));



More information about the Ocfs2-commits mailing list