Home
last modified time | relevance | path

Searched refs:try_cmpxchg (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/scripts/atomic/
Datomics.tbl32 try_cmpxchg B v p:old i:new
/Linux-v5.4/arch/x86/include/asm/
Datomic.h200 return try_cmpxchg(&v->counter, old, new); in arch_atomic_try_cmpxchg()
Datomic64_64.h186 return try_cmpxchg(&v->counter, old, new); in arch_atomic64_try_cmpxchg()
Dcmpxchg.h224 #define try_cmpxchg(ptr, pold, new) \ macro
/Linux-v5.4/Documentation/
Datomic_t.txt148 - swap operations: xchg(), cmpxchg() and try_cmpxchg()
/Linux-v5.4/arch/x86/kernel/
Dkvm.c600 if (try_cmpxchg(&src->preempted, &state, in kvm_flush_tlb_others()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_lrc.c594 } while (!try_cmpxchg(&ce->inflight, &old, ptr_inc(old))); in execlists_schedule_in()
645 while (!try_cmpxchg(&ce->inflight, &old, cur)); in execlists_schedule_out()
3689 while (!try_cmpxchg(&rq->execution_mask, &exec, exec & allowed)) in virtual_bond_execute()