mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
geoip: Make geoip_client_cache_total_allocation() return the counter
The HT_FOREACH() is insanely heavy on the CPU and this is part of the fast
path so make it return the nice memory size counter we added in
4d812e29b9
.
Fixes #25148
Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
parent
78d6cb5870
commit
f08fa97460
@ -769,13 +769,7 @@ geoip_client_cache_handle_oom(time_t now, size_t min_remove_bytes)
|
||||
size_t
|
||||
geoip_client_cache_total_allocation(void)
|
||||
{
|
||||
size_t bytes = 0;
|
||||
clientmap_entry_t **ent;
|
||||
|
||||
HT_FOREACH(ent, clientmap, &client_history) {
|
||||
bytes += clientmap_entry_size(*ent);
|
||||
}
|
||||
return bytes;
|
||||
return geoip_client_history_cache_size;
|
||||
}
|
||||
|
||||
/** How many responses are we giving to clients requesting v3 network
|
||||
|
Loading…
Reference in New Issue
Block a user