There's no reason for the local variable 'old_count' to be atomic. In fact, if
it is atomic it triggers a GCC4.9 warning (Wunused-value)
The global variables 'a' and 'paux' could be static, according to sparse.
Signed-off-by: Daniele Di Proietto <ddiproietto@vmware.com>
Acked-by: Jarno Rajahalme <jrajahalme@nicira.com>
ovs_assert(atomic_flag_test_and_set(&flag) == false);
}
-uint32_t a;
+static uint32_t a;
struct atomic_aux {
atomic_uint32_t count;
ATOMIC(uint32_t *) data;
};
-ATOMIC(struct atomic_aux *) paux = ATOMIC_VAR_INIT(NULL);
+static ATOMIC(struct atomic_aux *) paux = ATOMIC_VAR_INIT(NULL);
static struct atomic_aux *auxes = NULL;
#define ATOMIC_ITEM_COUNT 1000000
atomic_writer(void *aux_)
{
struct atomic_aux *aux = aux_;
- atomic_uint32_t old_count;
+ uint32_t old_count;
uint32_t *data;
size_t i;