aboutsummaryrefslogtreecommitdiffstats
path: root/src/mds-registry/globals.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-08-02 20:01:03 +0200
committerMattias Andrée <maandree@operamail.com>2014-08-02 20:01:03 +0200
commit32bf8aea8f3a46ee6c2808cd2369a7558b7b6bc7 (patch)
treefcbdc048f48642c033d2c61bd9ca98ab1d02d56d /src/mds-registry/globals.c
parentm (diff)
downloadmds-32bf8aea8f3a46ee6c2808cd2369a7558b7b6bc7.tar.gz
mds-32bf8aea8f3a46ee6c2808cd2369a7558b7b6bc7.tar.bz2
mds-32bf8aea8f3a46ee6c2808cd2369a7558b7b6bc7.tar.xz
misc
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--src/mds-registry/globals.c27
1 files changed, 21 insertions, 6 deletions
diff --git a/src/mds-registry/globals.c b/src/mds-registry/globals.c
index 981cad1..e275eb7 100644
--- a/src/mds-registry/globals.c
+++ b/src/mds-registry/globals.c
@@ -50,17 +50,32 @@ char* send_buffer = NULL;
size_t send_buffer_size = 0;
/**
- * General mutex
+ * Used to temporarily store the old value when reallocating heap-allocations
*/
-pthread_mutex_t reg_mutex;
+char* old;
/**
- * General condition
+ * The master thread
*/
-pthread_cond_t reg_cond;
+pthread_t master_thread;
/**
- * Used to temporarily store the old value when reallocating heap-allocations
+ * The number of running slaves
*/
-char* old;
+size_t running_slaves = 0;
+
+/**
+ * List of running slaves
+ */
+linked_list_t slave_list;
+
+/**
+ * Mutex for slave data
+ */
+pthread_mutex_t slave_mutex;
+
+/**
+ * Condition for slave data
+ */
+pthread_cond_t slave_cond;