[Ocfs2-commits] jlbec commits r2262 - branches/alloc_inode/fs/ocfs2

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue May 17 16:12:52 CDT 2005


Author: jlbec
Date: 2005-05-17 16:12:51 -0500 (Tue, 17 May 2005)
New Revision: 2262

Modified:
   branches/alloc_inode/fs/ocfs2/aops.c
   branches/alloc_inode/fs/ocfs2/file.c
   branches/alloc_inode/fs/ocfs2/inode.c
   branches/alloc_inode/fs/ocfs2/ocfs.h
Log:

o Move ip_mmu_private to ocfs2_inode_info.



Modified: branches/alloc_inode/fs/ocfs2/aops.c
===================================================================
--- branches/alloc_inode/fs/ocfs2/aops.c	2005-05-17 21:12:34 UTC (rev 2261)
+++ branches/alloc_inode/fs/ocfs2/aops.c	2005-05-17 21:12:51 UTC (rev 2262)
@@ -184,16 +184,16 @@
 		     OCFS2_I(inode)->ip_blkno);
 	}
 
-	if (vbo < OCFS_I(inode)->ip_mmu_private)
+	if (vbo < OCFS2_I(inode)->ip_mmu_private)
 		goto bail;
 	if (!create)
 		goto bail;
-	if (vbo != OCFS_I(inode)->ip_mmu_private) {
+	if (vbo != OCFS2_I(inode)->ip_mmu_private) {
 		mlog(ML_ERROR, "Uh-oh, vbo = %"MLFi64", i_size = %lld, "
 				"mmu = %lld, inode = %"MLFu64"\n",
 		     vbo,
 		     i_size_read(inode),
-		     OCFS_I(inode)->ip_mmu_private,
+		     OCFS2_I(inode)->ip_mmu_private,
 		     OCFS2_I(inode)->ip_blkno);
 		BUG();
 		err = -EIO;
@@ -201,7 +201,7 @@
 	}
 
 	set_buffer_new(bh_result);
-	OCFS_I(inode)->ip_mmu_private += inode->i_sb->s_blocksize;
+	OCFS2_I(inode)->ip_mmu_private += inode->i_sb->s_blocksize;
 
 bail:
 	if (err < 0)
@@ -249,7 +249,7 @@
 	mlog_entry("(0x%p, 0x%p, %u, %u)\n", file, page, from, to);
 
 	ret = cont_prepare_write(page, from, to, ocfs_get_block,
-		&(OCFS_I(page->mapping->host)->ip_mmu_private));
+		&(OCFS2_I(page->mapping->host)->ip_mmu_private));
 
 	mlog_exit(ret);
 

Modified: branches/alloc_inode/fs/ocfs2/file.c
===================================================================
--- branches/alloc_inode/fs/ocfs2/file.c	2005-05-17 21:12:34 UTC (rev 2261)
+++ branches/alloc_inode/fs/ocfs2/file.c	2005-05-17 21:12:51 UTC (rev 2262)
@@ -183,7 +183,7 @@
 		 * This leaves dirty data in holes.
 		 * Caveat Emptor.
 		 */
