diff options
Diffstat (limited to 'libglusterfs/src/xlator.h')
-rw-r--r-- | libglusterfs/src/xlator.h | 7 |
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 */ |