Lines Matching refs:credits
416 static u32 send_rx_credits(struct s3_conn *c3cn, u32 credits, u32 dack) in send_rx_credits() argument
428 req->credit_dack = htonl(dack | V_RX_CREDITS(credits)); in send_rx_credits()
431 return credits; in send_rx_credits()
1185 unsigned int credits = ntohs(hdr->credits); in process_wr_ack() local
1189 credits, c3cn->wr_avail, c3cn->wr_unacked, in process_wr_ack()
1192 c3cn->wr_avail += credits; in process_wr_ack()
1196 while (credits) { in process_wr_ack()
1202 credits, c3cn->tid, c3cn->state); in process_wr_ack()
1205 if (unlikely(credits < p->csum)) { in process_wr_ack()
1211 c3cn->tid, credits, p->csum, p->len, in process_wr_ack()
1216 count_pending_wrs(c3cn) - credits); in process_wr_ack()
1217 p->csum -= credits; in process_wr_ack()
1221 credits -= p->csum; in process_wr_ack()
1676 u32 credits, dack = 0; in cxgb3i_c3cn_rx_credits() local
1681 credits = c3cn->copied_seq - c3cn->rcv_wup; in cxgb3i_c3cn_rx_credits()
1682 if (unlikely(!credits)) in cxgb3i_c3cn_rx_credits()
1696 must_send = credits + 16384 >= cxgb3_rcv_win; in cxgb3i_c3cn_rx_credits()
1698 if (must_send || credits >= cxgb3_rx_credit_thres) in cxgb3i_c3cn_rx_credits()
1699 c3cn->rcv_wup += send_rx_credits(c3cn, credits, dack); in cxgb3i_c3cn_rx_credits()