Lines Matching refs:join
131 lt->join = LT_JOIN_INITIAL; in _lthread_init()
360 if ((lt->join == LT_JOIN_INITIAL) in lthread_exit()
361 && rte_atomic64_cmpset(<->join, LT_JOIN_INITIAL, in lthread_exit()
371 lt->join = LT_JOIN_EXIT_VAL_SET; in lthread_exit()
379 lt->join = LT_JOIN_EXIT_VAL_SET; in lthread_exit()
386 while (lt->join != LT_JOIN_EXIT_VAL_READ) in lthread_exit()
390 lt->join = LT_JOIN_INITIAL; in lthread_exit()
409 if ((lt_state & BIT(ST_LT_DETACH)) || (lt->join == LT_JOIN_THREAD_SET)) in lthread_join()
418 if ((lt->join == LT_JOIN_INITIAL) in lthread_join()
419 && rte_atomic64_cmpset(<->join, LT_JOIN_INITIAL, in lthread_join()
430 while (lt->join != LT_JOIN_EXIT_VAL_SET) in lthread_join()
438 lt->join = LT_JOIN_EXIT_VAL_READ; in lthread_join()