summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/globals.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/globals.c')
-rw-r--r--libglusterfs/src/globals.c29
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);