Lines Matching full:quantum
25 * "quantum" of that band. ETS maintains a list of active bandwidth-sharing
28 * counter. If the counter is too small, it is increased by "quantum" and the
42 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()
83 NL_SET_ERR_MSG(extack, "ETS quantum cannot be zero"); in ets_quantum_parse()
115 unsigned int quantum; in ets_offload_change() local
132 q_sum += q->classes[i].quantum; in ets_offload_change()
135 quantum = q->classes[i].quantum; in ets_offload_change()
136 q_psum += quantum; in ets_offload_change()
137 w_psum = quantum ? q_psum * 100 / q_sum : 0; in ets_offload_change()
141 qopt.replace_params.quanta[i] = quantum; in ets_offload_change()
207 unsigned int quantum; in ets_class_change() local
232 NL_SET_ERR_MSG(extack, "Strict bands do not have a configurable quantum"); in ets_class_change()
236 err = ets_quantum_parse(sch, tb[TCA_ETS_QUANTA_BAND], &quantum, in ets_class_change()
242 cl->quantum = quantum; in ets_class_change()
314 if (nla_put_u32(skb, TCA_ETS_QUANTA_BAND, cl->quantum)) in ets_class_dump()
441 cl->deficit = cl->quantum; in ets_qdisc_enqueue()
495 cl->deficit += cl->quantum; in ets_qdisc_dequeue()
630 * ones are ETS with quantum of MTU. Initialize the missing values here. in ets_qdisc_change()
667 WRITE_ONCE(q->classes[i].quantum, quanta[i]); in ets_qdisc_change()
681 WRITE_ONCE(q->classes[i].quantum, 0); in ets_qdisc_change()
766 READ_ONCE(q->classes[band].quantum))) in ets_qdisc_dump()