/linux-6.12.1/net/sched/ |
D | sch_cbs.c | 75 s64 credits; /* in bytes */ member 120 if (sch->q.qlen == 0 && q->credits > 0) { in cbs_enqueue_soft() 124 q->credits = 0; in cbs_enqueue_soft() 145 static s64 delay_from_credits(s64 credits, s64 slope) in delay_from_credits() argument 150 return div64_s64(-credits * NSEC_PER_SEC, slope); in delay_from_credits() 182 s64 credits; in cbs_dequeue_soft() local 190 if (q->credits < 0) { in cbs_dequeue_soft() 191 credits = timediff_to_credits(now - q->last, q->idleslope); in cbs_dequeue_soft() 193 credits = q->credits + credits; in cbs_dequeue_soft() 194 q->credits = min_t(s64, credits, q->hicredit); in cbs_dequeue_soft() [all …]
|
/linux-6.12.1/include/linux/pds/ |
D | pds_intr.h | 68 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-6.12.1/drivers/infiniband/sw/rdmavt/ |
D | rc.c | 64 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-6.12.1/fs/smb/client/ |
D | transport.c | 495 int *credits; in wait_for_free_credits() local 509 credits = server->ops->get_credits_field(server, optype); in wait_for_free_credits() 511 if (*credits <= 0 && optype == CIFS_ECHO_OP) in wait_for_free_credits() 520 *credits -= 1; in wait_for_free_credits() 522 scredits = *credits; in wait_for_free_credits() 545 if (*credits < num_credits) { in wait_for_free_credits() 546 scredits = *credits; in wait_for_free_credits() 551 has_credits(server, credits, num_credits), t); in wait_for_free_credits() 555 scredits = *credits; in wait_for_free_credits() 585 *credits <= MAX_COMPOUND) { in wait_for_free_credits() [all …]
|
D | smb2ops.c | 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->value; in smb2_add_credits() 75 unsigned int instance = credits->instance; in smb2_add_credits() 98 if (credits->in_flight_check > 1) { in smb2_add_credits() [all …]
|
/linux-6.12.1/drivers/net/ethernet/pensando/ionic/ |
D | ionic_regs.h | 19 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-6.12.1/drivers/thunderbolt/ |
D | tunnel.c | 100 int credits, usb3, pcie, spare; in tb_available_credits() local 114 credits = tb_usable_credits(port); in tb_available_credits() 121 ndp = (credits - (usb3 + pcie + spare)) / in tb_available_credits() 128 credits -= ndp * (sw->min_dp_aux_credits + sw->min_dp_main_credits); in tb_available_credits() 129 credits -= usb3; in tb_available_credits() 134 return credits > 0 ? credits : 0; in tb_available_credits() 238 unsigned int credits; in tb_pci_init_credits() local 244 credits = min(sw->max_pcie_credits, available); in tb_pci_init_credits() 246 if (credits < TB_MIN_PCIE_CREDITS) in tb_pci_init_credits() 249 credits = max(TB_MIN_PCIE_CREDITS, credits); in tb_pci_init_credits() [all …]
|
/linux-6.12.1/drivers/scsi/snic/ |
D | vnic_intr.h | 53 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-6.12.1/drivers/net/wireless/ath/ath6kl/ |
D | htc_pipe.c | 130 __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 …]
|
D | htc_mbox.c | 42 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-6.12.1/drivers/net/ethernet/cisco/enic/ |
D | vnic_intr.h | 57 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-6.12.1/net/sunrpc/xprtrdma/ |
D | svc_rdma_backchannel.c | 29 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-6.12.1/drivers/scsi/fnic/ |
D | vnic_intr.h | 67 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-6.12.1/drivers/net/wireless/ath/ath12k/ |
D | htc.c | 82 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-6.12.1/fs/ocfs2/ |
D | journal.h | 367 int credits = 0; in ocfs2_quota_trans_credits() local 370 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 372 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 373 return credits; in ocfs2_quota_trans_credits() 488 int credits = 1 + OCFS2_SUBALLOC_ALLOC; in ocfs2_calc_dxi_expand_credits() local 490 credits += ocfs2_clusters_to_blocks(sb, 1); in ocfs2_calc_dxi_expand_credits() 491 credits += ocfs2_quota_trans_credits(sb); in ocfs2_calc_dxi_expand_credits() 493 return credits; in ocfs2_calc_dxi_expand_credits()
|
D | move_extents.c | 38 int credits; member 149 int *credits) in ocfs2_lock_meta_allocator_move_extents() argument 173 *credits += ocfs2_calc_extend_credits(osb->sb, et->et_root_el); in ocfs2_lock_meta_allocator_move_extents() 176 extra_blocks, clusters_to_move, *credits); in ocfs2_lock_meta_allocator_move_extents() 198 int ret, credits = 0, extra_blocks = 0, partial = context->partial; in ocfs2_defrag_extent() local 223 &credits, in ocfs2_defrag_extent() 234 extra_blocks, &credits); in ocfs2_defrag_extent() 272 handle = ocfs2_start_trans(osb, credits); in ocfs2_defrag_extent() 566 int ret, credits = 0, extra_blocks = 0, goal_bit = 0; in ocfs2_move_extent() local 597 &credits, in ocfs2_move_extent() [all …]
|
D | xattr.c | 295 int *credits); 700 int status = 0, credits; in ocfs2_xattr_extend_allocation() local 745 credits = ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_xattr_extend_allocation() 747 status = ocfs2_extend_trans(handle, credits); in ocfs2_xattr_extend_allocation() 3047 int clusters_add = 0, meta_add = 0, credits = 0; in ocfs2_calc_xattr_set_need() local 3064 credits += new_clusters * in ocfs2_calc_xattr_set_need() 3068 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need() 3072 credits += ocfs2_calc_extend_credits(inode->i_sb, in ocfs2_calc_xattr_set_need() 3084 credits += OCFS2_INODE_UPDATE_CREDITS; in ocfs2_calc_xattr_set_need() 3100 credits += ocfs2_blocks_per_xattr_bucket(inode->i_sb); in ocfs2_calc_xattr_set_need() [all …]
|
D | refcounttree.h | 43 int *credits, 60 int credits; /* credits it need for journal. */ member 69 int *meta_add, int *credits);
|
/linux-6.12.1/drivers/net/wireless/ath/ath11k/ |
D | htc.c | 82 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-6.12.1/drivers/scsi/csiostor/ |
D | csio_wr.c | 123 int n = flq->credits; in csio_wr_fill_fl() 156 if (unlikely(flq->pidx >= flq->credits)) in csio_wr_update_fl() 157 flq->pidx -= (uint16_t)flq->credits; in csio_wr_update_fl() 261 q->credits = (qsz - q->wr_sz) / q->wr_sz; in csio_wr_alloc_q() 281 flq->un.fl.bufs = kcalloc(flq->credits, in csio_wr_alloc_q() 304 flq->pidx = flq->inc_idx = flq->credits - 8; in csio_wr_alloc_q() 315 q->credits = (qsz - csio_wr_qstat_pgsz(hw)) / CSIO_QCREDIT_SZ; in csio_wr_alloc_q() 320 q->credits = (qsz - csio_wr_qstat_pgsz(hw)) / sizeof(__be64); in csio_wr_alloc_q() 773 for (i = 0; i < q->credits; i++) { in csio_wr_cleanup_iq_ftr() 875 int credits; in csio_wr_get() local [all …]
|
/linux-6.12.1/drivers/gpu/drm/scheduler/ |
D | sched_main.c | 110 u32 credits; in drm_sched_available_credits() local 114 &credits)); in drm_sched_available_credits() 116 return credits; in drm_sched_available_credits() 137 s_job->credits = sched->ops->update_job_credits(s_job); in drm_sched_can_queue() 139 drm_WARN(sched, !s_job->credits, in drm_sched_can_queue() 146 if (drm_WARN(sched, s_job->credits > sched->credit_limit, in drm_sched_can_queue() 148 s_job->credits = sched->credit_limit; in drm_sched_can_queue() 150 return drm_sched_available_credits(sched) >= s_job->credits; in drm_sched_can_queue() 415 atomic_sub(s_job->credits, &sched->credit_count); in drm_sched_job_done() 638 atomic_sub(s_job->credits, &sched->credit_count); in drm_sched_stop() [all …]
|
/linux-6.12.1/drivers/infiniband/hw/hfi1/ |
D | trace_ctxts.h | 27 __field(u32, credits) 39 __entry->credits = uctxt->sc->credits; 52 __entry->credits,
|
/linux-6.12.1/drivers/net/ethernet/chelsio/cxgb/ |
D | sge.c | 186 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-6.12.1/drivers/staging/greybus/ |
D | uart.c | 65 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-6.12.1/drivers/net/ethernet/chelsio/cxgb3/ |
D | sge.c | 189 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 …]
|