Lines Matching refs:rd_ring
1410 ch->ch_wrd.rd_ring = (struct vmbus_bufring *)ch->ch_ring;
1416 ch->ch_rrd.rd_ring = (struct vmbus_bufring *)((uint8_t *)ch->ch_ring +
1632 memcpy(&wrd->rd_ring->br_data[wrd->rd_prod], data, left);
1633 memcpy(&wrd->rd_ring->br_data[0], data + left, datalen - left);
1645 memcpy(data, &rrd->rd_ring->br_data[rrd->rd_cons], left);
1646 memcpy(data + left, &rrd->rd_ring->br_data[0], datalen - left);
1658 uint32_t ridx = rd->rd_ring->br_rindex;
1659 uint32_t widx = rd->rd_ring->br_windex;
1677 return rd->rd_ring->br_rindex == rd->rd_ring->br_windex;
1708 wrd->rd_ring->br_windex = wrd->rd_prod;
1712 if (wrd->rd_ring->br_imask == 0 &&
1713 wrd->rd_ring->br_rindex == oprod)
1887 rrd->rd_ring->br_rindex = rrd->rd_cons;
1935 rd->rd_ring->br_imask = 1;
1944 rd->rd_ring->br_imask = 0;