Home
last modified time | relevance | path

Searched refs:quantum (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.6/net/sched/
Dsch_ets.c42 u32 quantum; member
78 unsigned int *quantum, in ets_quantum_parse() argument
81 *quantum = nla_get_u32(attr); in ets_quantum_parse()
82 if (!*quantum) { in ets_quantum_parse()
113 unsigned int quantum; in ets_offload_change() local
130 q_sum += q->classes[i].quantum; in ets_offload_change()
133 quantum = q->classes[i].quantum; in ets_offload_change()
134 q_psum += quantum; in ets_offload_change()
135 w_psum = quantum ? q_psum * 100 / q_sum : 0; in ets_offload_change()
139 qopt.replace_params.quanta[i] = quantum; in ets_offload_change()
[all …]
Dsch_drr.c27 u32 quantum; member
61 u32 quantum; in drr_change_class() local
75 quantum = nla_get_u32(tb[TCA_DRR_QUANTUM]); in drr_change_class()
76 if (quantum == 0) { in drr_change_class()
81 quantum = psched_mtu(qdisc_dev(sch)); in drr_change_class()
97 cl->quantum = quantum; in drr_change_class()
109 cl->quantum = quantum; in drr_change_class()
248 if (nla_put_u32(skb, TCA_DRR_QUANTUM, cl->quantum)) in drr_dump_class()
361 cl->deficit = cl->quantum; in drr_enqueue()
402 cl->deficit += cl->quantum; in drr_dequeue()
Dsch_fq_codel.c56 u32 quantum; /* psched_mtu(qdisc_dev(sch)); */ member
212 flow->deficit = q->quantum; in fq_codel_enqueue()
298 flow->deficit += q->quantum; in fq_codel_dequeue()
372 u32 quantum = 0; in fq_codel_change() local
388 quantum = max(256U, nla_get_u32(tb[TCA_FQ_CODEL_QUANTUM])); in fq_codel_change()
389 if (quantum > FQ_CODEL_QUANTUM_MAX) { in fq_codel_change()
425 if (quantum) in fq_codel_change()
426 q->quantum = quantum; in fq_codel_change()
470 q->quantum = psched_mtu(qdisc_dev(sch)); in fq_codel_init()
540 q->quantum) || in fq_codel_dump()
Dsch_htb.c101 int quantum; /* but stored for parent-to-leaf return */ member
923 cl->leaf.deficit[level] += cl->quantum; in htb_dequeue_tree()
1274 opt.quantum = cl->quantum; in htb_dump_class()
1910 .quantum = hopt->quantum, in htb_change_class()
1932 .quantum = hopt->quantum, in htb_change_class()
2019 .quantum = hopt->quantum, in htb_change_class()
2043 u64 quantum = cl->rate.rate_bytes_ps; in htb_change_class() local
2045 do_div(quantum, q->rate2quantum); in htb_change_class()
2046 cl->quantum = min_t(u64, quantum, INT_MAX); in htb_change_class()
2048 if (!hopt->quantum && cl->quantum < 1000) { in htb_change_class()
[all …]
Dsch_sfq.c142 unsigned int quantum; /* Allotment per round: MUST BE >= MTU */ member
645 if (ctl->quantum) { in sfq_change()
646 unsigned int scaled = SFQ_ALLOT_SIZE(ctl->quantum); in sfq_change()
661 if (ctl->quantum) { in sfq_change()
662 q->quantum = ctl->quantum; in sfq_change()
663 q->scaled_quantum = SFQ_ALLOT_SIZE(q->quantum); in sfq_change()
759 q->quantum = psched_mtu(qdisc_dev(sch)); in sfq_init()
760 q->scaled_quantum = SFQ_ALLOT_SIZE(q->quantum); in sfq_init()
799 opt.v0.quantum = q->quantum; in sfq_dump()
Dsch_hhf.c130 u32 quantum; /* psched_mtu(qdisc_dev(sch)); */ member
400 bucket->deficit = weight * q->quantum; in hhf_enqueue()
438 bucket->deficit += weight * q->quantum; in hhf_dequeue()
516 u32 new_quantum = q->quantum; in hhf_change()
539 q->quantum = new_quantum; in hhf_change()
581 q->quantum = psched_mtu(qdisc_dev(sch)); in hhf_init()
661 nla_put_u32(skb, TCA_HHF_QUANTUM, q->quantum) || in hhf_dump()
Dsch_fq.c107 u32 quantum; member
484 f->credit = max_t(u32, f->credit, q->quantum); in fq_enqueue()
562 f->credit += q->quantum; in fq_dequeue()
615 plen = max(plen, q->quantum); in fq_dequeue()
839 u32 quantum = nla_get_u32(tb[TCA_FQ_QUANTUM]); in fq_change() local
841 if (quantum > 0 && quantum <= (1 << 20)) { in fq_change()
842 q->quantum = quantum; in fq_change()
935 q->quantum = 2 * psched_mtu(qdisc_dev(sch)); in fq_init()
985 nla_put_u32(skb, TCA_FQ_QUANTUM, q->quantum) || in fq_dump()
Dsch_fq_pie.c65 u32 quantum; member
189 sel_flow->deficit = q->quantum; in fq_pie_qdisc_enqueue()
254 flow->deficit += q->quantum; in fq_pie_qdisc_dequeue()
340 q->quantum = nla_get_u32(tb[TCA_FQ_PIE_QUANTUM]); in fq_pie_change()
419 q->quantum = psched_mtu(qdisc_dev(sch)); in fq_pie_init()
482 nla_put_u32(skb, TCA_FQ_PIE_QUANTUM, q->quantum) || in fq_pie_dump()
Dsch_cake.c2322 u32 quantum = 256; in cake_config_precedence() local
2335 b->tin_quantum = max_t(u16, 1U, quantum); in cake_config_precedence()
2341 quantum *= 7; in cake_config_precedence()
2342 quantum >>= 3; in cake_config_precedence()
2411 u32 quantum = 256; in cake_config_diffserv8() local
2427 b->tin_quantum = max_t(u16, 1U, quantum); in cake_config_diffserv8()
2433 quantum *= 7; in cake_config_diffserv8()
2434 quantum >>= 3; in cake_config_diffserv8()
2455 u32 quantum = 1024; in cake_config_diffserv4() local
2474 q->tins[0].tin_quantum = quantum; in cake_config_diffserv4()
[all …]
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/nic/
Dqos.c71 static int otx2_qos_quantum_to_dwrr_weight(struct otx2_nic *pfvf, u32 quantum) in otx2_qos_quantum_to_dwrr_weight() argument
75 weight = quantum / pfvf->hw.dwrr_mtu; in otx2_qos_quantum_to_dwrr_weight()
76 if (quantum % pfvf->hw.dwrr_mtu) in otx2_qos_quantum_to_dwrr_weight()
88 u32 quantum; in otx2_config_sched_shaping() local
110 quantum = node->quantum ? in otx2_config_sched_shaping()
111 node->quantum : pfvf->tx_max_pktlen; in otx2_config_sched_shaping()
112 rr_weight = otx2_qos_quantum_to_dwrr_weight(pfvf, quantum); in otx2_config_sched_shaping()
472 txschq_node->quantum = 0; in otx2_qos_alloc_txschq_node()
501 u32 quantum, u16 qid, bool static_cfg) in otx2_qos_sw_create_leaf_node() argument
518 node->quantum = quantum; in otx2_qos_sw_create_leaf_node()
[all …]
Dqos.h63 u32 quantum; member
/Linux-v6.6/include/net/
Dfq_impl.h111 flow->deficit += fq->quantum; in fq_tin_dequeue()
229 flow->deficit = fq->quantum; in fq_tin_enqueue()
357 fq->quantum = 300; in fq_init()
Dfq.h78 u32 quantum; member
Dpkt_cls.h856 u32 quantum; member
/Linux-v6.6/Documentation/networking/devlink/
Docteontx2.rst41 - Use to set the quantum which hardware uses for scheduling among transmit queues.
/Linux-v6.6/tools/testing/selftests/net/forwarding/
Dsch_ets_tests.sh190 tc class change dev $put classid 10:2 ets quantum 8000
/Linux-v6.6/Documentation/networking/device_drivers/ethernet/marvell/
Docteontx2.rst336 4. Create tc classes with same priorities and different quantum::
338 # tc class add dev <interface> parent 1: classid 1:1 htb rate 10Gbit prio 2 quantum 409600
340 # tc class add dev <interface> parent 1: classid 1:2 htb rate 10Gbit prio 2 quantum 188416
342 # tc class add dev <interface> parent 1: classid 1:3 htb rate 10Gbit prio 2 quantum 32768
/Linux-v6.6/tools/include/uapi/linux/
Dpkt_sched.h213 unsigned quantum; /* Bytes per round allocated to flow */ member
394 __u32 quantum; member
/Linux-v6.6/include/uapi/linux/
Dpkt_sched.h214 unsigned quantum; /* Bytes per round allocated to flow */ member
414 __u32 quantum; member
/Linux-v6.6/tools/perf/Documentation/
Dtips.txt40 To set sample time separation other than 100ms with --sort time use --time-quantum
Dperf-report.txt110 --time-quantum (default 100ms). Specify with overhead and before it.
566 --time-quantum::
567 Configure time quantum for time sort key. Default 100ms.
/Linux-v6.6/net/mac80211/
Ddebugfs.c107 fq->quantum); in aqm_read()
139 else if (sscanf(buf, "fq_quantum %u", &local->fq.quantum) == 1) in aqm_write()
/Linux-v6.6/Documentation/admin-guide/
Dhw_random.rst63 using thermal noise generated from inherently random quantum
/Linux-v6.6/drivers/gpu/drm/i915/
DKconfig.profile124 int "Scheduling quantum for userspace batches (ms, jiffy granularity)"
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
Dqos.c382 if (htb_qopt->prio || htb_qopt->quantum) { in mlx5e_htb_setup_tc()

12