X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fcache.c;h=50c0f36182bbbac1d802c9fc73f07504998ee1db;hb=ef355dcfecf0dad2d95ff5fb3d847f1bf8b9ebe5;hp=a4b9a0cd6cca6f49b91218133ad3edb9add5bbfa;hpb=4bd76c48487520c2b1c08ff67009f752e0bde941;p=bluesky.git diff --git a/bluesky/cache.c b/bluesky/cache.c index a4b9a0c..50c0f36 100644 --- a/bluesky/cache.c +++ b/bluesky/cache.c @@ -176,6 +176,9 @@ static void drop_caches(BlueSkyInode *inode) log->data = NULL; bluesky_cloudlog_stats_update(log, 1); } + if (log->location_flags & CLOUDLOG_CLOUD) { + log->location_flags &= ~CLOUDLOG_JOURNAL; + } g_mutex_unlock(log->lock); } } @@ -240,6 +243,7 @@ static gpointer flushd_task(BlueSkyFS *fs) flushd_dirty(fs); flushd_cloud(fs); flushd_clean(fs); + bluesky_cachefile_gc(fs); g_mutex_unlock(fs->flushd_lock); return NULL;