diff options
Diffstat (limited to 'libglusterfs/src/globals.c')
-rw-r--r-- | libglusterfs/src/globals.c | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/libglusterfs/src/globals.c b/libglusterfs/src/globals.c index 0ac1ab9b65b..a43b80aa060 100644 --- a/libglusterfs/src/globals.c +++ b/libglusterfs/src/globals.c @@ -137,6 +137,29 @@ static struct xlator_cbks global_cbks = { .fdctxsize = NULL, }; +/* This is required to get through the check in graph.c */ +static struct xlator_fops global_fops = { +}; + +static int +global_xl_reconfigure (xlator_t *this, dict_t *options) +{ + dict_dump_to_log (options); + return 0; +} + +static int +global_xl_init (xlator_t *this) +{ + return 0; +} + +static void +global_xl_fini (xlator_t *this) +{ + return; +} + int glusterfs_this_init () { @@ -151,8 +174,12 @@ glusterfs_this_init () } global_xlator.name = "glusterfs"; - global_xlator.type = "global"; + global_xlator.type = GF_GLOBAL_XLATOR_NAME; global_xlator.cbks = &global_cbks; + global_xlator.fops = &global_fops; + global_xlator.reconfigure = global_xl_reconfigure; + global_xlator.init = global_xl_init; + global_xlator.fini = global_xl_fini; INIT_LIST_HEAD (&global_xlator.volume_options); |