/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_cbs.c | 20 * '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 74 s64 credits; /* in bytes */ member 119 if (sch->q.qlen == 0 && q->credits > 0) { in cbs_enqueue_soft() 120 /* We need to stop accumulating credits when there's in cbs_enqueue_soft() 121 * no enqueued packets and q->credits i in cbs_enqueue_soft() 144 delay_from_credits(s64 credits, s64 slope) delay_from_credits() argument 181 s64 credits; cbs_dequeue_soft() local [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_cbs.c | 20 * '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 120 if (sch->q.qlen == 0 && q->credits > 0) { in cbs_enqueue_soft() 121 /* We need to stop accumulating credits when there's in cbs_enqueue_soft() 122 * no enqueued packets and q->credits i in cbs_enqueue_soft() 145 delay_from_credits(s64 credits, s64 slope) delay_from_credits() argument 182 s64 credits; cbs_dequeue_soft() local [all...] |
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | transport.c | 528 int *credits; in wait_for_free_credits() local 541 credits = server->ops->get_credits_field(server, optype); in wait_for_free_credits() 543 if (*credits <= 0 && optype == CIFS_ECHO_OP) in wait_for_free_credits() 552 *credits -= 1; in wait_for_free_credits() 559 if (*credits < num_credits) { in wait_for_free_credits() 563 has_credits(server, credits, num_credits), t); in wait_for_free_credits() 583 * credits to compound requests. in wait_for_free_credits() 585 * starved for credits by single-credit requests. in wait_for_free_credits() 588 * there are >MAX_COMPOUND credits available. in wait_for_free_credits() 590 * credits i in wait_for_free_credits() 652 int *credits; wait_for_compound_request() local 686 cifs_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, unsigned int *num, struct cifs_credits *credits) cifs_wait_mtu_credits() argument 783 struct cifs_credits credits = { .value = 0, .instance = 0 }; cifs_call_async() local 981 struct cifs_credits credits; cifs_compound_callback() local 1038 struct cifs_credits credits[MAX_COMPOUND] = { compound_send_recv() local 1308 struct cifs_credits credits = { .value = 1, .instance = 0 }; SendReceive() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_regs.h | 12 * @credits: interrupt credit count and return. 19 u32 credits; member 37 /** enum ionic_intr_credits_bits - bitwise composition of credits values. 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_regs.h | 12 * @credits: interrupt credit count and return. 19 u32 credits; member 37 /** enum ionic_intr_credits_bits - bitwise composition of credits values. 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()
|
/kernel/linux/linux-6.6/include/linux/pds/ |
H A D | pds_intr.h | 31 * @credits: Interrupt credits. This register indicates 68 u16 credits; member 100 * enum pds_core_intr_credits_bits - Bitwise composition of credits values. 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()
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
H A D | rc.c | 52 * Convert the AETH credit code into the number of credits. 100 * Shared receive queues don't generate credits. in rvt_compute_aeth() 106 u32 credits; in rvt_compute_aeth() local 110 credits = READ_ONCE(qp->r_rq.kwq->count); in rvt_compute_aeth() 111 if (credits == 0) { in rvt_compute_aeth() 125 * Compute the number of credits available (RWQEs). in rvt_compute_aeth() 130 credits = rvt_get_rq_count(&qp->r_rq, head, tail); in rvt_compute_aeth() 140 if (credit_table[x] == credits) in rvt_compute_aeth() 142 if (credit_table[x] > credits) { in rvt_compute_aeth()
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
H A D | rc.c | 10 * Convert the AETH credit code into the number of credits. 58 * Shared receive queues don't generate credits. in rvt_compute_aeth() 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() 83 * Compute the number of credits available (RWQEs). 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()
|
/kernel/linux/linux-5.10/drivers/scsi/snic/ |
H A D | vnic_intr.h | 67 unsigned int credits, in svnic_intr_return_credits() 74 u32 int_credit_return = (credits & 0xffff) | in svnic_intr_return_credits() 90 unsigned int credits = svnic_intr_credits(intr); in svnic_intr_return_all_credits() local 94 svnic_intr_return_credits(intr, credits, unmask, reset_timer); in svnic_intr_return_all_credits() 66 svnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) svnic_intr_return_credits() argument
|
/kernel/linux/linux-6.6/drivers/scsi/snic/ |
H A D | vnic_intr.h | 53 unsigned int credits, in svnic_intr_return_credits() 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() 52 svnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) svnic_intr_return_credits() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath6kl/ |
H A D | htc_pipe.c | 121 /* figure out how many credits this message requires */ in get_htc_packet_credit_based() 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() 146 /* check if we need credits back from the target */ in get_htc_packet_credit_based() 147 if (ep->cred_dist.credits < in get_htc_packet_credit_based() 149 /* tell the target we need credits ASAP! */ in get_htc_packet_credit_based() 153 "%s: host needs credits\n", in get_htc_packet_credit_based() 162 /* save the number of credits this packet consumed */ in get_htc_packet_credit_based() 271 /* reclaim credits */ in htc_issue_packets() 550 int status, credits, credit_per_maxmsg, i; htc_setup_target_buffer_assignments() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath6kl/ |
H A D | htc_pipe.c | 121 /* figure out how many credits this message requires */ in get_htc_packet_credit_based() 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() 146 /* check if we need credits back from the target */ in get_htc_packet_credit_based() 147 if (ep->cred_dist.credits < in get_htc_packet_credit_based() 149 /* tell the target we need credits ASAP! */ in get_htc_packet_credit_based() 153 "%s: host needs credits\n", in get_htc_packet_credit_based() 162 /* save the number of credits this packet consumed */ in get_htc_packet_credit_based() 271 /* reclaim credits */ in htc_issue_packets() 550 int status, credits, credit_per_maxmsg, i; htc_setup_target_buffer_assignments() local [all...] |
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | transport.c | 491 int *credits; in wait_for_free_credits() local 505 credits = server->ops->get_credits_field(server, optype); in wait_for_free_credits() 507 if (*credits <= 0 && optype == CIFS_ECHO_OP) in wait_for_free_credits() 516 *credits -= 1; in wait_for_free_credits() 518 scredits = *credits; in wait_for_free_credits() 524 cifs_dbg(FYI, "%s: remove %u credits total=%d\n", in wait_for_free_credits() 541 if (*credits < num_credits) { in wait_for_free_credits() 542 scredits = *credits; in wait_for_free_credits() 547 has_credits(server, credits, num_credits), t); in wait_for_free_credits() 551 scredits = *credits; in wait_for_free_credits() 651 int *credits; wait_for_compound_request() local 694 cifs_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, unsigned int *num, struct cifs_credits *credits) cifs_wait_mtu_credits() argument 790 struct cifs_credits credits = { .value = 0, .instance = 0 }; cifs_call_async() local 988 struct cifs_credits credits; cifs_compound_callback() local 1074 struct cifs_credits credits[MAX_COMPOUND] = { compound_send_recv() local 1358 struct cifs_credits credits = { .value = 1, .instance = 0 }; SendReceive() local [all...] |
/kernel/linux/linux-6.6/drivers/thunderbolt/ |
H A D | tunnel.c | 39 /* Minimum number of credits needed for PCIe path */ 42 * Number of credits we try to allocate for each DMA path if not limited 46 /* Minimum number of credits for DMA path */ 51 MODULE_PARM_DESC(dma_credits, "specify custom credits for DMA tunnels (default: " 88 * tb_available_credits() - Available credits for PCIe and DMA 97 int credits, usb3, pcie, spare; in tb_available_credits() local 105 /* Add some credits for potential second DMA tunnel */ in tb_available_credits() 111 credits = tb_usable_credits(port); in tb_available_credits() 118 ndp = (credits - (usb3 + pcie + spare)) / in tb_available_credits() 125 credits in tb_available_credits() 206 unsigned int credits; tb_pci_init_credits() local 1448 int credits; tb_dma_available_credits() local 1458 tb_dma_reserve_credits(struct tb_path_hop *hop, unsigned int credits) tb_dma_reserve_credits() argument 1491 tb_dma_init_rx_path(struct tb_path *path, unsigned int credits) tb_dma_init_rx_path() argument 1526 tb_dma_init_tx_path(struct tb_path *path, unsigned int credits) tb_dma_init_tx_path() argument 1602 int credits; tb_tunnel_alloc_dma() local 1852 unsigned int credits; tb_usb3_init_credits() local [all...] |
/kernel/linux/linux-5.10/net/sunrpc/xprtrdma/ |
H A 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() 228 * doesn't match the number of RPC/RDMA credits. That just means
|
/kernel/linux/linux-6.6/net/sunrpc/xprtrdma/ |
H A 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() 234 * doesn't match the number of RPC/RDMA credits. That just means
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_intr.h | 70 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() 75 u32 int_credit_return = (credits & 0xffff) | in vnic_intr_return_credits() 89 unsigned int credits = vnic_intr_credits(intr); in vnic_intr_return_all_credits() local 93 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits() 69 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) vnic_intr_return_credits() argument
|
/kernel/linux/linux-5.10/drivers/scsi/fnic/ |
H A D | vnic_intr.h | 79 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() 84 u32 int_credit_return = (credits & 0xffff) | in vnic_intr_return_credits() 98 unsigned int credits = vnic_intr_credits(intr); in vnic_intr_return_all_credits() local 102 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits() 78 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) vnic_intr_return_credits() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_intr.h | 57 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() 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() 56 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) vnic_intr_return_credits() argument
|
/kernel/linux/linux-6.6/drivers/scsi/fnic/ |
H A D | vnic_intr.h | 67 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() 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() 66 vnic_intr_return_credits(struct vnic_intr *intr, unsigned int credits, int unmask, int reset_timer) vnic_intr_return_credits() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | htc.c | 80 int credits = 0; in ath11k_htc_send() local 91 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath11k_htc_send() 93 if (ep->tx_credits < credits) { in ath11k_htc_send() 95 "htc insufficient credits ep %d required %d available %d\n", in ath11k_htc_send() 96 eid, credits, ep->tx_credits); in ath11k_htc_send() 101 ep->tx_credits -= credits; in ath11k_htc_send() 103 "htc ep %d consumed %d credits (total %d)\n", in ath11k_htc_send() 104 eid, credits, ep->tx_credits); in ath11k_htc_send() 129 ep->tx_credits += credits; in ath11k_htc_send() 131 "htc ep %d reverted %d credits bac in ath11k_htc_send() 438 int i, credits; ath11k_htc_setup_target_buffer_assignments() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A 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() 97 "htc insufficient credits ep %d required %d available %d\n", in ath12k_htc_send() 98 eid, credits, ep->tx_credits); in ath12k_htc_send() 103 ep->tx_credits -= credits; in ath12k_htc_send() 105 "htc ep %d consumed %d credits (total %d)\n", in ath12k_htc_send() 106 eid, credits, ep->tx_credits); in ath12k_htc_send() 130 ep->tx_credits += credits; in ath12k_htc_send() 132 "htc ep %d reverted %d credits bac in ath12k_htc_send() 466 int i, credits; ath12k_htc_setup_target_buffer_assignments() local [all...] |
/kernel/linux/linux-5.10/fs/ocfs2/ |
H A D | journal.h | 225 * ocfs2_extend_trans - Extend a handle by nblocks credits. This may 329 * Convenience macros to calculate number of credits needed. 366 int credits = 0; in ocfs2_quota_trans_credits() local 369 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 371 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 372 return credits; in ocfs2_quota_trans_credits() 487 int credits = 1 + OCFS2_SUBALLOC_ALLOC; in ocfs2_calc_dxi_expand_credits() local 489 credits += ocfs2_clusters_to_blocks(sb, 1); in ocfs2_calc_dxi_expand_credits() 490 credits += ocfs2_quota_trans_credits(sb); in ocfs2_calc_dxi_expand_credits() 492 return credits; in ocfs2_calc_dxi_expand_credits() [all...] |
/kernel/linux/linux-6.6/fs/ocfs2/ |
H A D | journal.h | 224 * ocfs2_extend_trans - Extend a handle by nblocks credits. This may 328 * Convenience macros to calculate number of credits needed. 365 int credits = 0; in ocfs2_quota_trans_credits() local 368 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 370 credits += OCFS2_QWRITE_CREDITS; in ocfs2_quota_trans_credits() 371 return credits; in ocfs2_quota_trans_credits() 486 int credits = 1 + OCFS2_SUBALLOC_ALLOC; in ocfs2_calc_dxi_expand_credits() local 488 credits += ocfs2_clusters_to_blocks(sb, 1); in ocfs2_calc_dxi_expand_credits() 489 credits += ocfs2_quota_trans_credits(sb); in ocfs2_calc_dxi_expand_credits() 491 return credits; in ocfs2_calc_dxi_expand_credits() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/csiostor/ |
H A 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() 850 * If requested credits ar 874 int credits; csio_wr_get() local [all...] |