fs->log_state = g_new0(BlueSkyCloudLogState, 1);
fs->log_state->data = g_string_new("");
+ fs->log_state->latest_cleaner_seq_seen = -1;
bluesky_cloudlog_threads_init(fs);
fs->inode_fetch_thread_pool = g_thread_pool_new(inode_fetch_task, NULL,
bluesky_inode_do_sync(root);
}
+ bluesky_cleaner_thread_launch(fs);
+
return fs;
}
{
BlueSkyInode *inode = (BlueSkyInode *)a;
+ bluesky_profile_set((BlueSkyProfile *)inode->private_data);
+
BlueSkyCloudLog *item = inode->committed_item;
inode->committed_item = NULL;
g_print("Completing fetch of inode %"PRIu64"...\n", inode->inum);
bluesky_cloudlog_ref(entry->item);
bluesky_insert_inode(fs, inode);
+ inode->private_data = bluesky_profile_get();
g_thread_pool_push(fs->inode_fetch_thread_pool, inode, NULL);
}