Lines Matching defs:spare_stack
135 struct stack *spare_stack;
168 if ((spare_stack = LIST_FIRST(&dstackq)) != NULL) {
170 LIST_REMOVE(spare_stack, qe);
171 attr->stackaddr_attr = spare_stack->stackaddr;
180 LIST_FOREACH(spare_stack, &mstackq, qe) {
181 if (spare_stack->stacksize == stacksize &&
182 spare_stack->guardsize == guardsize) {
183 LIST_REMOVE(spare_stack, qe);
184 attr->stackaddr_attr = spare_stack->stackaddr;
244 struct stack *spare_stack;
248 spare_stack = (struct stack *)((uintptr_t)attr->stackaddr_attr
250 spare_stack->stacksize = round_up(attr->stacksize_attr);
251 spare_stack->guardsize = round_up(attr->guardsize_attr);
252 spare_stack->stackaddr = attr->stackaddr_attr;
254 if (spare_stack->stacksize == _thr_stack_default &&
255 spare_stack->guardsize == _thr_guard_default) {
257 LIST_INSERT_HEAD(&dstackq, spare_stack, qe);
260 LIST_INSERT_HEAD(&mstackq, spare_stack, qe);