X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;ds=sidebyside;f=bluesky%2Finode.c;h=fe68328e510671a53ac99c9b01e70b2849698153;hb=de73632892d6bd009b290426253bdbe41d8844f7;hp=ae41d6969be27ec833786bfab2239e184620555f;hpb=afc95f0ab2900a311802028f1b811867fa3c0c31;p=bluesky.git diff --git a/bluesky/inode.c b/bluesky/inode.c index ae41d69..fe68328 100644 --- a/bluesky/inode.c +++ b/bluesky/inode.c @@ -96,6 +96,8 @@ BlueSkyFS *bluesky_new_fs(gchar *name) fs->log_state = g_new0(BlueSkyCloudLogState, 1); fs->log_state->data = g_string_new(""); fs->log_state->latest_cleaner_seq_seen = -1; + fs->log_state->uploads_pending_lock = g_mutex_new(); + fs->log_state->uploads_pending_cond = g_cond_new(); bluesky_cloudlog_threads_init(fs); fs->inode_fetch_thread_pool = g_thread_pool_new(inode_fetch_task, NULL, @@ -132,6 +134,8 @@ BlueSkyFS *bluesky_init_fs(gchar *name, BlueSkyStore *store, bluesky_inode_do_sync(root); } + bluesky_cleaner_thread_launch(fs); + return fs; }