Name

atomic_add_unless — add unless the number is a given value

Synopsis

atomic_add_unless ( v, a, u);

Arguments

v

pointer of type atomic_t

a

the amount to add to v...

u

...unless v is equal to u.

Description

Atomically adds a to v, so long as it was not u. Returns non-zero if v was not u, and zero otherwise.