summaryrefslogtreecommitdiffstats
path: root/xlators/mount
diff options
context:
space:
mode:
authorVijay Bellur <vijay@gluster.com>2009-09-15 04:46:44 +0000
committerAnand V. Avati <avati@dev.gluster.com>2009-09-16 07:11:33 -0700
commitdcfc4bdd5962ad18665d9ad3f3309884c941845e (patch)
tree85fa786eab575ed48fbd50db9f0613cf9150dde3 /xlators/mount
parent5480b6eca96a8da4b159783a19f2ed5c2f640769 (diff)
Changed prototype for inode_table_dump() and inode_dump().
Changed prototype for inode_table_dump() and inode_dump() Added support for dumpop inode in mount/fuse and protocol/server Signed-off-by: Anand V. Avati <avati@dev.gluster.com> BUG: 213 (Support for process state dump) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=213
Diffstat (limited to 'xlators/mount')
-rw-r--r--xlators/mount/fuse/src/fuse-bridge.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c
index 85b7d15f6c4..dcb4e2950f6 100644
--- a/xlators/mount/fuse/src/fuse-bridge.c
+++ b/xlators/mount/fuse/src/fuse-bridge.c
@@ -2928,6 +2928,18 @@ fuse_thread_proc (void *data)
}
int32_t
+fuse_itable_dump (xlator_t *this)
+{
+ if (!this)
+ return -1;
+
+ gf_proc_dump_add_section("xlator.mount.fuse.itable");
+ inode_table_dump(this->itable, "xlator.mount.fuse.itable");
+
+ return 0;
+}
+
+int32_t
fuse_priv_dump (xlator_t *this)
{
fuse_private_t *private = NULL;
@@ -3244,6 +3256,7 @@ struct xlator_mops mops = {
struct xlator_dumpops dumpops = {
.priv = fuse_priv_dump,
+ .inode = fuse_itable_dump,
};
struct volume_options options[] = {