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

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Jun 22 18:18:22 CDT 2004


Author: mfasheh
Date: 2004-06-22 17:18:20 -0500 (Tue, 22 Jun 2004)
New Revision: 1183

Modified:
   trunk/src/alloc.c
   trunk/src/ocfs.h
   trunk/src/proc.c
Log:
* add some inode alloc file stats



Modified: trunk/src/alloc.c
===================================================================
--- trunk/src/alloc.c	2004-06-22 02:48:42 UTC (rev 1182)
+++ trunk/src/alloc.c	2004-06-22 22:18:20 UTC (rev 1183)
@@ -3115,6 +3115,7 @@
 			alloc_file = INODE_ALLOC_SYSTEM_INODE;
 			blockSize = osb->sb->s_blocksize;
 			blockSizeBits = osb->sb->s_blocksize_bits;
+			atomic_inc(&osb->alloc_stats.inode_allocs);
 			break;
 		default:
 			status = -EINVAL;
@@ -3265,6 +3266,8 @@
 		delay_lockrel = 1;
 		if (Type == DISK_ALLOC_EXTENT_NODE)
 			atomic_inc(&osb->alloc_stats.ext_extends);
+		else if (Type == DISK_ALLOC_INODE)
+			atomic_inc(&osb->alloc_stats.inode_extends);
 	}
 
 	LOG_TRACE_ARGS ("bit offset=%d, num=%d\n", foundBit, numBits);

Modified: trunk/src/ocfs.h
===================================================================
--- trunk/src/ocfs.h	2004-06-22 02:48:42 UTC (rev 1182)
+++ trunk/src/ocfs.h	2004-06-22 22:18:20 UTC (rev 1183)
@@ -543,6 +543,8 @@
 	atomic_t bitmap_meta;
 	atomic_t ext_allocs;
 	atomic_t ext_extends;
+	atomic_t inode_allocs;
+	atomic_t inode_extends;
 } ocfs_alloc_stats;
 
 

Modified: trunk/src/proc.c
===================================================================
--- trunk/src/proc.c	2004-06-22 02:48:42 UTC (rev 1182)
+++ trunk/src/proc.c	2004-06-22 22:18:20 UTC (rev 1183)
@@ -266,10 +266,14 @@
 	len += sprintf (page + len, "\n%s\n", "(Metadata Allocs)");
 	len += sprintf (page + len, ALLOC_STATS_HDR, "Bitmap Allocs", 
 			atomic_read (&osb->alloc_stats.bitmap_meta));
-	len += sprintf (page + len, ALLOC_STATS_HDR, "Ext Node Allocs", 
+	len += sprintf (page + len, ALLOC_STATS_HDR, "Ext bitmap Allocs", 
 			atomic_read (&osb->alloc_stats.ext_allocs));
-	len += sprintf (page + len, ALLOC_STATS_HDR, "Ext Node Extends", 
+	len += sprintf (page + len, ALLOC_STATS_HDR, "Ext file Extends", 
 			atomic_read (&osb->alloc_stats.ext_extends));
+	len += sprintf (page + len, ALLOC_STATS_HDR, "Inode bitmap Allocs", 
+			atomic_read (&osb->alloc_stats.inode_allocs));
+	len += sprintf (page + len, ALLOC_STATS_HDR, "Inode file Extends", 
+			atomic_read (&osb->alloc_stats.inode_extends));
 
 	ret = ocfs_proc_calc_metrics (page, start, off, count, eof, len);
 



More information about the Ocfs2-commits mailing list