Searched defs:credits (Results 1 - 25 of 25) sorted by relevance

/drivers/net/ethernet/cisco/enic/
H A Dvnic_intr.h70 unsigned int credits, int unmask, int reset_timer)
75 u32 int_credit_return = (credits & 0xffff) |
89 unsigned int credits = vnic_intr_credits(intr); local
93 vnic_intr_return_credits(intr, credits, unmask, reset_timer);
69 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) argument
/drivers/net/ethernet/sfc/
H A Dmcdi.h38 * @iface_lock: Protects @credits, @seqno, @resprc, @resplen
43 * @credits: Number of spurious MCDI completion events allowed before we
53 unsigned int credits; member in struct:efx_mcdi_iface
/drivers/scsi/fnic/
H A Dvnic_intr.h79 unsigned int credits, int unmask, int reset_timer)
84 u32 int_credit_return = (credits & 0xffff) |
98 unsigned int credits = vnic_intr_credits(intr); local
102 vnic_intr_return_credits(intr, credits, unmask, reset_timer);
78 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) argument
/drivers/infiniband/hw/ipath/
H A Dipath_qp.c50 * Convert the AETH credit code into the number of credits.
683 * Shared receive queues don't generate credits.
689 u32 credits; local
702 * Compute the number of credits available (RWQEs).
706 credits = head - tail;
707 if ((int)credits < 0)
708 credits += qp->r_rq.size;
717 if (credit_table[x] == credits)
719 if (credit_table[x] > credits)
1073 /* Restart sending if it was blocked due to lack of credits
[all...]
/drivers/infiniband/hw/qib/
H A Dqib_qp.c64 * Convert the AETH credit code into the number of credits.
912 * Shared receive queues don't generate credits.
918 u32 credits; local
931 * Compute the number of credits available (RWQEs).
935 credits = head - tail;
936 if ((int)credits < 0)
937 credits += qp->r_rq.size;
946 if (credit_table[x] == credits)
948 if (credit_table[x] > credits)
/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_ctl_defs.h151 unsigned int credits; member in struct:rdma_cq_op
161 unsigned int credits; member in struct:rdma_cq_setup
H A Dadapter.h105 unsigned int credits; /* # of available Rx buffers */ member in struct:sge_fl
132 unsigned int credits; /* # of pending response credits */ member in struct:sge_rspq
155 unsigned long empty; /* # of times queue ran out of credits */
H A Dsge.c186 * @credits: how many new responses to make available
192 const struct sge_rspq *q, unsigned int credits)
196 V_RSPQ(q->cntxt_id) | V_CREDITS(credits));
384 while (q->credits--) {
482 if (q->pend_cred >= q->credits / 4) {
551 q->credits += count;
560 refill_fl(adap, fl, min(MAX_RX_REFILL, fl->size - fl->credits),
591 q->credits++;
786 fl->credits--;
806 if (unlikely(fl->credits < drop_thre
191 refill_rspq(struct adapter *adapter, const struct sge_rspq *q, unsigned int credits) argument
1224 unsigned int ndesc, pidx, credits, gen, compl; local
2149 unsigned int credits; local
[all...]
H A Dt3_hw.c2212 unsigned int credits = type == SGE_CNTXT_OFLD ? 0 : FW_WR_NUM; local
2221 V_EC_CREDITS(credits) | V_EC_GTS(gts_enable));
2322 * @credits: completion queue credits
2331 unsigned int credits, unsigned int credit_thres)
2346 t3_write_reg(adapter, A_SG_CONTEXT_DATA3, V_CQ_CREDITS(credits) |
2459 unsigned int credits)
2466 t3_write_reg(adapter, A_SG_CONTEXT_DATA0, credits << 16);
2329 t3_sge_init_cqcntxt(struct adapter *adapter, unsigned int id, u64 base_addr, unsigned int size, int rspq, int ovfl_mode, unsigned int credits, unsigned int credit_thres) argument
2458 t3_sge_cqcntxt_op(struct adapter *adapter, unsigned int id, unsigned int op, unsigned int credits) argument
H A Dt3_cpl.h872 __be16 credits; member in struct:cpl_wr_ack
/drivers/net/wireless/ath/ath9k/
H A Dhtc_hst.h68 __be16 credits; member in struct:htc_ready_msg
77 u8 credits; member in struct:htc_config_pipe_msg
114 u16 credits; member in struct:htc_target
/drivers/infiniband/hw/cxgb3/
H A Diwch_cm.c789 static int update_rx_credits(struct iwch_ep *ep, u32 credits) argument
794 PDBG("%s ep %p credits %u\n", __func__, ep, credits);
804 req->credit_dack = htonl(V_RX_CREDITS(credits) | V_RX_FORCE_ACK(1));
807 return credits;
1075 /* update RX credits */
1090 unsigned int credits = ntohs(hdr->credits); local
1094 PDBG("%s ep %p credits %u\n", __func__, ep, credits);
[all...]
/drivers/scsi/cxgbi/cxgb3i/
H A Dcxgb3i.c61 "RX credits return threshold in bytes (default=10KB)");
292 * Send RX credits through an RX_DATA_ACK CPL message. Returns the number of
293 * credits sent.
295 static u32 send_rx_credits(struct cxgbi_sock *csk, u32 credits) argument
303 csk, csk->state, csk->flags, csk->tid, credits, dack);
307 pr_info("csk 0x%p, credit %u, OOM.\n", csk, credits);
314 V_RX_CREDITS(credits));
317 return credits;
324 * credits sent.
853 csk, csk->state, csk->flags, csk->tid, ntohs(hdr->credits));
[all...]
/drivers/scsi/cxgbi/cxgb4i/
H A Dcxgb4i.c62 "RX credits return threshold in bytes (default=10KB)");
305 * Send RX credits through an RX_DATA_ACK CPL message. Returns the number of
306 * credits sent.
308 static u32 send_rx_credits(struct cxgbi_sock *csk, u32 credits) argument
315 csk, csk->state, csk->flags, csk->tid, credits);
319 pr_info("csk 0x%p, credit %u, OOM.\n", csk, credits);
328 req->credit_dack = cpu_to_be32(RX_CREDITS(credits) | RX_FORCE_ACK(1));
330 return credits;
415 int dlen, int len, u32 credits, int compl)
428 FW_WR_LEN16(credits));
414 make_tx_data_wr(struct cxgbi_sock *csk, struct sk_buff *skb, int dlen, int len, u32 credits, int compl) argument
[all...]
/drivers/infiniband/hw/cxgb4/
H A Dcm.c938 static int update_rx_credits(struct c4iw_ep *ep, u32 credits) argument
944 PDBG("%s ep %p tid %u credits %u\n", __func__, ep, ep->hwtid, credits);
956 req->credit_dack = cpu_to_be32(credits | RX_FORCE_ACK(1) |
961 return credits;
1329 /* update RX credits */
2085 u8 credits = hdr->credits; local
2091 PDBG("%s ep %p tid %u credits %u\n", __func__, ep, ep->hwtid, credits);
[all...]
/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c197 unsigned int credits; /* # of available RX buffers */ member in struct:freelQ
211 unsigned int credits; /* credits to be returned to SGE */ member in struct:respQ
446 unsigned int credits)
463 if (credits < MAX_SKB_FRAGS + 1)
523 while (q->credits--) {
616 sge->respQ.credits = 0;
846 while (q->credits < q->size) {
876 q->credits++;
894 if (sge->freelQ[0].credits > (sg
445 sched_skb(struct sge *sge, struct sk_buff *skb, unsigned int credits) argument
1325 unsigned int credits, queued_skb = 0; local
1679 unsigned int credits, pidx, genbit, count, use_sched_skb = 0; local
[all...]
/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c881 int qidx, credits; local
909 credits = txq_avail(&q->q) - ndesc;
911 if (unlikely(credits < 0)) {
926 if (unlikely(credits < ETHTXQ_STOP_THRES)) {
1251 int credits; local
1267 credits = txq_avail(&q->q) - ndesc;
1268 BUG_ON(credits < 0);
1269 if (unlikely(credits < TXQ_STOP_THRES))
1815 unsigned int credits; local
1820 for (credits
[all...]
H A Dt4_msg.h618 u8 credits; member in struct:cpl_fw4_ack
/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c1076 int qidx, credits; local
1121 credits = txq_avail(&txq->q) - ndesc;
1123 if (unlikely(credits < 0)) {
1149 if (unlikely(credits < ETHTXQ_STOP_THRES)) {
1260 "eth_xmit: ndesc %u, credits %u, pidx %u, len %u, frags %u",
1261 ndesc, credits, txq->q.pidx, skb->len, ssi->nr_frags);
/drivers/net/ethernet/tile/
H A Dtilepro.c350 /* Return four credits after every fourth packet. */
1164 * This simply discards all our credits, so no more packets will be
1187 /* Discard all our credits. */
1482 int credits; local
1502 /* Limit credits to available buffers, and apply min. */
1503 credits = max(16, (LIPP_LARGE_BUFFERS / count) & ~1);
1507 credits = min(NETIO_MAX_RECEIVE_PKTS, credits);
1510 priv->network_cpus_credits = credits;
1513 pr_info("Using %d network cpus, with %d credits eac
[all...]
/drivers/net/wireless/ath/ath6kl/
H A Dhtc.c32 int credits)
34 ath6kl_dbg(ATH6KL_DBG_CREDIT, "credit deposit ep %d credits %d\n",
35 ep_dist->endpoint, credits);
37 ep_dist->credits += credits;
38 ep_dist->cred_assngd += credits;
39 cred_info->cur_free_credits -= credits;
87 * streams that redistributes credits.
90 * initially given NO credits. credits wil
30 ath6kl_credit_deposit(struct ath6kl_htc_credit_info *cred_info, struct htc_endpoint_credit_dist *ep_dist, int credits) argument
157 int credits; local
211 int credits = 0; local
[all...]
H A Dhtc.h213 u8 credits; member in struct:htc_credit_report
364 * credits for normal operation, anything above this
374 /* current credits available */
375 int credits; member in struct:htc_endpoint_credit_dist
378 * pending credits to distribute on this endpoint, this
381 * the credits.
386 * the number of credits that the current pending TX packet needs
387 * to transmit. This is set by HTC when endpoint needs credits in
395 /* credits required for a maximum sized messages */
402 * current depth of TX queue , i.e. messages waiting for credits
[all...]
/drivers/net/wireless/bcmdhd/
H A Ddhd_cdc.c1419 /* Borrow from lowest priority available AC (including BC/MC credits) */
1448 dhd_wlfc_FIFOcreditmap_update(void* state, uint8* credits) argument
1453 ctx->FIFO_credit[0] = credits[0];
1454 ctx->FIFO_credit[1] = credits[1];
1455 ctx->FIFO_credit[2] = credits[2];
1456 ctx->FIFO_credit[3] = credits[3];
1458 ctx->FIFO_credit[4] = credits[4];
1567 First, use up FIFO credits available to each AC. Based on distribution
1568 and credits left, borrow from other ACs as applicable
1652 /* If no credits wer
1964 dhd_wlfc_fifocreditback_indicate(dhd_pub_t *dhd, uint8* credits) argument
[all...]
/drivers/scsi/cxgbi/
H A Dlibcxgbi.c745 void cxgbi_sock_rcv_wr_ack(struct cxgbi_sock *csk, unsigned int credits, argument
750 csk, csk->state, csk->flags, csk->tid, credits,
755 csk->wr_cred += credits;
759 while (credits) {
764 csk, csk->state, csk->flags, csk->tid, credits,
769 if (unlikely(credits < p->csum)) {
772 credits, csk->wr_cred, csk->wr_una_cred,
774 p->csum -= credits;
778 credits -= p->csum;
1640 u32 credits; local
[all...]
/drivers/net/ethernet/sun/
H A Dcassini.c2590 int i, enable_intr, credits; local
2598 /* NAPI rx packets. we spread the credits across all of the
2606 credits = 0;
2610 credits += cas_rx_ringN(cp, j, budget / N_RX_COMP_RINGS);
2611 if (credits >= budget) {
2652 return credits;

Completed in 607 milliseconds