H A D | pthread_support.c | 175 int num_total_kwq = 0; /* number of kwq in use currently */ 176 int num_infreekwq = 0; /* number of kwq in free list */ 177 int num_freekwq = 0; /* number of kwq actually freed from the free the list */ 178 int num_reusekwq = 0; /* number of kwq pulled back for reuse from free list */ 179 int num_addedfreekwq = 0; /* number of added free kwq from the last instance */ 428 #define CLEAR_PREPOST_BITS(kwq) {\ 429 kwq->kw_pre_lockseq = 0; \ 430 kwq->kw_pre_sseq = PTHRW_RWS_INIT; \ 431 kwq->kw_pre_rwwc = 0; \ 434 #define CLEAR_INITCOUNT_BITS(kwq) {\ 518 UPDATE_CVKWQ(ksyn_wait_queue_t kwq, uint32_t mgen, uint32_t ugen, uint32_t rw_wc, __unused uint64_t tid, __unused int wqtype) argument 571 ksyn_wqlock(ksyn_wait_queue_t kwq) argument 578 ksyn_wqunlock(ksyn_wait_queue_t kwq) argument 586 psynch_mutexdrop_internal(ksyn_wait_queue_t kwq, uint32_t lkseq, uint32_t ugen, int flags) argument 762 ksyn_wait_queue_t kwq; local 892 ksyn_wait_queue_t kwq = (ksyn_wait_queue_t)parameter; local 945 ksyn_wait_queue_t kwq; local 1240 ksyn_wait_queue_t kwq, ckwq; local 1588 ksyn_wait_queue_t kwq; local 1762 ksyn_wait_queue_t kwq; local 1904 ksyn_wait_queue_t kwq; local 2057 ksyn_wait_queue_t kwq; local 2205 ksyn_wait_queue_t kwq; local 2318 ksyn_wait_queue_t kwq; local 2475 ksyn_wait_queue_t kwq; local 2639 ksyn_wait_queue_t kwq; local 2670 ksyn_wait_queue_t kwq; local 2732 ksyn_wait_queue_t kwq; local 2929 ksyn_wqrelease(ksyn_wait_queue_t kwq, ksyn_wait_queue_t ckwq, int qfreenow, int wqtype) argument 3026 ksyn_wait_queue_t kwq; local 3084 ksyn_block_thread_locked(ksyn_wait_queue_t kwq, uint64_t abstime, ksyn_waitq_element_t kwe, int mylog, thread_continue_t continuation, void * parameter) argument 3127 ksyn_wakeup_thread(__unused ksyn_wait_queue_t kwq, ksyn_waitq_element_t kwe) argument 3173 kwq_find_rw_lowest(ksyn_wait_queue_t kwq, int flags, uint32_t premgen, int * typep, uint32_t lowest[]) argument 3276 ksyn_wakeupreaders(ksyn_wait_queue_t kwq, uint32_t limitread, int longreadset, int allreaders, uint32_t updatebits, int * wokenp) argument 3341 kwq_handle_unlock(ksyn_wait_queue_t kwq, uint32_t mgen, uint32_t rw_wc, uint32_t * updatep, int flags, int * blockp, uint32_t premgen) argument 3765 kwq_handle_overlap(ksyn_wait_queue_t kwq, uint32_t lgenval, __unused uint32_t ugenval, uint32_t rw_wc, uint32_t *updatebitsp, __unused int flags , int * blockp) argument 3806 kwq_handle_downgrade(ksyn_wait_queue_t kwq, uint32_t mgen, __unused int flags, __unused uint32_t premgen, __unused int * blockp) argument 3856 ksyn_queue_insert(ksyn_wait_queue_t kwq, ksyn_queue_t kq, uint32_t mgen, struct uthread * uth, ksyn_waitq_element_t kwe, int fit) argument 3938 ksyn_queue_removefirst(ksyn_queue_t kq, ksyn_wait_queue_t kwq) argument 3973 ksyn_queue_removeitem(ksyn_wait_queue_t kwq, ksyn_queue_t kq, ksyn_waitq_element_t kwe) argument 4007 ksyn_queue_find_seq(ksyn_wait_queue_t kwq, ksyn_queue_t kq, uint32_t seq, int remove) argument 4055 ksyn_queue_find_signalseq(__unused ksyn_wait_queue_t kwq, ksyn_queue_t kq, uint32_t uptoseq, uint32_t signalseq) argument 4169 update_low_high(ksyn_wait_queue_t kwq, uint32_t lockseq) argument 4183 find_nextlowseq(ksyn_wait_queue_t kwq) argument 4210 find_nexthighseq(ksyn_wait_queue_t kwq) argument 4304 find_seq_till(ksyn_wait_queue_t kwq, uint32_t upto, uint32_t nwaiters, uint32_t *countp) argument [all...] |