diff options
| author | Kaushik BV <kaushikbv@gluster.com> | 2010-08-30 01:33:14 +0000 | 
|---|---|---|
| committer | Vijay Bellur <vijay@dev.gluster.com> | 2010-08-30 00:50:38 -0700 | 
| commit | a2dd1e8702eb8dc7234d8262e34182adf1f0573c (patch) | |
| tree | 741f25d9318560a883cf402c23a108bc1b755681 /libglusterfs/src/statedump.h | |
| parent | fb3cb751f18a931d2a61d168fa13bf8ec3b45e1a (diff) | |
Provides the ability to filter the output of state dump
Signed-off-by: Kaushik BV <kaushikbv@gluster.com>
Signed-off-by: Vijay Bellur <vijay@dev.gluster.com>
BUG: 828 (glusterdump filled up the /)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=828
Diffstat (limited to 'libglusterfs/src/statedump.h')
| -rw-r--r-- | libglusterfs/src/statedump.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/libglusterfs/src/statedump.h b/libglusterfs/src/statedump.h index 746215a1f81..02cba5bac51 100644 --- a/libglusterfs/src/statedump.h +++ b/libglusterfs/src/statedump.h @@ -29,6 +29,21 @@  #define GF_DUMP_LOGFILE_ROOT "/tmp/glusterdump"  #define GF_DUMP_LOGFILE_ROOT_LEN 256 +#define GF_DUMP_OPTIONFILE "/tmp/glusterdump.input" + +typedef struct gf_dump_xl_options_ { +        gf_boolean_t    dump_priv; +        gf_boolean_t    dump_inode; +        gf_boolean_t    dump_fd; +} gf_dump_xl_options_t; + +typedef struct gf_dump_options_ { +        gf_boolean_t            dump_mem; +        gf_boolean_t            dump_iobuf; +        gf_boolean_t            dump_callpool; +        gf_dump_xl_options_t    xl_options; //options for all xlators +} gf_dump_options_t; +  static inline  void _gf_proc_dump_build_key (char *key, const char *prefix, char *fmt,...)  { @@ -47,6 +62,8 @@ void _gf_proc_dump_build_key (char *key, const char *prefix, char *fmt,...)          _gf_proc_dump_build_key(key, key_prefix, ##fmt);\  } +#define GF_PROC_DUMP_SET_OPTION(opt,val) opt = val +  void  gf_proc_dump_init();  | 
