+ BlueSkyCloudLog *cloudlog = bluesky_cloudlog_new(fs);
+ cloudlog->type = LOGTYPE_DATA;
+ cloudlog->inum = inode->inum;
+ cloudlog->data = data;
+ bluesky_string_ref(data);
+
+ log_items = g_list_prepend(log_items, bluesky_cloudlog_sync(cloudlog));
+
+ bluesky_cloudlog_insert(cloudlog);
+
+ /* Wait for all log items to be committed to disk. */
+ while (log_items != NULL) {
+ BlueSkyLogItem *log_item = (BlueSkyLogItem *)log_items->data;
+ bluesky_log_item_finish(log_item);
+ log_items = g_list_delete_link(log_items, log_items);
+ }
+