Lines Matching defs:credits
513 q->credits++;
533 while (q->credits--) {
552 refill_fl(adap, fl, uimin(16U, fl->size - fl->credits));
577 q->credits++;
670 * c) Return coalesced response queue credits in case a response queue is
693 refill_rx = ((qs->fl[0].credits < qs->fl[0].size) ||
694 (qs->fl[1].credits < qs->fl[1].size));
754 * @credits: how many new responses to make available
760 refill_rspq(adapter_t *sc, const struct sge_rspq *q, u_int credits)
765 V_RSPQ(q->cntxt_id) | V_CREDITS(credits));
833 if (qs->fl[0].credits < qs->fl[0].size - 16)
835 if (qs->fl[1].credits < qs->fl[1].size - 16)
839 if (qs->rspq.credits) {
841 qs->rspq.credits--;
2214 fl->credits--;
2282 fl->credits--;
2331 * indications and completion credits for the queue set's Tx queues.
2332 * HW coalesces credits, we don't do any extra SW coalescing.
2337 unsigned int credits;
2343 credits = G_RSPD_TXQ0_CR(flags);
2344 if (credits) {
2345 qs->txq[TXQ_ETH].processed += credits;
2351 credits = G_RSPD_TXQ2_CR(flags);
2352 if (credits)
2353 qs->txq[TXQ_CTRL].processed += credits;
2359 credits = G_RSPD_TXQ1_CR(flags);
2360 if (credits)
2361 qs->txq[TXQ_OFLD].processed += credits;
2378 * Responses include received packets as well as credits and other events
2489 if (++rspq->credits >= (rspq->size / 4)) {
2490 refill_rspq(adap, rspq, rspq->credits);
2491 rspq->credits = 0;