Home
last modified time | relevance | path

Searched refs:credits (Results 1 – 25 of 115) sorted by relevance

12345

/linux/fs/smb/client/
H A Dtransport.c430 int *credits; in wait_for_free_credits() local
444 credits = server->ops->get_credits_field(server, optype); in wait_for_free_credits()
446 if (*credits <= 0 && optype == CIFS_ECHO_OP) in wait_for_free_credits()
455 *credits -= 1; in wait_for_free_credits()
457 scredits = *credits; in wait_for_free_credits()
480 if (*credits < num_credits) { in wait_for_free_credits()
481 scredits = *credits; in wait_for_free_credits()
486 has_credits(server, credits, num_credits), t); in wait_for_free_credits()
490 scredits = *credits; in wait_for_free_credits()
520 *credits <= MAX_COMPOUND) { in wait_for_free_credits()
[all …]
H A Dsmb2ops.c34 /* Change credits for different ops and return the total number of credits */
38 server->credits += server->echo_credits + server->oplock_credits; in change_conf()
39 if (server->credits > server->max_credits) in change_conf()
40 server->credits = server->max_credits; in change_conf()
42 switch (server->credits) { in change_conf()
64 server->credits -= server->echo_credits + server->oplock_credits; in change_conf()
65 return server->credits + server->echo_credits + server->oplock_credits; in change_conf()
70 struct cifs_credits *credits, const int optype) in smb2_add_credits() argument
74 unsigned int add = credits in smb2_add_credits()
236 smb2_wait_mtu_credits(struct TCP_Server_Info * server,size_t size,size_t * num,struct cifs_credits * credits) smb2_wait_mtu_credits() argument
304 struct cifs_credits *credits = &subreq->credits; smb2_adjust_credits() local
[all...]
H A Dsmbdirect.c177 wake_up_all(&sc->send_io.credits.wait_queue); in smbd_disconnect_wake_up_all()
571 sc->recv_io.credits.target = le16_to_cpu(packet->credits_requested); in process_negotiation_response()
572 sc->recv_io.credits.target = min_t(u16, sc->recv_io.credits.target, sp->recv_credit_max); in process_negotiation_response()
579 atomic_set(&sc->send_io.credits.count, le16_to_cpu(packet->credits_granted)); in process_negotiation_response()
626 if (sc->recv_io.credits.target > in smbd_post_send_credits()
627 atomic_read(&sc->recv_io.credits.count)) { in smbd_post_send_credits()
647 if (atomic_read(&sc->recv_io.credits.count) < in smbd_post_send_credits()
648 sc->recv_io.credits.target - 1) { in smbd_post_send_credits()
746 atomic_dec(&sc->recv_io.credits.count); in recv_done()
747 old_recv_credit_target = sc->recv_io.credits.target; in recv_done()
[all …]
/linux/drivers/infiniband/sw/rdmavt/
H A Drc.c64 u32 credits; in rvt_compute_aeth() local
68 credits = READ_ONCE(qp->r_rq.kwq->count); in rvt_compute_aeth()
69 if (credits == 0) { in rvt_compute_aeth()
88 credits = rvt_get_rq_count(&qp->r_rq, head, tail); in rvt_compute_aeth()
98 if (credit_table[x] == credits) in rvt_compute_aeth()
100 if (credit_table[x] > credits) { in rvt_compute_aeth()
/linux/include/linux/pds/
H A Dpds_intr.h68 u16 credits; member
133 cred = ioread32(&intr_ctrl->credits); in pds_core_intr_credits()
137 iowrite32(cred | flags, &intr_ctrl->credits); in pds_core_intr_credits()
145 cred = ioread32(&intr_ctrl->credits); in pds_core_intr_clean_flags()
148 iowrite32(cred, &intr_ctrl->credits); in pds_core_intr_clean_flags()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_regs.h19 u32 credits; member
69 cred = ioread32(&intr_ctrl[intr_idx].credits); in ionic_intr_credits()
73 iowrite32(cred | flags, &intr_ctrl[intr_idx].credits); in ionic_intr_credits()
81 cred = ioread32(&intr_ctrl[intr_idx].credits); in ionic_intr_clean()
84 iowrite32(cred, &intr_ctrl[intr_idx].credits); in ionic_intr_clean()
/linux/drivers/thunderbolt/
H A Dtunnel.c131 int credits, usb3, pcie, spare; in tb_available_credits() local
145 credits = tb_usable_credits(port); in tb_available_credits()
152 ndp = (credits - (usb3 + pcie + spare)) / in tb_available_credits()
159 credits -= ndp * (sw->min_dp_aux_credits + sw->min_dp_main_credits); in tb_available_credits()
160 credits -= usb3; in tb_available_credits()
165 return credits > 0 ? credits : 0; in tb_available_credits()
367 unsigned int credits; in tb_pci_init_credits() local
373 credits = min(sw->max_pcie_credits, available); in tb_pci_init_credits()
375 if (credits < TB_MIN_PCIE_CREDITS) in tb_pci_init_credits()
378 credits = max(TB_MIN_PCIE_CREDITS, credits); in tb_pci_init_credits()
[all …]
/linux/drivers/net/wireless/ath/ath6kl/
H A Dhtc_pipe.c130 __func__, credits_required, ep->cred_dist.credits); in get_htc_packet_credit_based()
140 if (ep->cred_dist.credits < credits_required) in get_htc_packet_credit_based()
143 ep->cred_dist.credits -= credits_required; in get_htc_packet_credit_based()
147 if (ep->cred_dist.credits < in get_htc_packet_credit_based()
271 ep->cred_dist.credits += packet->info.tx.cred_used; in htc_issue_packets()
549 int status, credits, credit_per_maxmsg, i; in htc_setup_target_buffer_assignments() local
559 credits = target->tgt_creds; in htc_setup_target_buffer_assignments()
568 __func__, credits); in htc_setup_target_buffer_assignments()
573 entry->credit_alloc = (credits - 6); in htc_setup_target_buffer_assignments()
577 credits -= (int) entry->credit_alloc; in htc_setup_target_buffer_assignments()
[all …]
H A Dhtc_mbox.c42 int credits) in ath6kl_credit_deposit() argument
45 ep_dist->endpoint, credits); in ath6kl_credit_deposit()
47 ep_dist->credits += credits; in ath6kl_credit_deposit()
48 ep_dist->cred_assngd += credits; in ath6kl_credit_deposit()
49 cred_info->cur_free_credits -= credits; in ath6kl_credit_deposit()
138 cur_ep_dist->credits, in ath6kl_credit_init()
170 int credits; in ath6kl_credit_reduce() local
177 if (ep_dist->credits <= limit) in ath6kl_credit_reduce()
180 credits = ep_dist->credits - limit; in ath6kl_credit_reduce()
181 ep_dist->credits -= credits; in ath6kl_credit_reduce()
[all …]
/linux/drivers/scsi/snic/
H A Dvnic_intr.h53 unsigned int credits, in svnic_intr_return_credits() argument
60 u32 int_credit_return = (credits & 0xffff) | in svnic_intr_return_credits()
76 unsigned int credits = svnic_intr_credits(intr); in svnic_intr_return_all_credits() local
80 svnic_intr_return_credits(intr, credits, unmask, reset_timer); in svnic_intr_return_all_credits()
/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_backchannel.c29 u32 credits; in svc_rdma_handle_bc_reply() local
44 credits = be32_to_cpup(rdma_resp + 2); in svc_rdma_handle_bc_reply()
45 if (credits == 0) in svc_rdma_handle_bc_reply()
46 credits = 1; /* don't deadlock */ in svc_rdma_handle_bc_reply()
47 else if (credits > r_xprt->rx_buf.rb_bc_max_requests) in svc_rdma_handle_bc_reply()
48 credits = r_xprt->rx_buf.rb_bc_max_requests; in svc_rdma_handle_bc_reply()
50 xprt->cwnd = credits << RPC_CWNDSHIFT; in svc_rdma_handle_bc_reply()
/linux/drivers/net/wireless/ath/ath12k/
H A Dhtc.c82 int credits = 0; in ath12k_htc_send() local
93 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath12k_htc_send()
95 if (ep->tx_credits < credits) { in ath12k_htc_send()
98 eid, credits, ep->tx_credits); in ath12k_htc_send()
103 ep->tx_credits -= credits; in ath12k_htc_send()
106 eid, credits, ep->tx_credits); in ath12k_htc_send()
130 ep->tx_credits += credits; in ath12k_htc_send()
133 eid, credits, ep->tx_credits); in ath12k_htc_send()
165 ep->tx_credits += report->credits; in ath12k_htc_process_credit_report()
168 report->eid, report->credits, ep->tx_credits); in ath12k_htc_process_credit_report()
[all …]
/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_intr.h57 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() argument
62 u32 int_credit_return = (credits & 0xffff) | in vnic_intr_return_credits()
76 unsigned int credits = vnic_intr_credits(intr); in vnic_intr_return_all_credits() local
80 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits()
/linux/drivers/scsi/fnic/
H A Dvnic_intr.h67 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() argument
72 u32 int_credit_return = (credits & 0xffff) | in vnic_intr_return_credits()
86 unsigned int credits = vnic_intr_credits(intr); in vnic_intr_return_all_credits() local
90 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits()
/linux/fs/ocfs2/
H A Djournal.h368 int credits = 0; in ocfs2_quota_trans_credits() local
371 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits()
373 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits()
374 return credits; in ocfs2_quota_trans_credits()
489 int credits = 1 + OCFS2_SUBALLOC_ALLOC; in ocfs2_calc_dxi_expand_credits() local
491 credits += ocfs2_clusters_to_blocks(sb, 1); in ocfs2_calc_dxi_expand_credits()
492 credits += ocfs2_quota_trans_credits(sb); in ocfs2_calc_dxi_expand_credits()
494 return credits; in ocfs2_calc_dxi_expand_credits()
H A Dmove_extents.c38 int credits; member
155 int *credits) in ocfs2_lock_meta_allocator_move_extents() argument
179 *credits += ocfs2_calc_extend_credits(osb->sb, et->et_root_el); in ocfs2_lock_meta_allocator_move_extents()
182 extra_blocks, clusters_to_move, *credits); in ocfs2_lock_meta_allocator_move_extents()
204 int ret, credits = 0, extra_blocks = 0, partial = context->partial; in ocfs2_defrag_extent() local
229 &credits, in ocfs2_defrag_extent()
240 extra_blocks, &credits); in ocfs2_defrag_extent()
278 handle = ocfs2_start_trans(osb, credits); in ocfs2_defrag_extent()
572 int ret, credits = 0, extra_blocks = 0, goal_bit = 0; in ocfs2_move_extent() local
603 &credits, in ocfs2_move_extent()
[all …]
H A Dxattr.c299 int *credits);
704 int status = 0, credits; in ocfs2_xattr_extend_allocation() local
749 credits = ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_xattr_extend_allocation()
751 status = ocfs2_extend_trans(handle, credits); in ocfs2_xattr_extend_allocation()
3077 int clusters_add = 0, meta_add = 0, credits = 0; in ocfs2_calc_xattr_set_need() local
3094 credits += new_clusters * in ocfs2_calc_xattr_set_need()
3098 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
3102 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need()
3114 credits += OCFS2_INODE_UPDATE_CREDITS; in ocfs2_calc_xattr_set_need()
3130 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need()
[all …]
H A Drefcounttree.h43 int *credits,
60 int credits; /* credits it need for journal. */ member
69 int *meta_add, int *credits);
/linux/drivers/net/wireless/ath/ath11k/
H A Dhtc.c82 int credits = 0; in ath11k_htc_send() local
95 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath11k_htc_send()
97 if (ep->tx_credits < credits) { in ath11k_htc_send()
100 eid, credits, ep->tx_credits); in ath11k_htc_send()
105 ep->tx_credits -= credits; in ath11k_htc_send()
108 eid, credits, ep->tx_credits); in ath11k_htc_send()
136 ep->tx_credits += credits; in ath11k_htc_send()
139 eid, credits, ep->tx_credits); in ath11k_htc_send()
171 ep->tx_credits += report->credits; in ath11k_htc_process_credit_report()
174 report->eid, report->credits, ep->tx_credits); in ath11k_htc_process_credit_report()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dtrace_ctxts.h27 __field(u32, credits)
39 __entry->credits = uctxt->sc->credits;
52 __entry->credits,
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c186 unsigned int credits; /* # of available RX buffers */ member
200 unsigned int credits; /* credits to be returned to SGE */ member
426 unsigned int credits) in sched_skb() argument
443 if (credits < MAX_SKB_FRAGS + 1) in sched_skb()
503 while (q->credits--) { in free_freelQ_buffers()
595 sge->respQ.credits = 0; in alloc_rx_resources()
828 while (q->credits < q->size) { in refill_free_list()
858 q->credits++; in refill_free_list()
876 if (sge->freelQ[0].credits > (sge->freelQ[0].size >> 2) && in freelQs_empty()
877 sge->freelQ[1].credits > (sge->freelQ[1].size >> 2)) { in freelQs_empty()
[all …]
/linux/drivers/gpu/drm/scheduler/
H A Dsched_main.c98 u32 credits; in drm_sched_available_credits() local
102 &credits)); in drm_sched_available_credits()
104 return credits; in drm_sched_available_credits()
127 if (s_job->credits > sched->credit_limit) { in drm_sched_can_queue()
130 s_job->credits = sched->credit_limit; in drm_sched_can_queue()
133 return drm_sched_available_credits(sched) >= s_job->credits; in drm_sched_can_queue()
372 atomic_sub(s_job->credits, &sched->credit_count); in drm_sched_job_done()
633 atomic_sub(s_job->credits, &sched->credit_count); in drm_sched_stop()
700 atomic_add(s_job->credits, &sched->credit_count); in drm_sched_start()
799 u32 credits, void *owner, in drm_sched_job_init() argument
[all …]
/linux/drivers/staging/greybus/
H A Duart.c65 unsigned int credits; member
171 gb_tty->credits += incoming_credits; in gb_uart_receive_credits_handler()
172 if (gb_tty->credits > GB_UART_FIRMWARE_CREDITS) { in gb_uart_receive_credits_handler()
173 gb_tty->credits -= incoming_credits; in gb_uart_receive_credits_handler()
193 if (gb_tty->credits == GB_UART_FIRMWARE_CREDITS) in gb_uart_receive_credits_handler()
242 if (send_size > gb_tty->credits) in gb_uart_tx_write_work()
243 send_size = gb_tty->credits; in gb_uart_tx_write_work()
253 gb_tty->credits -= send_size; in gb_uart_tx_write_work()
265 gb_tty->credits += send_size; in gb_uart_tx_write_work()
317 if (gb_tty->credits == GB_UART_FIRMWARE_CREDITS) in gb_uart_wait_for_all_credits()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c189 const struct sge_rspq *q, unsigned int credits) in refill_rspq() argument
193 V_RSPQ(q->cntxt_id) | V_CREDITS(credits)); in refill_rspq()
380 while (q->credits--) { in free_rx_bufs()
483 if (q->pend_cred >= q->credits / 4) { in ring_fl_db()
552 q->credits += count; in refill_fl()
561 refill_fl(adap, fl, min(MAX_RX_REFILL, fl->size - fl->credits), in __refill_fl()
592 q->credits++; in recycle_rx_buf()
786 fl->credits--; in get_packet()
806 if (unlikely(fl->credits < drop_thres) && in get_packet()
807 refill_fl(adap, fl, min(MAX_RX_REFILL, fl->size - fl->credits - 1), in get_packet()
[all …]
H A Dcxgb3_ctl_defs.h151 unsigned int credits; member
161 unsigned int credits; member

12345