Lines Matching defs:lthread
121 struct lthread { struct
124 uint64_t state; /* current lthread state */ argument
126 struct lthread_sched *sched; /* current scheduler */ argument
130 lthread_func_t fun; /* func ctx is running */ argument
132 void *per_lthread_data; /* per lthread user data */ argument
133 lthread_exit_func exit_handler; /* called when thread exits */ argument
134 uint64_t birth; /* time lthread was born */ argument
135 struct lthread_queue *pending_wr_queue; /* deferred queue to write */ argument
136 struct lthread *lt_join; /* lthread to join on */ argument
138 void **lt_exit_ptr; /* exit ptr for lthread_join */ argument
139 struct lthread_sched *root_sched; /* thread was created here*/ argument
142 struct lthread_tls *tls; /* keys in use by the thread */ argument
143 struct lthread_stack *stack_container; /* stack */ argument
144 char funcname[MAX_LTHREAD_NAME_SIZE]; /* thread func name */
145 uint64_t diag_ref; /* ref to user diag data */