ALE_TX_RING_CNT
for (i = 0; i < ALE_TX_RING_CNT; i++) {
for (i = 0; i < ALE_TX_RING_CNT; i++) {
if (sc->ale_cdata.ale_tx_cnt + nsegs >= ALE_TX_RING_CNT - 3) {
ALE_DESC_INC(prod, ALE_TX_RING_CNT);
ALE_DESC_INC(prod, ALE_TX_RING_CNT);
ALE_DESC_INC(prod, ALE_TX_RING_CNT);
prod = (prod + ALE_TX_RING_CNT - 1) % ALE_TX_RING_CNT;
ALE_DESC_INC(cons, ALE_TX_RING_CNT)) {
(ALE_TX_RING_CNT << TPD_CNT_SHIFT) & TPD_CNT_MASK);
for (i = 0; i < ALE_TX_RING_CNT; i++) {
for (i = 0; i < ALE_TX_RING_CNT; i++) {
if_setsendqlen(ifp, ALE_TX_RING_CNT - 1);
(sizeof(struct tx_desc) * ALE_TX_RING_CNT)
#define ALE_TX_DESC_HIWAT (ALE_TX_RING_CNT - ((ALE_TX_RING_CNT * 4) / 10))
struct ale_txdesc ale_txdesc[ALE_TX_RING_CNT];