Home | History | Annotate | Download | only in hyperv

Lines Matching refs:ch_rrd

1432 	memset(&ch->ch_rrd, 0, sizeof(ch->ch_rrd));
1433 ch->ch_rrd.rd_ring = (struct vmbus_bufring *)((uint8_t *)ch->ch_ring +
1435 ch->ch_rrd.rd_size = buflen;
1436 ch->ch_rrd.rd_dsize = buflen - sizeof(struct vmbus_bufring);
1437 mutex_init(&ch->ch_rrd.rd_lock, MUTEX_DEFAULT, IPL_NET);
1461 mutex_destroy(&ch->ch_rrd.rd_lock);
1462 memset(&ch->ch_rrd, 0, sizeof(ch->ch_rrd));
1943 mutex_enter(&ch->ch_rrd.rd_lock);
1945 if ((rv = vmbus_ring_peek(&ch->ch_rrd, &cph, sizeof(cph))) != 0) {
1946 mutex_exit(&ch->ch_rrd.rd_lock);
1953 mutex_exit(&ch->ch_rrd.rd_lock);
1959 rv = vmbus_ring_read(&ch->ch_rrd, data, pktlen, offset);
1965 mutex_exit(&ch->ch_rrd.rd_lock);
1994 vmbus_ring_mask(&ch->ch_rrd);
2004 vmbus_ring_unmask(&ch->ch_rrd);
2013 vmbus_ring_avail(&ch->ch_rrd, NULL, &avail);
2023 vmbus_ring_avail(&ch->ch_rrd, NULL, &avail);
2039 return vmbus_ring_is_empty(&ch->ch_rrd);