]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/defer: add price-factor to verbose log, comment
authorLukáš Ondráček <lukas.ondracek@nic.cz>
Wed, 15 Jan 2025 21:25:53 +0000 (22:25 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Sun, 19 Jan 2025 18:40:58 +0000 (19:40 +0100)
daemon/defer.c
daemon/defer.h

index 1705ede00fe316458dadfc04f3daa9fac919754e..aeaded206d0f2ead4f2035667b5803ad7cafc579 100644 (file)
@@ -299,8 +299,8 @@ void defer_charge(uint64_t nsec, union kr_sockaddr *addr, bool stream)
        uint8_t prefix;
        kru_charge_classify(kru_conf, key, prices, &load, &prefix);
 
-       VERBOSE_LOG("  %s ADD %4.3f ms -> load: %d on /%d\n",
-                       kr_straddr(&addr->ip), nsec / 1000000.0, load, prefix);
+       VERBOSE_LOG("  %s ADD %4.3f ms * %.2f -> load: %d on /%d\n",
+                       kr_straddr(&addr->ip), nsec / 1000000.0, pf16 / (float)(1<<16), load, prefix);
 }
 
 /// Determine priority of the request in [0, QUEUES_CNT - 1];
index 0b6fdf51c02ed4d2e9150d4be6c79cf54668b771..e6ade87aad9d2cf2094c0ef3bda53755e15eae09 100644 (file)
@@ -84,6 +84,7 @@ static inline void defer_sample_addr(const union kr_sockaddr *addr, bool stream)
        }
        defer_sample_state.stream = stream;
        defer_sample_state.price_factor16 = 1 << 16; // meaning *1.0, until more information is known
+               // TODO set to the proper value on each invocation of defer_sample_addr
 }
 
 /// Internal; start accounting work at specified timestamp.