X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Flog.c;h=c45ffc8c9336606c8fbe46f071c639620f34fca5;hb=4a207da5eef9f87a702a011d003d5ad17b651085;hp=9dfaa5bfd61437505ca52ed7b339296a8804a6f0;hpb=3380ff6d419c7d1370c95cf476520ed5398e5b6d;p=bluesky.git diff --git a/bluesky/log.c b/bluesky/log.c index 9dfaa5b..c45ffc8 100644 --- a/bluesky/log.c +++ b/bluesky/log.c @@ -77,8 +77,10 @@ static void log_commit(BlueSkyLog *log) 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); @@ -158,7 +160,9 @@ static gpointer log_thread(gpointer d) 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;