From 3850e99fd319e4143560133bf6ad37e91c69dfd6 Mon Sep 17 00:00:00 2001 From: Claudiu Boriga Date: Thu, 25 Jan 2018 13:45:53 +0100 Subject: [PATCH] Use atomic64_get_set for requests statistics --- daemon/call.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index 5f4c0af6a..0f8dbdaba 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -523,16 +523,13 @@ static void call_timer(void *ptr) { atomic64_set(&rtpe_stats.errors, atomic64_get_na(&tmpstats.errors)); /* update statistics regarding requests per second */ - offers = atomic64_get(&rtpe_statsps.offers); - atomic64_set(&rtpe_statsps.offers, 0); + offers = atomic64_get_set(&rtpe_statsps.offers, 0); update_requests_per_second_stats(&rtpe_totalstats_interval.offers_ps, offers); - answers = atomic64_get(&rtpe_statsps.answers); - atomic64_set(&rtpe_statsps.answers, 0); + answers = atomic64_get_set(&rtpe_statsps.answers, 0); update_requests_per_second_stats(&rtpe_totalstats_interval.answers_ps, answers); - deletes = atomic64_get(&rtpe_statsps.deletes); - atomic64_set(&rtpe_statsps.deletes, 0); + deletes = atomic64_get_set(&rtpe_statsps.deletes, 0); update_requests_per_second_stats(&rtpe_totalstats_interval.deletes_ps, deletes); i = kernel_list();