diff options
author | Mark Fasheh <mfasheh@suse.com> | 2008-07-29 21:29:18 -0400 |
---|---|---|
committer | Mark Fasheh <mfasheh@suse.com> | 2008-10-13 16:57:58 -0400 |
commit | 9a8ff578fb430a8816dfbc73c77e5e09c6d9c343 (patch) | |
tree | be97f570b59a4af8fbf0c4c054619193155aaaa6 /fs/ocfs2/ocfs2.h | |
parent | 9c7af40b210e87f8fddd97b0badc0a352862234a (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.h | 5 |
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; |