Home | History | Annotate | Download | only in hyperv

Lines Matching refs:ch_wrd

1426 	memset(&ch->ch_wrd, 0, sizeof(ch->ch_wrd));
1427 ch->ch_wrd.rd_ring = (struct vmbus_bufring *)ch->ch_ring;
1428 ch->ch_wrd.rd_size = buflen;
1429 ch->ch_wrd.rd_dsize = buflen - sizeof(struct vmbus_bufring);
1430 mutex_init(&ch->ch_wrd.rd_lock, MUTEX_DEFAULT, IPL_NET);
1459 mutex_destroy(&ch->ch_wrd.rd_lock);
1460 memset(&ch->ch_wrd, 0, sizeof(ch->ch_wrd));
1489 cmd.chm_txbr_pgcnt = atop(ch->ch_wrd.rd_size);
1785 mutex_enter(&ch->ch_wrd.rd_lock);
1786 rv = vmbus_ring_write(&ch->ch_wrd, iov, 3, &needsig);
1787 mutex_exit(&ch->ch_wrd.rd_lock);
1829 mutex_enter(&ch->ch_wrd.rd_lock);
1830 rv = vmbus_ring_write(&ch->ch_wrd, iov, 4, &needsig);
1831 mutex_exit(&ch->ch_wrd.rd_lock);
1873 mutex_enter(&ch->ch_wrd.rd_lock);
1874 rv = vmbus_ring_write(&ch->ch_wrd, iov, 4, &needsig);
1875 mutex_exit(&ch->ch_wrd.rd_lock);
2032 return vmbus_ring_is_empty(&ch->ch_wrd);