chiark / gitweb /
journal: u64log2 can be expressed just as __builtin_clzll(n) ^ 63U
[elogind.git] / src / journal / journald-rate-limit.c
index 8bd68476a39764e13eb1ff16afc218266af43cb8..da3aed64eae5ca566c2eb0b1af009adfb3146536 100644 (file)
@@ -170,21 +170,6 @@ fail:
         return NULL;
 }
 
-static uint64_t u64log2(uint64_t n) {
-        unsigned r;
-
-        if (n <= 1)
-                return 0;
-
-        r = 0;
-        for (;;) {
-                n = n >> 1;
-                if (!n)
-                        return r;
-                r++;
-        }
-}
-
 static unsigned burst_modulate(unsigned burst, uint64_t available) {
         unsigned k;