Commit 7c7267e9 authored by Amir Haroush's avatar Amir Haroush Committed by Ben Walker
Browse files

ocf: fix env atomic64 functions arguments and return types



atomic64 functions should operate with atomic64 and long types.

Signed-off-by: default avatarAmir Haroush <amir.haroush@huawei.com>
Signed-off-by: default avatarShai Fultheim <shai.fultheim@huawei.com>
Change-Id: I2ea8f1cc06d6df0f7dd5b9d628839138b78bc412
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17077


Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent a0d24145
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -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