[Ocfs2-commits] manish commits r2234 - trunk/fs/ocfs2

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Thu May 12 19:43:45 CDT 2005


Author: manish
Signed-off-by: mfasheh
Date: 2005-05-12 19:43:43 -0500 (Thu, 12 May 2005)
New Revision: 2234

Modified:
   trunk/fs/ocfs2/aops.c
Log:
Take ip_alloc_sem for non-journal bmaps too

Signed-off-by: mfasheh


Modified: trunk/fs/ocfs2/aops.c
===================================================================
--- trunk/fs/ocfs2/aops.c	2005-05-13 00:39:06 UTC (rev 2233)
+++ trunk/fs/ocfs2/aops.c	2005-05-13 00:43:43 UTC (rev 2234)
@@ -291,13 +291,16 @@
 			mlog_errno(err);
 			goto bail;
 		}
+		down_read(&OCFS_I(inode)->ip_alloc_sem);
 	}
 
 	err = ocfs2_extent_map_get_blocks(inode, block, 1, &p_blkno,
 					  NULL);
 
-	if (!INODE_JOURNAL(inode))
+	if (!INODE_JOURNAL(inode)) {
+		up_read(&OCFS_I(inode)->ip_alloc_sem);
 		ocfs2_meta_unlock(inode, 0);
+	}
 
 	if (err) {
 		mlog(ML_ERROR, "get_blocks() failed, block = %llu\n",



More information about the Ocfs2-commits mailing list