GSList *writeback_list; // Items which are being serialized right now
GList *pending_segments; // Segments which are being uploaded now
GSList *writeback_list; // Items which are being serialized right now
GList *pending_segments; // Segments which are being uploaded now
/* What is the most recent sequence number written by the cleaner which we
* have processed and incorporated into our own log? This gets
* incorporated into the version vector written out with our checkpoint
/* What is the most recent sequence number written by the cleaner which we
* have processed and incorporated into our own log? This gets
* incorporated into the version vector written out with our checkpoint
BlueSkyCloudLog *bluesky_log_get_commit_point(BlueSkyFS *fs);
void bluesky_log_write_commit_point(BlueSkyFS *fs, BlueSkyCloudLog *marker);
BlueSkyCloudLog *bluesky_log_get_commit_point(BlueSkyFS *fs);
void bluesky_log_write_commit_point(BlueSkyFS *fs, BlueSkyCloudLog *marker);
BlueSkyRCStr *bluesky_log_map_object(BlueSkyCloudLog *item, gboolean map_data);
void bluesky_mmap_unref(BlueSkyCacheFile *mmap);
void bluesky_cachefile_unref(BlueSkyCacheFile *cachefile);
BlueSkyRCStr *bluesky_log_map_object(BlueSkyCloudLog *item, gboolean map_data);
void bluesky_mmap_unref(BlueSkyCacheFile *mmap);
void bluesky_cachefile_unref(BlueSkyCacheFile *cachefile);
gboolean bluesky_checkpoint_load(BlueSkyFS *fs);
/* Merging of log state with the work of the cleaner. */
gboolean bluesky_checkpoint_load(BlueSkyFS *fs);
/* Merging of log state with the work of the cleaner. */