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

123456

/linux-master/include/linux/pds/
H A Dpds_intr.h31 * @credits: Interrupt credits. This register indicates
68 u16 credits; member in struct:pds_core_intr
100 * enum pds_core_intr_credits_bits - Bitwise composition of credits values.
133 cred = ioread32(&intr_ctrl->credits);
137 iowrite32(cred | flags, &intr_ctrl->credits);
145 cred = ioread32(&intr_ctrl->credits);
148 iowrite32(cred, &intr_ctrl->credits);
/linux-master/drivers/scsi/snic/
H A Dvnic_intr.h53 unsigned int credits,
60 u32 int_credit_return = (credits & 0xffff) |
76 unsigned int credits = svnic_intr_credits(intr); local
80 svnic_intr_return_credits(intr, credits, unmask, reset_timer);
52 svnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) argument
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_regs.h12 * @credits: interrupt credit count and return.
19 u32 credits; member in struct:ionic_intr
37 /** enum ionic_intr_credits_bits - bitwise composition of credits values.
69 cred = ioread32(&intr_ctrl[intr_idx].credits);
73 iowrite32(cred | flags, &intr_ctrl[intr_idx].credits);
81 cred = ioread32(&intr_ctrl[intr_idx].credits);
84 iowrite32(cred, &intr_ctrl[intr_idx].credits);
/linux-master/drivers/infiniband/sw/rdmavt/
H A Drc.c10 * Convert the AETH credit code into the number of credits.
58 * Shared receive queues don't generate credits.
64 u32 credits; local
68 credits = READ_ONCE(qp->r_rq.kwq->count);
69 if (credits == 0) {
83 * Compute the number of credits available (RWQEs).
88 credits = rvt_get_rq_count(&qp->r_rq, head, tail);
98 if (credit_table[x] == credits)
100 if (credit_table[x] > credits) {
/linux-master/drivers/scsi/fnic/
H A Dvnic_intr.h67 unsigned int credits, int unmask, int reset_timer)
72 u32 int_credit_return = (credits & 0xffff) |
86 unsigned int credits = vnic_intr_credits(intr); local
90 vnic_intr_return_credits(intr, credits, unmask, reset_timer);
66 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) argument
/linux-master/drivers/net/ethernet/cisco/enic/
H A Dvnic_intr.h57 unsigned int credits, int unmask, int reset_timer)
62 u32 int_credit_return = (credits & 0xffff) |
76 unsigned int credits = vnic_intr_credits(intr); local
80 vnic_intr_return_credits(intr, credits, unmask, reset_timer);
56 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) argument
/linux-master/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
/linux-master/net/sched/
H A Dsch_cbs.c20 * 'idleslope': Idleslope is the rate of credits that is
23 * when the current value of credits is equal or greater than
25 * credits is set to zero. This is the main tunable of the CBS
29 * Sendslope is the rate of credits that is depleted (it should be a
36 * 'hicredit': Hicredit defines the maximum amount of credits (in
46 * 'locredit': Locredit is the minimum amount of credits that can
75 s64 credits; /* in bytes */ member in struct:cbs_sched_data
120 if (sch->q.qlen == 0 && q->credits > 0) {
121 /* We need to stop accumulating credits when there's
122 * no enqueued packets and q->credits i
145 delay_from_credits(s64 credits, s64 slope) argument
182 s64 credits; local
[all...]
/linux-master/net/sunrpc/xprtrdma/
H A Dsvc_rdma_backchannel.c29 u32 credits; local
44 credits = be32_to_cpup(rdma_resp + 2);
45 if (credits == 0)
46 credits = 1; /* don't deadlock */
47 else if (credits > r_xprt->rx_buf.rb_bc_max_requests)
48 credits = r_xprt->rx_buf.rb_bc_max_requests;
50 xprt->cwnd = credits << RPC_CWNDSHIFT;
231 * doesn't match the number of RPC/RDMA credits. That just means
/linux-master/fs/smb/client/
H A Dtransport.c491 int *credits; local
505 credits = server->ops->get_credits_field(server, optype);
507 if (*credits <= 0 && optype == CIFS_ECHO_OP)
516 *credits -= 1;
518 scredits = *credits;
524 cifs_dbg(FYI, "%s: remove %u credits total=%d\n",
541 if (*credits < num_credits) {
542 scredits = *credits;
547 has_credits(server, credits, num_credits), t);
551 scredits = *credits;
651 int *credits; local
694 cifs_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, unsigned int *num, struct cifs_credits *credits) argument
790 struct cifs_credits credits = { .value = 0, .instance = 0 }; local
988 struct cifs_credits credits; local
1074 struct cifs_credits credits[MAX_COMPOUND] = { local
1358 struct cifs_credits credits = { .value = 1, .instance = 0 }; local
[all...]
/linux-master/drivers/infiniband/hw/hfi1/
H A Dtrace_ctxts.h27 __field(u32, credits)
39 __entry->credits = uctxt->sc->credits;
52 __entry->credits,
/linux-master/drivers/thunderbolt/
H A Dtunnel.c51 /* Minimum number of credits needed for PCIe path */
54 * Number of credits we try to allocate for each DMA path if not limited
58 /* Minimum number of credits for DMA path */
75 MODULE_PARM_DESC(dma_credits, "specify custom credits for DMA tunnels (default: "
91 * tb_available_credits() - Available credits for PCIe and DMA
100 int credits, usb3, pcie, spare; local
108 /* Add some credits for potential second DMA tunnel */
114 credits = tb_usable_credits(port);
121 ndp = (credits - (usb3 + pcie + spare)) /
128 credits
238 unsigned int credits; local
1510 int credits; local
1520 tb_dma_reserve_credits(struct tb_path_hop *hop, unsigned int credits) argument
1553 tb_dma_init_rx_path(struct tb_path *path, unsigned int credits) argument
1588 tb_dma_init_tx_path(struct tb_path *path, unsigned int credits) argument
1664 int credits; local
1916 unsigned int credits; local
[all...]
/linux-master/fs/ocfs2/
H A Djournal.h224 * ocfs2_extend_trans - Extend a handle by nblocks credits. This may
328 * Convenience macros to calculate number of credits needed.
365 int credits = 0; local
368 credits += OCFS2_QWRITE_CREDITS;
370 credits += OCFS2_QWRITE_CREDITS;
371 return credits;
486 int credits = 1 + OCFS2_SUBALLOC_ALLOC; local
488 credits += ocfs2_clusters_to_blocks(sb, 1);
489 credits += ocfs2_quota_trans_credits(sb);
491 return credits;
[all...]
H A Drefcounttree.h43 int *credits,
60 int credits; /* credits it need for journal. */ member in struct:ocfs2_post_refcount
69 int *meta_add, int *credits);
H A Dmove_extents.c38 int credits; member in struct:ocfs2_move_extents_context
149 int *credits)
173 *credits += ocfs2_calc_extend_credits(osb->sb, et->et_root_el);
175 mlog(0, "reserve metadata_blocks: %d, data_clusters: %u, credits: %d\n",
176 extra_blocks, clusters_to_move, *credits);
198 int ret, credits = 0, extra_blocks = 0, partial = context->partial; local
223 &credits,
234 extra_blocks, &credits);
272 handle = ocfs2_start_trans(osb, credits);
566 int ret, credits local
143 ocfs2_lock_meta_allocator_move_extents(struct inode *inode, struct ocfs2_extent_tree *et, u32 clusters_to_move, u32 extents_to_split, struct ocfs2_alloc_context **meta_ac, int extra_blocks, int *credits) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dhtc.c82 int credits = 0; local
93 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size);
95 if (ep->tx_credits < credits) {
97 "htc insufficient credits ep %d required %d available %d\n",
98 eid, credits, ep->tx_credits);
103 ep->tx_credits -= credits;
105 "htc ep %d consumed %d credits (total %d)\n",
106 eid, credits, ep->tx_credits);
130 ep->tx_credits += credits;
132 "htc ep %d reverted %d credits bac
466 int i, credits; local
[all...]
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dhtc_pipe.c121 /* figure out how many credits this message requires */
130 __func__, credits_required, ep->cred_dist.credits);
140 if (ep->cred_dist.credits < credits_required)
143 ep->cred_dist.credits -= credits_required;
146 /* check if we need credits back from the target */
147 if (ep->cred_dist.credits <
149 /* tell the target we need credits ASAP! */
153 "%s: host needs credits\n",
162 /* save the number of credits this packet consumed */
271 /* reclaim credits */
550 int status, credits, credit_per_maxmsg, i; local
[all...]
H A Dhtc_mbox.c42 int credits)
44 ath6kl_dbg(ATH6KL_DBG_CREDIT, "credit deposit ep %d credits %d\n",
45 ep_dist->endpoint, credits);
47 ep_dist->credits += credits;
48 ep_dist->cred_assngd += credits;
49 cred_info->cur_free_credits -= credits;
94 * streams that redistributes credits.
97 * initially given NO credits. credits wil
40 ath6kl_credit_deposit(struct ath6kl_htc_credit_info *cred_info, struct htc_endpoint_credit_dist *ep_dist, int credits) argument
170 int credits; local
224 int credits = 0; local
[all...]
/linux-master/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
126 u16 credits; member in struct:htc_target
/linux-master/drivers/scsi/csiostor/
H A Dcsio_wr.c123 int n = flq->credits;
156 if (unlikely(flq->pidx >= flq->credits))
157 flq->pidx -= (uint16_t)flq->credits;
261 q->credits = (qsz - q->wr_sz) / q->wr_sz;
281 flq->un.fl.bufs = kcalloc(flq->credits,
304 flq->pidx = flq->inc_idx = flq->credits - 8;
315 q->credits = (qsz - csio_wr_qstat_pgsz(hw)) / CSIO_QCREDIT_SZ;
320 q->credits = (qsz - csio_wr_qstat_pgsz(hw)) / sizeof(__be64);
773 for (i = 0; i < q->credits; i++) {
851 * If requested credits ar
875 int credits; local
[all...]
/linux-master/include/uapi/rdma/hfi/
H A Dhfi1_ioctl.h89 __u16 credits; /* number of PIO credits for this context */ member in struct:hfi1_ctxt_info
/linux-master/drivers/gpu/drm/scheduler/
H A Dsched_main.c59 * every &drm_sched_job carries a driver specified number of credits.
61 * Once a job is executed (but not yet finished), the job's credits contribute
69 * struct drm_sched_backend_ops to update the job's credits dynamically. The
104 u32 credits; local
108 &credits));
110 return credits;
131 s_job->credits = sched->ops->update_job_credits(s_job);
133 drm_WARN(sched, !s_job->credits,
134 "Jobs with zero credits bypass job-flow control.\n");
140 if (drm_WARN(sched, s_job->credits > sche
791 drm_sched_job_init(struct drm_sched_job *job, struct drm_sched_entity *entity, u32 credits, void *owner) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dhtc.c82 int credits = 0; local
95 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size);
97 if (ep->tx_credits < credits) {
99 "ep %d insufficient credits required %d total %d\n",
100 eid, credits, ep->tx_credits);
105 ep->tx_credits -= credits;
107 "ep %d credits consumed %d total %d\n",
108 eid, credits, ep->tx_credits);
136 ep->tx_credits += credits;
138 "ep %d credits reverte
505 int i, credits; local
[all...]
/linux-master/drivers/staging/greybus/
H A Duart.c65 unsigned int credits; member in struct:gb_tty
171 gb_tty->credits += incoming_credits;
172 if (gb_tty->credits > GB_UART_FIRMWARE_CREDITS) {
173 gb_tty->credits -= incoming_credits;
180 "invalid number of incoming credits: %d\n",
189 * the port the tty layer may be waiting for credits
193 if (gb_tty->credits == GB_UART_FIRMWARE_CREDITS)
242 if (send_size > gb_tty->credits)
243 send_size = gb_tty->credits;
253 gb_tty->credits
[all...]
/linux-master/fs/ext4/
H A Dverity.c105 const int credits = 2; /* superblock and inode for ext4_orphan_add() */ local
147 handle = ext4_journal_start(inode, EXT4_HT_INODE, credits);
195 const int credits = 2; /* superblock and inode for ext4_orphan_del() */ local
228 handle = ext4_journal_start(inode, EXT4_HT_INODE, credits);

Completed in 206 milliseconds

123456