aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/ocfs2.h
diff options
context:
space:
mode:
authorMark Fasheh <mfasheh@suse.com>2008-07-29 21:29:18 -0400
committerMark Fasheh <mfasheh@suse.com>2008-10-13 16:57:58 -0400
commit9a8ff578fb430a8816dfbc73c77e5e09c6d9c343 (patch)
treebe97f570b59a4af8fbf0c4c054619193155aaaa6 /fs/ocfs2/ocfs2.h
parent9c7af40b210e87f8fddd97b0badc0a352862234a (diff)
ocfs2: track local alloc state via debugfs
A per-mount debugfs file, "local_alloc" is created which when read will expose live state of the nodes local alloc file. Performance impact is minimal, only a bit of memory overhead per mount point. Still, the code is hidden behind CONFIG_OCFS2_FS_STATS. This feature will help us debug local alloc performance problems on a live system. Signed-off-by: Mark Fasheh <mfasheh@suse.com>
Diffstat (limited to 'fs/ocfs2/ocfs2.h')
-rw-r--r--fs/ocfs2/ocfs2.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
index 4d6e200a4843..128279986d65 100644
--- a/fs/ocfs2/ocfs2.h
+++ b/fs/ocfs2/ocfs2.h
@@ -272,6 +272,11 @@ struct ocfs2_super
272 272
273 u64 la_last_gd; 273 u64 la_last_gd;
274 274
275#ifdef CONFIG_OCFS2_FS_STATS
276 struct dentry *local_alloc_debug;
277 char *local_alloc_debug_buf;
278#endif
279
275 /* Next two fields are for local node slot recovery during 280 /* Next two fields are for local node slot recovery during
276 * mount. */ 281 * mount. */
277 int dirty; 282 int dirty;