]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
gc: adjust DEBUG output
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 2 Jul 2019 09:21:09 +0000 (11:21 +0200)
committerPetr Špaček <petr.spacek@nic.cz>
Wed, 10 Jul 2019 13:59:24 +0000 (15:59 +0200)
utils/cache_gc/db.c
utils/cache_gc/kr_cache_gc.c

index 8d5c43f9c38a1240498a6022573283e6440f32b1..6c68e35748ed51f9331f4731cb787d8899b86ad8 100644 (file)
@@ -227,10 +227,13 @@ int kr_gc_cache_iter(knot_db_t *knot_db, kr_gc_iter_callback callback, void *ctx
                }
 #ifdef DEBUG
                counter_kr_consistent += info.valid;
-               printf("GC %sconsistent, KR %sconsistent, size %zu, key len %zu: ",
-                       entry_type ? "" : "in", entry ? "" : "IN", (key.len + val.len), key.len);
-               debug_printbin(key.data, key.len);
-               printf("\n");
+               if (!entry_type || !entry) { // don't log fully consistent entries
+                       printf("GC %sconsistent, KR %sconsistent, size %zu, key len %zu: ",
+                               entry_type ? "" : "in", entry ? "" : "IN",
+                               (key.len + val.len), key.len);
+                       debug_printbin(key.data, key.len);
+                       printf("\n");
+               }
 #endif
                ret = callback(&key, &info, ctx);
 
index 26a0226cc9986621f89e3d01f1e7e4294123b02f..01b01a160b970b928ae497a5429c41d974989698 100644 (file)
@@ -182,13 +182,14 @@ int kr_cache_gc(kr_cache_gc_cfg_t *cfg)
 
        ssize_t amount_tofree = knot_db_lmdb_get_mapsize(db) * cfg->cache_to_be_freed / 100;
 
-       // debug
-       /*printf("tofree: %zd\n", amount_tofree);
+#ifdef DEBUG
+       printf("tofree: %zd\n", amount_tofree);
        for (int i = 0; i < CATEGORIES; i++) {
                if (cats.categories_sizes[i] > 0) {
                        printf("category %d size %zu\n", i, cats.categories_sizes[i]);
                }
-       }*/
+       }
+#endif
 
        category_t limit_category = CATEGORIES;
        while (limit_category > 0 && amount_tofree > 0) {