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

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Fri Aug 6 19:40:41 CDT 2004


Author: mfasheh
Date: 2004-08-06 18:40:39 -0500 (Fri, 06 Aug 2004)
New Revision: 1334

Modified:
   trunk/src/inode.c
Log:
* fix a bug where certain perfectly valid writes were causing us to
  believe they were past mmu_private.



Modified: trunk/src/inode.c
===================================================================
--- trunk/src/inode.c	2004-08-06 21:18:04 UTC (rev 1333)
+++ trunk/src/inode.c	2004-08-06 23:40:39 UTC (rev 1334)
@@ -1286,13 +1286,16 @@
 				OCFS_I(inode)->ip_blkno);
 	}
 
-	if (iblock < (OCFS_I(inode)->ip_mmu_private >> inode->i_sb->s_blocksize_bits))
+	if (vbo < OCFS_I(inode)->ip_mmu_private)
 		goto bail;
 	if (!create)
 		goto bail;
 	if (vbo != OCFS_I(inode)->ip_mmu_private) {
-		LOG_ERROR_ARGS("Uh-oh, vbo = %lld, i_size = %llu, mmu = %llu\n",
-		       vbo, inode->i_size, OCFS_I(inode)->ip_mmu_private);
+		LOG_ERROR_ARGS("Uh-oh, vbo = %lld, i_size = %llu, mmu = %llu, "
+			       "inode = %llu\n",
+			       vbo, inode->i_size, 
+			       OCFS_I(inode)->ip_mmu_private,
+			       OCFS_I(inode)->ip_blkno);
 		BUG();
 		err = -EIO;
 		goto bail;



More information about the Ocfs2-commits mailing list