RGE_TX_LIST_CNT
for (i = 0; i < RGE_TX_LIST_CNT; i++) {
for (i = 0; i < RGE_TX_LIST_CNT; i++) {
for (i = 0; i < RGE_TX_LIST_CNT; i++)
d = &q->q_tx.rge_tx_list[RGE_TX_LIST_CNT - 1];
rge_tx_list_sync(sc, q, cons, RGE_TX_LIST_CNT - cons,
ifq_set_maxlen(&ifp->if_snd, RGE_TX_LIST_CNT - 1);
if (cur == RGE_TX_LIST_CNT - 1)
if (idx == RGE_TX_LIST_CNT - 1)
rge_tx_list_sync(sc, q, idx, RGE_TX_LIST_CNT - idx,
free += RGE_TX_LIST_CNT;
if (idx >= RGE_TX_LIST_CNT)
idx -= RGE_TX_LIST_CNT;
#define RGE_TX_LIST_SZ (sizeof(struct rge_tx_desc) * RGE_TX_LIST_CNT)
#define RGE_NEXT_TX_DESC(x) (((x) + 1) % RGE_TX_LIST_CNT)
struct rge_txq rge_txq[RGE_TX_LIST_CNT];