Improve journal/cloud cache locking and add access time tracking.
[bluesky.git] / bluesky / debug.c
index 9d875bd..207cb7b 100644 (file)
@@ -55,8 +55,10 @@ static void cache_dump(gpointer key, gpointer value, gpointer user_data)
 {
     BlueSkyCacheFile *cache = (BlueSkyCacheFile *)value;
 
-    g_print("%s addr=%p mapcount=%d",
-            cache->filename, cache->addr, cache->mapcount);
+    int64_t age = bluesky_get_current_time() - cache->atime;
+    g_print("%s addr=%p mapcount=%d refcount=%d atime_age=%f",
+            cache->filename, cache->addr, cache->mapcount, cache->refcount,
+            age / 1e6);
     if (cache->fetching)
         g_print(" (fetching)");
     g_print("\n");