typedef struct {
/* Perform all get/put operations synchronously. */
int synchronous_stores;
+
+ /* Write data in cache immediately after file is modified. */
+ int writethrough_cache;
} BlueSkyOptions;
extern BlueSkyOptions bluesky_options;
BlueSkyInode *bluesky_new_inode(uint64_t inum, BlueSkyFS *fs, BlueSkyFileType type);
BlueSkyInode *bluesky_get_inode(BlueSkyFS *fs, uint64_t inum);
+void bluesky_inode_ref(BlueSkyInode *inode);
+void bluesky_inode_unref(BlueSkyInode *inode);
void bluesky_insert_inode(BlueSkyFS *fs, BlueSkyInode *inode);
void bluesky_dirent_destroy(gpointer dirent);
void bluesky_flushd_invoke(BlueSkyFS *fs);
+void bluesky_debug_dump(BlueSkyFS *fs);
+
#ifdef __cplusplus
}
#endif