ocf: fix env atomic64 functions arguments and return types

atomic64 functions should operate with atomic64 and long types.

Signed-off-by: Amir Haroush <amir.haroush@huawei.com>
Signed-off-by: Shai Fultheim <shai.fultheim@huawei.com>
Change-Id: I2ea8f1cc06d6df0f7dd5b9d628839138b78bc412
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17077
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Amir Haroush 2023-03-07 11:39:32 +02:00 committed by Ben Walker
parent a0d24145bf
commit 7c7267e931

View File

@ -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