CIRC_NEXT
head = CIRC_NEXT(head, max_tx);
smp_store_release(&tx_ring->tail, CIRC_NEXT(tx_ring->tail, tx_ring->max_items));
smp_store_release(&tx_ring->tail, CIRC_NEXT(tx_ring->tail, tx_ring->max_items));
tail = CIRC_NEXT(tail, MAX_FLOWS)) {
fidx = CIRC_NEXT(fidx, MAX_FLOWS);
fidx = CIRC_NEXT(fidx, MAX_FLOWS)) {
req->flow_idx = CIRC_NEXT(req->flow_idx, MAX_FLOWS);
req->flow_idx = CIRC_NEXT(req->flow_idx, MAX_FLOWS);
req->setup_head = CIRC_NEXT(req->setup_head, MAX_FLOWS);
req->acked_tail = CIRC_NEXT(req->acked_tail, MAX_FLOWS);
fidx = CIRC_NEXT(fidx, MAX_FLOWS)) {
flow_idx = CIRC_NEXT(flow_idx, MAX_FLOWS)) {
req->clear_tail = CIRC_NEXT(req->clear_tail,