-		OCFS_I(inode)->ip_mmu_private = newsize;
+		OCFS2_I(inode)->ip_mmu_private = newsize;
 	} else {
 		int status = ocfs2_zero_extend(inode);
 		/*
@@ -373,7 +373,6 @@
 			u64 new_i_size)
 {
 	int status, grow;
-	ocfs_inode_private *oip = OCFS_I(inode);
 
 	mlog_entry_void();
 
@@ -389,10 +388,10 @@
 	}
 
 	/* FIXME: I think this should all be in the caller */
-	spin_lock(&oip->ip_lock);
+	spin_lock(&OCFS_I(inode)->ip_lock);
 	if (!grow)
-		oip->ip_mmu_private = i_size_read(inode);
-	spin_unlock(&oip->ip_lock);
+		OCFS2_I(inode)->ip_mmu_private = i_size_read(inode);
+	spin_unlock(&OCFS_I(inode)->ip_lock);
 
 bail:
 	mlog_exit(status);
@@ -556,7 +555,7 @@
 	int res = 0;
 
 	/* Start the zeroing of blocks */
-	if (i_size_read(inode) > OCFS_I(inode)->ip_mmu_private) {
+	if (i_size_read(inode) > OCFS2_I(inode)->ip_mmu_private) {
 		page = grab_cache_page(mapping,
 				       size >> PAGE_CACHE_SHIFT);
 		if (!page) {
@@ -1022,7 +1021,7 @@
 		spin_lock(&OCFS_I(inode)->ip_lock);
 		if (OCFS2_I(inode)->ip_flags & OCFS2_INODE_OPEN_DIRECT) {
 			/* This is a total broken hack for O_DIRECT crack */
-			OCFS_I(inode)->ip_mmu_private = i_size_read(inode);
+			OCFS2_I(inode)->ip_mmu_private = i_size_read(inode);
 		}
 		spin_unlock(&OCFS_I(inode)->ip_lock);
 		status = ocfs2_zero_extend(inode);

Modified: branches/alloc_inode/fs/ocfs2/inode.c
===================================================================
--- branches/alloc_inode/fs/ocfs2/inode.c	2005-05-17 21:12:34 UTC (rev 2261)
+++ branches/alloc_inode/fs/ocfs2/inode.c	2005-05-17 21:12:51 UTC (rev 2262)
@@ -225,9 +225,6 @@
 	init_rwsem(&i->ip_alloc_sem);
 	init_MUTEX(&(i->ip_io_sem));
 
-	/* These should be set in read_inode2. */
-	i->ip_mmu_private = 0LL;
-
 	i->ip_flags |= OCFS_INODE_INITIALIZED;
 	return 0;
 } /* ocfs_inode_init_private */
@@ -326,7 +323,7 @@
 		    inode->i_fop = &ocfs_fops;
 		    inode->i_op = &ocfs_file_iops;
 		    i_size_write(inode, fe->i_size);
-		    OCFS_I(inode)->ip_mmu_private = inode->i_size;
+		    OCFS2_I(inode)->ip_mmu_private = inode->i_size;
 		    break;
 	    case S_IFDIR:
 		    atomic_set(GET_INODE_CLEAN_SEQ(inode), atomic_read(&osb->clean_buffer_seq));
@@ -954,15 +951,14 @@
 void ocfs_refresh_inode(struct inode *inode, 
 			ocfs2_dinode *fe)
 {
-	ocfs_inode_private *oip = OCFS_I(inode);
 	ocfs_super *osb = OCFS2_SB(inode->i_sb);
 
-	spin_lock(&oip->ip_lock);
+	spin_lock(&OCFS_I(inode)->ip_lock);
 
 	OCFS2_I(inode)->ip_clusters = fe->i_clusters;
 	i_size_write(inode, fe->i_size);
 	if (S_ISREG(inode->i_mode)) {
-		oip->ip_mmu_private = i_size_read(inode);
+		OCFS2_I(inode)->ip_mmu_private = i_size_read(inode);
 	}
 	inode->i_nlink = fe->i_links_count;
 	inode->i_uid = fe->i_uid;
@@ -977,7 +973,7 @@
 	inode->i_mtime.tv_sec = fe->i_mtime;
 	inode->i_ctime.tv_sec = fe->i_ctime;
 
-	spin_unlock(&oip->ip_lock);
+	spin_unlock(&OCFS_I(inode)->ip_lock);
 }				/* ocfs_refresh_inode */
 
 

Modified: branches/alloc_inode/fs/ocfs2/ocfs.h
===================================================================
--- branches/alloc_inode/fs/ocfs2/ocfs.h	2005-05-17 21:12:34 UTC (rev 2261)
+++ branches/alloc_inode/fs/ocfs2/ocfs.h	2005-05-17 21:12:51 UTC (rev 2262)
@@ -207,7 +207,6 @@
 
 	/* These fields are protected by ip_lock */
 	spinlock_t	  ip_lock;
-	loff_t		ip_mmu_private;
 	struct ocfs2_extent_map ip_map;
 	struct list_head ip_io_markers;
 



More information about the Ocfs2-commits mailing list