Home
last modified time | relevance | path

Searched refs:CSD_FLAG_LOCK (Results 1 – 2 of 2) sorted by relevance

/linux/kernel/
H A Dsmp.c254 if (!(flags & CSD_FLAG_LOCK)) { in csd_lock_wait_toolong()
363 smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); in csd_lock_wait()
376 smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); in csd_lock_wait()
391 if (!(flags & CSD_FLAG_LOCK) && in csd_lock()
392 try_cmpxchg_acquire(&csd->node.u_flags, &flags, flags | CSD_FLAG_LOCK)) in csd_lock()
397 csd->node.u_flags |= CSD_FLAG_LOCK; in csd_lock()
410 WARN_ON(!(csd->node.u_flags & CSD_FLAG_LOCK)); in csd_unlock()
689 .node = { .u_flags = CSD_FLAG_LOCK | CSD_TYPE_SYNC, }, in __smp_call_function_single()
799 if (csd->node.u_flags & CSD_FLAG_LOCK) { in smp_call_function_single_async()
804 csd->node.u_flags = CSD_FLAG_LOCK; in smp_call_function_single_async()
/linux/include/linux/
H A Dsmp_types.h8 CSD_FLAG_LOCK = 0x01, enumerator