struct _BlueSkyCacheFile {
GMutex *lock;
GCond *cond;
+ gint refcount;
int type; // Only one of CLOUDLOG_{JOURNAL,CLOUD}
int log_dir;
int log_seq;
BlueSkyFS *fs;
BlueSkyLog *log;
gboolean fetching, ready;
+ int64_t atime; // Access time, for cache management
};
BlueSkyLog *bluesky_log_new(const char *log_directory);