summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/xlator.h
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/xlator.h')
-rw-r--r--libglusterfs/src/xlator.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libglusterfs/src/xlator.h b/libglusterfs/src/xlator.h
index e28790cc034..1e2698bb61f 100644
--- a/libglusterfs/src/xlator.h
+++ b/libglusterfs/src/xlator.h
@@ -950,6 +950,9 @@ struct _xlator {
/* for the memory pool of 'frame->local' */
struct mem_pool *local_pool;
gf_boolean_t is_autoloaded;
+
+ /* Saved volfile ID (used for multiplexing) */
+ char *volfile_id;
};
typedef struct {
@@ -1004,6 +1007,8 @@ void xlator_foreach_depth_first (xlator_t *this,
void *data);
xlator_t *xlator_search_by_name (xlator_t *any, const char *name);
+xlator_t *get_xlator_by_name (xlator_t *this, char *target);
+xlator_t *get_xlator_by_type (xlator_t *this, char *target);
void
xlator_set_inode_lru_limit (xlator_t *this, void *data);
@@ -1050,5 +1055,7 @@ xlator_subvolume_count (xlator_t *this);
void xlator_init_lock (void);
void xlator_init_unlock (void);
+int
+copy_opts_to_child (xlator_t *src, xlator_t *dst, char *glob);
#endif /* _XLATOR_H */