while (log->committed != NULL) {
BlueSkyCloudLog *item = (BlueSkyCloudLog *)log->committed->data;
g_mutex_lock(item->lock);
+ bluesky_cloudlog_stats_update(item, -1);
item->pending_write &= ~CLOUDLOG_JOURNAL;
item->location_flags |= CLOUDLOG_JOURNAL;
+ bluesky_cloudlog_stats_update(item, 1);
g_cond_signal(item->cond);
g_mutex_unlock(item->lock);
log->committed = g_slist_delete_link(log->committed, log->committed);
continue;
}
+ bluesky_cloudlog_stats_update(item, -1);
item->pending_write |= CLOUDLOG_JOURNAL;
+ bluesky_cloudlog_stats_update(item, 1);
struct log_header header;
struct log_footer footer;