Lines Matching refs:sched
319 struct lthread_sched *sched = THIS_SCHED; in _lthread_resume() local
326 sched->current_lthread = lt; in _lthread_resume()
332 sched->current_lthread = NULL; in _lthread_resume()
340 lt->sched = THIS_SCHED; in _lthread_resume()
360 ctx_switch(<->ctx, &sched->ctx); in _lthread_resume()
376 sched->current_lthread = NULL; in _lthread_resume()
405 static inline int _lthread_sched_isdone(struct lthread_sched *sched) in _lthread_sched_isdone() argument
407 return (sched->run_flag == 0) && in _lthread_sched_isdone()
408 (_lthread_queue_empty(sched->ready)) && in _lthread_sched_isdone()
409 (_lthread_queue_empty(sched->pready)) && in _lthread_sched_isdone()
410 (sched->nb_blocked_threads == 0); in _lthread_sched_isdone()
457 struct lthread_sched *sched = THIS_SCHED; in lthread_run() local
462 sched, rte_lcore_id(), in lthread_run()
479 while (!_lthread_sched_isdone(sched)) { in lthread_run()
483 lt = _lthread_queue_poll(sched->ready); in lthread_run()
486 lt = _lthread_queue_poll(sched->pready); in lthread_run()
499 sched, rte_lcore_id(), in lthread_run()
538 lt->sched = dest_sched; in lthread_set_affinity()