X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fcache.c;h=454e06f3e962e9f4a6bfec8d27223aab02c402c8;hb=2b3dd7b15178288761500a6896376b4d44d3bfae;hp=d94c18e9f62631de7350100ee603823b9b76e0dc;hpb=831077a3e64381afd0297d8ae5c21d5cdede5f4a;p=bluesky.git diff --git a/bluesky/cache.c b/bluesky/cache.c index d94c18e..454e06f 100644 --- a/bluesky/cache.c +++ b/bluesky/cache.c @@ -150,6 +150,11 @@ static void flushd_cloud(BlueSkyFS *fs) g_mutex_lock(fs->lock); } + /* Write out any updated inode map entries, so that all inodes just written + * can be located, and then a final commit record. */ + BlueSkyCloudLog *commit_record = bluesky_inode_map_serialize(fs); + bluesky_cloudlog_serialize(commit_record, fs); + g_mutex_unlock(fs->lock); bluesky_cloudlog_flush(fs);