VR_TX_RING_CNT
for (i = 0; i < VR_TX_RING_CNT; i++) {
for (i = 0; i < VR_TX_RING_CNT; i++) {
for (i = 0; i < VR_TX_RING_CNT; i++) {
if (i == VR_TX_RING_CNT - 1)
for (; cons != prod; VR_INC(cons, VR_TX_RING_CNT)) {
VR_INC(cons, VR_TX_RING_CNT);
if (sc->vr_cdata.vr_tx_cnt + nsegs >= (VR_TX_RING_CNT - 1)) {
VR_INC(prod, VR_TX_RING_CNT);
prod = (prod + VR_TX_RING_CNT - 1) % VR_TX_RING_CNT;
sc->vr_cdata.vr_tx_cnt < VR_TX_RING_CNT - 2; ) {
for (i = 0; i < VR_TX_RING_CNT; i++) {
if_setsendqlen(ifp, VR_TX_RING_CNT - 1);
#define VR_TX_RING_SIZE sizeof(struct vr_desc) * VR_TX_RING_CNT
struct vr_txdesc vr_txdesc[VR_TX_RING_CNT];