Lines Matching refs:ch_wrd
1409 memset(&ch->ch_wrd, 0, sizeof(ch->ch_wrd));
1410 ch->ch_wrd.rd_ring = (struct vmbus_bufring *)ch->ch_ring;
1411 ch->ch_wrd.rd_size = buflen;
1412 ch->ch_wrd.rd_dsize = buflen - sizeof(struct vmbus_bufring);
1413 mutex_init(&ch->ch_wrd.rd_lock, MUTEX_DEFAULT, IPL_NET);
1442 mutex_destroy(&ch->ch_wrd.rd_lock);
1443 memset(&ch->ch_wrd, 0, sizeof(ch->ch_wrd));
1472 cmd.chm_txbr_pgcnt = atop(ch->ch_wrd.rd_size);
1750 mutex_enter(&ch->ch_wrd.rd_lock);
1751 rv = vmbus_ring_write(&ch->ch_wrd, iov, 3, &needsig);
1752 mutex_exit(&ch->ch_wrd.rd_lock);
1794 mutex_enter(&ch->ch_wrd.rd_lock);
1795 rv = vmbus_ring_write(&ch->ch_wrd, iov, 4, &needsig);
1796 mutex_exit(&ch->ch_wrd.rd_lock);
1838 mutex_enter(&ch->ch_wrd.rd_lock);
1839 rv = vmbus_ring_write(&ch->ch_wrd, iov, 4, &needsig);
1840 mutex_exit(&ch->ch_wrd.rd_lock);
1984 return vmbus_ring_is_empty(&ch->ch_wrd);