Lines Matching defs:pri_chan
2055 struct vmbus_channel *pri_chan = chan->ch_prichan;
2064 mtx_lock(&pri_chan->ch_subchan_lock);
2065 vmbus_chan_rem_sublist(pri_chan, chan);
2066 mtx_unlock(&pri_chan->ch_subchan_lock);
2068 wakeup(pri_chan);
2124 vmbus_subchan_get(struct vmbus_channel *pri_chan, int subchan_cnt)
2134 mtx_lock(&pri_chan->ch_subchan_lock);
2136 while (pri_chan->ch_subchan_cnt < subchan_cnt)
2137 mtx_sleep(pri_chan, &pri_chan->ch_subchan_lock, 0, "subch", 0);
2140 TAILQ_FOREACH(chan, &pri_chan->ch_subchans, ch_sublink) {
2149 pri_chan->ch_subchan_cnt, subchan_cnt));
2151 mtx_unlock(&pri_chan->ch_subchan_lock);
2164 vmbus_subchan_drain(struct vmbus_channel *pri_chan)
2166 mtx_lock(&pri_chan->ch_subchan_lock);
2167 while (pri_chan->ch_subchan_cnt > 0)
2168 mtx_sleep(pri_chan, &pri_chan->ch_subchan_lock, 0, "dsubch", 0);
2169 mtx_unlock(&pri_chan->ch_subchan_lock);