[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