Searched refs:wake_addr (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/lib/libthr/thread/
H A Dthr_kern.c49 static struct wake_addr *wake_addr_head;
50 static struct wake_addr default_wake_addr;
144 struct wake_addr *
148 struct wake_addr *p;
160 struct wake_addr *pp = (struct wake_addr *)
163 for (i = 1; i < pagesize/sizeof(struct wake_addr); ++i)
178 _thr_release_wake_addr(struct wake_addr *wa)
196 if (curthread->wake_addr->value != 0)
199 return _thr_umtx_timedwait_uint(&curthread->wake_addr
[all...]
H A Dthr_list.c162 (thread->wake_addr = _thr_alloc_wake_addr()) == NULL) {
226 if (thread->wake_addr != NULL)
227 _thr_release_wake_addr(thread->wake_addr);
H A Dthr_private.h281 struct wake_addr { struct
282 struct wake_addr *link;
570 #define _pthread_endzero wake_addr
572 struct wake_addr *wake_addr; member in struct:pthread
573 #define WAKE_ADDR(td) ((td)->wake_addr)
933 struct wake_addr *_thr_alloc_wake_addr(void);
934 void _thr_release_wake_addr(struct wake_addr *);
942 td->wake_addr->value = 0;
948 return td->wake_addr
[all...]
H A Dthr_cond.c466 &td->wake_addr->value;
469 waddr = &td->wake_addr->value;
498 &td->wake_addr->value;
505 ba->waddrs[ba->count++] = &td->wake_addr->value;

Completed in 61 milliseconds