X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc%2Fatomic.h;h=37f6ab601c3ddf846392e1ef8d732a778e10a55e;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=fe210f3614c3117106f557a7d179ae19c62021e1;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/asm-sparc/atomic.h b/include/asm-sparc/atomic.h index fe210f361..37f6ab601 100644 --- a/include/asm-sparc/atomic.h +++ b/include/asm-sparc/atomic.h @@ -46,6 +46,7 @@ extern void atomic_set(atomic_t *, int); #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0) #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) +#define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0) /* This is the old 24-bit implementation. It's still used internally * by some sparc-specific code, notably the semaphore implementation.