Home
last modified time | relevance | path

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

12

/linux-6.15/net/sched/
H A Dsch_ets.c42 u32 quantum; member
83 unsigned int *quantum, in ets_quantum_parse() argument
86 *quantum = nla_get_u32(attr); in ets_quantum_parse()
87 if (!*quantum) { in ets_quantum_parse()
120 unsigned int quantum; in ets_offload_change() local
140 quantum = q->classes[i].quantum; in ets_offload_change()
141 q_psum += quantum; in ets_offload_change()
212 unsigned int quantum; in ets_class_change() local
247 cl->quantum = quantum; in ets_class_change()
444 cl->deficit = cl->quantum; in ets_qdisc_enqueue()
[all …]
H A Dsch_drr.c27 u32 quantum; member
66 u32 quantum; in drr_change_class() local
80 quantum = nla_get_u32(tb[TCA_DRR_QUANTUM]); in drr_change_class()
81 if (quantum == 0) { in drr_change_class()
86 quantum = psched_mtu(qdisc_dev(sch)); in drr_change_class()
102 cl->quantum = quantum; in drr_change_class()
115 cl->quantum = quantum; in drr_change_class()
254 if (nla_put_u32(skb, TCA_DRR_QUANTUM, cl->quantum)) in drr_dump_class()
365 cl->deficit = cl->quantum; in drr_enqueue()
406 cl->deficit += cl->quantum; in drr_dequeue()
H A Dsch_sfq.c452 slot->allot = q->quantum; in sfq_enqueue()
489 slot->allot += q->quantum; in sfq_dequeue()
591 slot->allot = q->quantum; in sfq_rehash()
635 unsigned int quantum; in sfq_change() local
652 if ((int)ctl->quantum < 0) { in sfq_change()
673 quantum = q->quantum; in sfq_change()
677 if (ctl->quantum) in sfq_change()
678 quantum = ctl->quantum; in sfq_change()
718 q->quantum = quantum; in sfq_change()
790 q->quantum = psched_mtu(qdisc_dev(sch)); in sfq_init()
[all …]
H A Dsch_fq.c115 u32 quantum; member
682 pband->quantum); in fq_dequeue()
696 f->credit += q->quantum; in fq_dequeue()
752 plen = max(plen, q->quantum); in fq_dequeue()
1050 if (quantum > 0 && quantum <= (1 << 20)) { in fq_change()
1051 WRITE_ONCE(q->quantum, quantum); in fq_change()
1170 q->quantum = 2 * psched_mtu(qdisc_dev(sch)); in fq_init()
1180 q->band_flows[0].quantum = 9 << 16; in fq_init()
1181 q->band_flows[1].quantum = 3 << 16; in fq_init()
1182 q->band_flows[2].quantum = 1 << 16; in fq_init()
[all …]
H A Dsch_fq_codel.c56 u32 quantum; /* psched_mtu(qdisc_dev(sch)); */ member
213 flow->deficit = q->quantum; in fq_codel_enqueue()
299 flow->deficit += q->quantum; in fq_codel_dequeue()
371 u32 quantum = 0; in fq_codel_change() local
387 quantum = max(256U, nla_get_u32(tb[TCA_FQ_CODEL_QUANTUM])); in fq_codel_change()
388 if (quantum > FQ_CODEL_QUANTUM_MAX) { in fq_codel_change()
431 if (quantum) in fq_codel_change()
432 WRITE_ONCE(q->quantum, quantum); in fq_codel_change()
478 q->quantum = psched_mtu(qdisc_dev(sch)); in fq_codel_init()
549 READ_ONCE(q->quantum)) || in fq_codel_dump()
H A Dsch_htb.c1267 opt.quantum = cl->quantum; in htb_dump_class()
1898 .quantum = hopt->quantum, in htb_change_class()
1920 .quantum = hopt->quantum, in htb_change_class()
2002 .quantum = hopt->quantum, in htb_change_class()
2029 cl->quantum = min_t(u64, quantum, INT_MAX); in htb_change_class()
2031 if (!hopt->quantum && cl->quantum < 1000) { in htb_change_class()
2033 cl->quantum = 1000; in htb_change_class()
2035 if (!hopt->quantum && cl->quantum > 200000) { in htb_change_class()
2037 cl->quantum = 200000; in htb_change_class()
2039 if (hopt->quantum) in htb_change_class()
[all …]
H A 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 WRITE_ONCE(q->quantum, new_quantum); in hhf_change()
585 q->quantum = psched_mtu(qdisc_dev(sch)); in hhf_init()
665 nla_put_u32(skb, TCA_HHF_QUANTUM, READ_ONCE(q->quantum)) || in hhf_dump()
H A Dsch_fq_pie.c66 u32 quantum; member
193 sel_flow->deficit = q->quantum; in fq_pie_qdisc_enqueue()
257 flow->deficit += q->quantum; in fq_pie_qdisc_dequeue()
345 WRITE_ONCE(q->quantum, nla_get_u32(tb[TCA_FQ_PIE_QUANTUM])); in fq_pie_change()
428 q->quantum = psched_mtu(qdisc_dev(sch)); in fq_pie_init()
491 nla_put_u32(skb, TCA_FQ_PIE_QUANTUM, READ_ONCE(q->quantum)) || in fq_pie_dump()
H A Dsch_cake.c2321 u32 quantum = 256; in cake_config_precedence() local
2340 quantum *= 7; in cake_config_precedence()
2341 quantum >>= 3; in cake_config_precedence()
2410 u32 quantum = 256; in cake_config_diffserv8() local
2432 quantum *= 7; in cake_config_diffserv8()
2433 quantum >>= 3; in cake_config_diffserv8()
2454 u32 quantum = 1024; in cake_config_diffserv4() local
2473 q->tins[0].tin_quantum = quantum; in cake_config_diffserv4()
2474 q->tins[1].tin_quantum = quantum >> 4; in cake_config_diffserv4()
2491 u32 quantum = 1024; in cake_config_diffserv3() local
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dqos.c76 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()
477 txschq_node->quantum = 0; in otx2_qos_alloc_txschq_node()
523 node->quantum = quantum; in otx2_qos_sw_create_leaf_node()
1224 u64 prio, u32 quantum, in otx2_qos_leaf_alloc_queue() argument
1242 if (!quantum || quantum > INT_MAX) { in otx2_qos_leaf_alloc_queue()
1269 quantum); in otx2_qos_leaf_alloc_queue()
1381 if (!quantum || quantum > INT_MAX) { in otx2_qos_leaf_to_inner()
1404 quantum); in otx2_qos_leaf_to_inner()
[all …]
H A Dqos.h63 u32 quantum; member
/linux-6.15/tools/testing/selftests/net/packetdrill/
H A Dtcp_slow_start_slow-start-fq-ack-per-2pkt.pkt40 // So FQ will allow following packet to be sent a bit earlier (quantum/2)
41 // (FQ commit allows an application/cwnd limited flow to get at most quantum/2 extra credit)
/linux-6.15/tools/testing/selftests/net/
H A Dfq_band_pktlimit.sh30 tc qdisc replace dev dummy0 root handle 1: fq quantum 1514 initial_quantum 1514 limit 10
/linux-6.15/include/net/
H A 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()
H A Dfq.h78 u32 quantum; member
/linux-6.15/tools/testing/selftests/net/forwarding/
H A Dsch_ets_tests.sh190 tc class change dev $put classid 10:2 ets quantum 8000
/linux-6.15/tools/perf/Documentation/
H A Dtips.txt58 To set sample time separation other than 100ms with --sort time use --time-quantum
68 …e how parallelism changes over time, try: perf report -F time,latency,parallelism --time-quantum=1s
/linux-6.15/Documentation/networking/devlink/
H A Docteontx2.rst41 - Use to set the quantum which hardware uses for scheduling among transmit queues.
/linux-6.15/tools/include/uapi/linux/
H A Dpkt_sched.h213 unsigned quantum; /* Bytes per round allocated to flow */ member
394 __u32 quantum; member
/linux-6.15/include/uapi/linux/
H A Dpkt_sched.h214 unsigned quantum; /* Bytes per round allocated to flow */ member
414 __u32 quantum; member
/linux-6.15/Documentation/networking/device_drivers/ethernet/marvell/
H A Docteontx2.rst337 4. Create tc classes with same priorities and different quantum::
339 # tc class add dev <interface> parent 1: classid 1:1 htb rate 10Gbit prio 2 quantum 409600
341 # tc class add dev <interface> parent 1: classid 1:2 htb rate 10Gbit prio 2 quantum 188416
343 # tc class add dev <interface> parent 1: classid 1:3 htb rate 10Gbit prio 2 quantum 32768
/linux-6.15/Documentation/netlink/specs/
H A Dtc.yaml152 name: quantum
170 doc: bps->quantum divisor
533 name: quantum
2240 name: flow-quantum
2302 name: quantum
2980 name: quantum
3094 name: quantum
3096 doc: RR quantum
3098 name: initial-quantum
3172 name: quantum
[all …]
/linux-6.15/Documentation/admin-guide/
H A Dhw_random.rst62 using thermal noise generated from inherently random quantum
/linux-6.15/net/mac80211/
H A Ddebugfs.c106 fq->quantum); in aqm_read()
138 else if (sscanf(buf, "fq_quantum %u", &local->fq.quantum) == 1) in aqm_write()
/linux-6.15/drivers/gpu/drm/i915/
H A DKconfig.profile124 int "Scheduling quantum for userspace batches (ms, jiffy granularity)"

12