* is held for list editing purposes. Items at the head of the list are
* most recently accessed/modified. */
GList dirty_list, accessed_list;
+
+ /* Mutex for the flush daemon, to prevent concurrent execution. */
+ GMutex *flushd_lock;
} BlueSkyFS;
/* Inode number of the root directory. */
gpointer unused);
void bluesky_flushd_invoke(BlueSkyFS *fs);
+void bluesky_flushd_invoke_conditional(BlueSkyFS *fs);
void bluesky_inode_do_sync(BlueSkyInode *inode);
void bluesky_debug_dump(BlueSkyFS *fs);