Lines Matching defs:atomic
4 #include <linux/atomic.h>
12 * if (atomic_dec_and_test(&atomic)) {
19 * "atomic".
21 int _atomic_dec_and_lock(atomic_t *atomic, spinlock_t *lock)
24 if (atomic_add_unless(atomic, -1, 1))
29 if (atomic_dec_and_test(atomic))
37 int _atomic_dec_and_lock_irqsave(atomic_t *atomic, spinlock_t *lock,
41 if (atomic_add_unless(atomic, -1, 1))
46 if (atomic_dec_and_test(atomic))
53 int _atomic_dec_and_raw_lock(atomic_t *atomic, raw_spinlock_t *lock)
56 if (atomic_add_unless(atomic, -1, 1))
61 if (atomic_dec_and_test(atomic))
68 int _atomic_dec_and_raw_lock_irqsave(atomic_t *atomic, raw_spinlock_t *lock,
72 if (atomic_add_unless(atomic, -1, 1))
77 if (atomic_dec_and_test(atomic))