diff options
Diffstat (limited to 'libglusterfs/src/xlator.h')
| -rw-r--r-- | libglusterfs/src/xlator.h | 18 | 
1 files changed, 10 insertions, 8 deletions
diff --git a/libglusterfs/src/xlator.h b/libglusterfs/src/xlator.h index 8217101e2ab..142423da2f3 100644 --- a/libglusterfs/src/xlator.h +++ b/libglusterfs/src/xlator.h @@ -30,7 +30,6 @@  #include <inttypes.h> -#include "glusterfs.h"  #include "logging.h"  #include "common-utils.h"  #include "dict.h" @@ -819,10 +818,11 @@ struct _xlator {  	dict_t        *options;  	/* Set after doing dlopen() */ +        void                  *dlhandle;  	struct xlator_fops    *fops;  	struct xlator_cbks    *cbks;  	struct xlator_dumpops *dumpops; -	struct list_head      volume_options;  /* list of volume_option_t */ +	struct list_head       volume_options;  /* list of volume_option_t */  	void              (*fini) (xlator_t *this);  	int32_t           (*init) (xlator_t *this); @@ -833,12 +833,13 @@ struct _xlator {          fop_latency_t latencies[GF_FOP_MAXVALUE];  	/* Misc */ -	glusterfs_ctx_t  *ctx; -	inode_table_t    *itable; -	char              ready; -	char              init_succeeded; -	void             *private; -        struct mem_acct   mem_acct; +	glusterfs_ctx_t    *ctx; +	glusterfs_graph_t  *graph; /* not set for fuse */ +	inode_table_t      *itable; +	char                ready; +	char                init_succeeded; +	void               *private; +        struct mem_acct     mem_acct;  };  #define xlator_has_parent(xl) (xl->parents != NULL) @@ -852,6 +853,7 @@ xlator_t *file_to_xlator_tree (glusterfs_ctx_t *ctx,  int xlator_notify (xlator_t *this, int32_t event, void *data, ...);  int xlator_init (xlator_t *this); +int xlator_destroy (xlator_t *xl);  int32_t xlator_tree_init (xlator_t *xl);  int32_t xlator_tree_free (xlator_t *xl);  | 
