Implement basic full log replay.
[bluesky.git] / bluesky / inode.c
index b8ab4e8..9878559 100644 (file)
@@ -127,11 +127,11 @@ BlueSkyFS *bluesky_init_fs(gchar *name, BlueSkyStore *store)
     bluesky_insert_inode(fs, root);
     bluesky_inode_update_ctime(root, TRUE);
 
+    bluesky_replay(fs);
+
     bluesky_inode_do_sync(root);
     bluesky_superblock_flush(fs);
 
-    bluesky_replay(fs);
-
     return fs;
 }
 
@@ -350,8 +350,7 @@ static void complete_inode_fetch(BlueSkyStoreAsync *async, BlueSkyInode *inode)
               "Completing fetch of inode %"PRIu64"...", inode->inum);
     }
 
-    if (async->result != 0
-        || !bluesky_deserialize_inode(inode, async->data->data))
+    if (async->result != 0 || FALSE)
     {
         if (bluesky_verbose) {
             g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,