Lines Matching refs:idx
524 rge_encap(struct rge_queues *q, struct mbuf *m, int idx)
547 txq = &q->q_tx.rge_txq[idx];
578 cur = idx;
604 d = &q->q_tx.rge_tx_list[idx];
683 int free, idx, used;
692 idx = q->q_tx.rge_txq_prodidx;
694 if (free <= idx)
696 free -= idx;
708 used = rge_encap(q, m, idx);
722 idx += used;
723 if (idx >= RGE_TX_LIST_CNT)
724 idx -= RGE_TX_LIST_CNT;
735 q->q_tx.rge_txq_prodidx = idx;
1203 int idx;
1211 idx = q->q_rx.rge_rxq_prodidx;
1212 rxq = &q->q_rx.rge_rxq[idx];
1224 r = &q->q_rx.rge_rx_list[idx];
1232 if (idx == RGE_RX_LIST_CNT - 1)
1238 idx * sizeof(struct rge_rx_desc), sizeof(struct rge_rx_desc),
1241 q->q_rx.rge_rxq_prodidx = RGE_NEXT_RX_DESC(idx);
1247 rge_discard_rxbuf(struct rge_queues *q, int idx)
1252 r = &q->q_rx.rge_rx_list[idx];
1256 if (idx == RGE_RX_LIST_CNT - 1)
1261 idx * sizeof(struct rge_rx_desc), sizeof(struct rge_rx_desc),
1440 int cons, idx, prod;
1448 idx = txq->txq_descidx;
1451 idx * sizeof(struct rge_tx_desc),
1455 txstat = letoh32(q->q_tx.rge_tx_list[idx].rge_cmdsts);
1474 idx * sizeof(struct rge_tx_desc),
1478 cons = RGE_NEXT_TX_DESC(idx);