Lines Matching refs:done_idx
80 unsigned int done_idx, in slic_get_free_queue_descs() argument
83 if (put_idx >= done_idx) in slic_get_free_queue_descs()
84 return (qlen - (put_idx - done_idx) - 1); in slic_get_free_queue_descs()
85 return (done_idx - put_idx - 1); in slic_get_free_queue_descs()
97 stat = &descs[stq->done_idx]; in slic_next_compl_idx()
107 stq->done_idx = slic_next_queue_idx(stq->done_idx, stq->len); in slic_next_compl_idx()
109 if (!stq->done_idx) { in slic_next_compl_idx()
127 return slic_get_free_queue_descs(txq->put_idx, txq->done_idx, txq->len); in slic_get_free_tx_descs()
132 return slic_get_free_queue_descs(rxq->put_idx, rxq->done_idx, rxq->len); in slic_get_free_rx_descs()
371 txq->done_idx = idx; in slic_xmit_complete()
571 while (todo && (rxq->done_idx != rxq->put_idx)) { in slic_handle_receive()
572 buff = &rxq->rxbuffs[rxq->done_idx]; in slic_handle_receive()
625 rxq->done_idx = slic_next_queue_idx(rxq->done_idx, rxq->len); in slic_handle_receive()
793 stq->done_idx = 0; in slic_init_stat_queue()
858 txq->done_idx = 0; in slic_init_tx_queue()
934 rxq->done_idx = 0; in slic_init_rx_queue()