From 7c7267e9312131dd2113dab3ada7584b09ed6a63 Mon Sep 17 00:00:00 2001 From: Amir Haroush Date: Tue, 7 Mar 2023 11:39:32 +0200 Subject: [PATCH] ocf: fix env atomic64 functions arguments and return types atomic64 functions should operate with atomic64 and long types. Signed-off-by: Amir Haroush Signed-off-by: Shai Fultheim Change-Id: I2ea8f1cc06d6df0f7dd5b9d628839138b78bc412 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17077 Reviewed-by: Jim Harris Reviewed-by: Aleksey Marchuk Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker --- lib/env_ocf/ocf_env.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/env_ocf/ocf_env.h b/lib/env_ocf/ocf_env.h index 1bb4f16c8..cfd7a0fdc 100644 --- a/lib/env_ocf/ocf_env.h +++ b/lib/env_ocf/ocf_env.h @@ -525,28 +525,28 @@ env_atomic64_dec(env_atomic64 *a) atomic_dec(a); } -static inline int -env_atomic64_add_return(int i, env_atomic *a) +static inline long +env_atomic64_add_return(long i, env_atomic64 *a) { return __sync_add_and_fetch(a, i); } -static inline int -env_atomic64_sub_return(int i, env_atomic *a) +static inline long +env_atomic64_sub_return(long i, env_atomic64 *a) { return __sync_sub_and_fetch(a, i); } -static inline int -env_atomic64_inc_return(env_atomic *a) +static inline long +env_atomic64_inc_return(env_atomic64 *a) { return env_atomic64_add_return(1, a); } -static inline int -env_atomic64_dec_return(env_atomic *a) +static inline long +env_atomic64_dec_return(env_atomic64 *a) { - return env_atomic_sub_return(1, a); + return env_atomic64_sub_return(1, a); } static inline long