Lines Matching refs:idx

449 	int i, idx, limit;
455 idx = i & (rx->mask);
465 rx->info[idx].j = j;
466 rx->shadow[idx].addr_low = j->dma.low;
467 rx->shadow[idx].addr_high = j->dma.high;
469 if ((idx & 7) == 7) {
470 myri10ge_submit_8rx(&rx->lanai[idx - 7],
471 &rx->shadow[idx - 7]);
721 int idx, len;
727 for (idx = 0; idx < ss->rx_small.mask + 1; idx++) {
743 ss->rx_small.info[idx].ptr = ptr;
744 ss->rx_small.shadow[idx].addr_low = htonl(dma_low);
745 ss->rx_small.shadow[idx].addr_high = htonl(dma_high);
895 int idx;
900 for (idx = 0; idx < ss->tx.mask + 1; idx++) {
901 if (tx->info[idx].m) {
902 (void) ddi_dma_unbind_handle(tx->info[idx].handle->h);
903 handles.head = tx->info[idx].handle;
905 handles.tail = tx->info[idx].handle;
906 freeb(tx->info[idx].m);
907 tx->info[idx].m = 0;
908 tx->info[idx].handle = 0;
910 tx->cp[idx].va = NULL;
911 myri10ge_dma_free(&tx->cp[idx].dma);
1633 ss->rx_done.idx = 0;
1836 int allocated, idx;
1948 for (idx = 7; idx <= ss->rx_big.mask; idx += 8) {
1949 myri10ge_submit_8rx(&ss->rx_big.lanai[idx - 7],
1950 &ss->rx_big.shadow[idx - 7]);
1957 for (idx = 7; idx <= ss->rx_small.mask; idx += 8) {
1958 myri10ge_submit_8rx(&ss->rx_small.lanai[idx - 7],
1959 &ss->rx_small.shadow[idx - 7]);
2399 int idx;
2402 idx = rx->cnt & rx->mask;
2411 bcopy(ss->rx_small.info[idx].ptr,
2421 if ((idx & 7) == 7) {
2422 myri10ge_submit_8rx(&rx->lanai[idx - 7],
2423 &rx->shadow[idx - 7]);
2437 int idx, num_owned_by_mcp;
2440 idx = ss->j_rx_cnt & ss->rx_big.mask;
2441 j = ss->rx_big.info[idx].j;
2444 printf("%s: null j at idx=%d, rx_big.cnt = %d, j_rx_cnt=%d\n",
2445 ss->mgp->name, idx, ss->rx_big.cnt, ss->j_rx_cnt);
2450 ss->rx_big.info[idx].j = NULL;
2514 int idx;
2521 idx = tx->done & tx->mask;
2528 if (tx->info[idx].m) {
2529 (void) ddi_dma_unbind_handle(tx->info[idx].handle->h);
2530 tx->info[idx].handle->next = handles.head;
2531 handles.head = tx->info[idx].handle;
2533 handles.tail = tx->info[idx].handle;
2534 freeb(tx->info[idx].m);
2535 tx->info[idx].m = 0;
2536 tx->info[idx].handle = 0;
2538 if (tx->info[idx].ostat.opackets != 0) {
2539 tx->stats.multixmt += tx->info[idx].ostat.multixmt;
2540 tx->stats.brdcstxmt += tx->info[idx].ostat.brdcstxmt;
2541 tx->stats.obytes += tx->info[idx].ostat.obytes;
2542 tx->stats.opackets += tx->info[idx].ostat.opackets;
2543 tx->info[idx].stat.un.all = 0;
2613 while (rx_done->entry[rx_done->idx].length != 0) {
2617 length = ntohs(rx_done->entry[rx_done->idx].length);
2625 rx_done->entry[rx_done->idx].length = 0;
2626 checksum = ntohs(rx_done->entry[rx_done->idx].checksum);
2637 rx_done->idx = rx_done->cnt & (mgp->max_intr_slots - 1);
2819 int idx, starting_slot;
2823 idx = (starting_slot + cnt) & tx->mask;
2824 myri10ge_pio_copy(&tx->lanai[idx],
2841 int idx, i;
2846 idx = tx->req & tx->mask;
2851 dst = dstp = &tx->lanai[idx];
2854 if ((idx + cnt) < tx->mask) {
2951 int idx, mblen, avail;
2960 idx = tx->req & tx->mask;
2961 cp = &tx->cp[idx];
2979 myri10ge_tx_stat(&tx->info[idx].stat,
2994 int i, idx;
2996 idx = 0; /* gcc -Wuninitialized */
2999 idx = (tx->req + i) & tx->mask;
3000 tx->info[idx].m = tx_info[i].m;
3001 tx->info[idx].handle = tx_info[i].handle;
3003 tx->info[idx].stat.un.all = tx_info[0].stat.un.all;
3128 int resid, avail, idx, hdr_size_tmp, tx_boundary;
3152 idx = tx->mask & tx->req;
3153 cp = &tx->cp[idx];
3160 tx->info[idx].ostat.opackets = opackets;
3161 tx->info[idx].ostat.obytes = (opackets - 1) * hdr_size
3184 idx = tx->mask & tx_req;
3185 cp = &tx->cp[idx];
3204 idx = tx->mask & tx_req;
3205 cp = &tx->cp[idx];
3221 idx = tx->mask & tx_req;
3222 cp = &tx->cp[idx];
3236 idx = tx->mask & tx_req;
3237 cp = &tx->cp[idx];
5553 int idx;
5558 for (idx = 0; idx < myri10ge_lro_cnt; idx++) {