[PARISC] Add atomic_sub_and_test

Define atomic_sub_and_test to fix build failures.

Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>

authored by

Kyle McMartin and committed by
Kyle McMartin
4da9f131 a2d33807

+3
+3
include/asm-parisc/atomic.h
··· 210 210 211 211 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) 212 212 213 + #define atomic_sub_and_test(i,v) (atomic_sub_return((i),(v)) == 0) 214 + 213 215 #define ATOMIC_INIT(i) ((atomic_t) { (i) }) 214 216 215 217 #define smp_mb__before_atomic_dec() smp_mb() ··· 269 267 270 268 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0) 271 269 #define atomic64_dec_and_test(v) (atomic64_dec_return(v) == 0) 270 + #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i),(v)) == 0) 272 271 273 272 #endif /* __LP64__ */ 274 273