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

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Wed Oct 13 19:58:48 CDT 2004


Author: mfasheh
Date: 2004-10-13 19:58:46 -0500 (Wed, 13 Oct 2004)
New Revision: 1570

Modified:
   trunk/src/alloc.c
   trunk/src/file.c
Log:
* truncate our extent map inside of the alloc sem.



Modified: trunk/src/alloc.c
===================================================================
--- trunk/src/alloc.c	2004-10-14 00:57:32 UTC (rev 1569)
+++ trunk/src/alloc.c	2004-10-14 00:58:46 UTC (rev 1570)
@@ -1800,6 +1800,10 @@
 
 	down_write(&OCFS_I(inode)->ip_alloc_sem);
 
+	spin_lock(&OCFS_I(inode)->ip_lock);
+	ocfs_extent_map_trunc(&OCFS_I(inode)->ip_ext_map);
+	spin_unlock(&OCFS_I(inode)->ip_lock);
+
 	last_eb_bh = tc->tc_last_eb_bh;
 	tc->tc_last_eb_bh = NULL;
 	handle = tc->tc_handle;

Modified: trunk/src/file.c
===================================================================
--- trunk/src/file.c	2004-10-14 00:57:32 UTC (rev 1569)
+++ trunk/src/file.c	2004-10-14 00:58:46 UTC (rev 1570)
@@ -838,6 +838,7 @@
 
 	spin_lock(&oip->ip_lock);
 	oip->ip_mmu_private = inode->i_size;
+	/* do we really need to do an extent_map_trunc here? */
 	ocfs_extent_map_trunc(&oip->ip_ext_map);
 	spin_unlock(&oip->ip_lock);
 bail:



More information about the Ocfs2-commits mailing list