Lines Matching refs:tx_cnt
154 int tx_cnt;
645 riocm_debug(TX_EVENT, "for mport_%d slot %d tx_cnt %d",
646 cm->mport->id, slot, cm->tx_cnt);
654 while (cm->tx_cnt && ((ack_slot != slot) ||
655 (cm->tx_cnt == RIOCM_TX_RING_SIZE))) {
660 cm->tx_cnt--;
663 if (cm->tx_cnt < 0 || cm->tx_cnt > RIOCM_TX_RING_SIZE)
664 riocm_error("tx_cnt %d out of sync", cm->tx_cnt);
666 WARN_ON((cm->tx_cnt < 0) || (cm->tx_cnt > RIOCM_TX_RING_SIZE));
673 if (!list_empty(&cm->tx_reqs) && (cm->tx_cnt < RIOCM_TX_RING_SIZE)) {
685 ++cm->tx_cnt;
688 if (cm->tx_cnt == RIOCM_TX_RING_SIZE)
748 if (cm->tx_cnt == RIOCM_TX_RING_SIZE) {
757 riocm_debug(TX, "Add buf@%p destid=%x tx_slot=%d tx_cnt=%d",
758 buffer, rdev->destid, cm->tx_slot, cm->tx_cnt);
760 ++cm->tx_cnt;
2151 cm->tx_cnt = 0;