Lines Matching refs:yield_cpu
19 int yield_cpu; member
375 next->yield_cpu = owner; in propagate_yield_cpu()
378 next->yield_cpu = owner; in propagate_yield_cpu()
388 int yield_cpu; in yield_to_prev() local
397 yield_cpu = READ_ONCE(node->yield_cpu); in yield_to_prev()
398 if (yield_cpu == -1) { in yield_to_prev()
400 if (node->next && node->next->yield_cpu != -1) in yield_to_prev()
401 node->next->yield_cpu = yield_cpu; in yield_to_prev()
405 yield_count = yield_count_of(yield_cpu); in yield_to_prev()
409 if (get_owner_cpu(READ_ONCE(lock->val)) != yield_cpu) in yield_to_prev()
419 if (yield_cpu == node->yield_cpu) { in yield_to_prev()
420 if (node->next && node->next->yield_cpu != yield_cpu) in yield_to_prev()
421 node->next->yield_cpu = yield_cpu; in yield_to_prev()
422 yield_to_preempted(yield_cpu, yield_count); in yield_to_prev()
573 node->yield_cpu = -1; in queued_spin_lock_mcs_queue()
607 if (paravirt && pv_yield_propagate_owner && node->yield_cpu != -1) in queued_spin_lock_mcs_queue()
608 node->yield_cpu = -1; in queued_spin_lock_mcs_queue()