Lines Matching refs:nkwq
2733 ksyn_wait_queue_t nkwq;
2813 nkwq = (ksyn_wait_queue_t)zalloc(kwq_zone);
2814 bzero(nkwq, sizeof(struct ksyn_wait_queue));
2815 nkwq->kw_addr = mutex;
2816 nkwq->kw_flags = flags;
2817 nkwq->kw_iocount = 1;
2819 nkwq->kw_dropcount++;
2820 nkwq->kw_object = object;
2821 nkwq->kw_offset = offset;
2822 nkwq->kw_type = (wqtype & KSYN_WQTYPE_MASK);
2823 nkwq->kw_lastseqword = PTHRW_RWS_INIT;
2824 if (nkwq->kw_type == KSYN_WQTYPE_RWLOCK)
2825 nkwq->kw_nextseqword = PTHRW_RWS_INIT;
2827 nkwq->kw_pre_sseq = PTHRW_RWS_INIT;
2829 CLEAR_PREPOST_BITS(nkwq);
2830 CLEAR_INTR_PREPOST_BITS(nkwq);
2831 CLEAR_REINIT_BITS(nkwq);
2832 nkwq->kw_lword = mgen;
2833 nkwq->kw_uword = ugen;
2834 nkwq->kw_sword = rw_wc;
2835 nkwq->kw_owner = tid;
2839 ksyn_queue_init(&nkwq->kw_ksynqueues[i]);
2841 lck_mtx_init(&nkwq->kw_lock, pthread_lck_grp, pthread_lck_attr);
2875 lck_mtx_destroy(&nkwq->kw_lock, pthread_lck_grp);
2876 zfree(kwq_zone, nkwq);
2883 lck_mtx_destroy(&nkwq->kw_lock, pthread_lck_grp);
2884 zfree(kwq_zone, nkwq);
2890 lck_mtx_destroy(&nkwq->kw_lock, pthread_lck_grp);
2891 zfree(kwq_zone, nkwq);
2901 lck_mtx_destroy(&nkwq->kw_lock, pthread_lck_grp);
2902 zfree(kwq_zone, nkwq);
2905 kwq = nkwq;