Lines Matching defs:_raw_compare_and_swap
17 _raw_compare_and_swap(volatile unsigned int *lock,
51 old = _raw_compare_and_swap(&lp->owner_cpu, 0, ~smp_processor_id());
62 old = _raw_compare_and_swap(&lp->owner_cpu, 0, ~smp_processor_id());
72 old = _raw_compare_and_swap(&lp->owner_cpu, 0, ~smp_processor_id());
80 _raw_compare_and_swap(&lp->owner_cpu, lp->owner_cpu, 0);
117 if (_raw_compare_and_swap(&rw->lock, old, old + 1) != old)
125 if (_raw_compare_and_swap(&rw->lock, old, old + 1) != old)
136 old = _raw_compare_and_swap(&rw->lock, old, old - 1);
142 if (unlikely(_raw_compare_and_swap(&rw->lock, 0, 0x80000000) != 0))
148 if (unlikely(_raw_compare_and_swap(&rw->lock, 0, 0x80000000) != 0))
154 _raw_compare_and_swap(&rw->lock, 0x80000000, 0);
161 if (likely(_raw_compare_and_swap(&rw->lock, old, old + 1) == old))
168 if (likely(_raw_compare_and_swap(&rw->lock, 0, 0x80000000) == 0))