Lines Matching +full:max +full:- +full:bit +full:- +full:rate

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 with obsolete IPv6 values is not occasional :-). New IPv6 drafts
39 __u32 bps; /* Current flow byte rate */
40 __u32 pps; /* Current flow packet rate */
51 ---------
53 All the traffic control objects have 32bit identifiers, or "handles".
96 __u32 rate; member
119 #define TCA_STAB_MAX (__TCA_STAB_MAX - 1)
130 * Priorities go from zero to (SKBPRIO_MAX_PRIORITY - 1).
149 __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */
173 * command is received (just act as a pass-thru queue).
183 struct tc_ratespec rate; member
203 #define TCA_TBF_MAX (__TCA_TBF_MAX - 1)
221 __u32 prob_drop; /* Early drops, below max threshold */
222 __u32 forced_drop; /* Early drops, after max threshold */
223 __u32 prob_mark; /* Marked packets, below max threshold */
224 __u32 forced_mark; /* Marked packets, after max threshold */
225 __u32 prob_mark_head; /* Marked packets, below max threshold */
226 __u32 forced_mark_head;/* Marked packets, after max threshold */
231 unsigned int depth; /* max number of packets per flow */
236 __u32 qth_max; /* Max average length threshold (bytes) */
238 unsigned char Plog; /* log(P_max/(qth_max-qth_min)) */
261 #define TCA_RED_MAX (__TCA_RED_MAX - 1)
266 __u32 qth_max; /* Max average length threshold (bytes) */
268 unsigned char Plog; /* log(P_max/(qth_max-qth_min)) */
298 #define TCA_GRED_MAX (__TCA_GRED_MAX - 1)
305 #define TCA_GRED_VQ_ENTRY_MAX (__TCA_GRED_VQ_ENTRY_MAX - 1)
324 #define TCA_GRED_VQ_MAX (__TCA_GRED_VQ_MAX - 1)
329 __u32 qth_max; /* Max average length threshold (bytes) */
338 __u8 Plog; /* log(P_max/(qth_max-qth_min)) */
364 #define TCA_CHOKE_MAX (__TCA_CHOKE_MAX - 1)
369 __u32 qth_max; /* Max average threshold (packets) */
371 unsigned char Plog; /* log(P_max/(qth_max-qth_min)) */
390 struct tc_ratespec rate; member
400 __u32 rate2quantum; /* bps->quantum divisor */
421 #define TCA_HTB_MAX (__TCA_HTB_MAX - 1)
439 __u32 d; /* x-projection of the first segment in us */
445 __u64 rtwork; /* work done by real-time criteria */
458 #define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)
480 #define TCA_NETEM_MAX (__TCA_NETEM_MAX - 1)
486 __u32 gap; /* re-ordering gap (0 for none) */
508 __u32 rate; /* byte/s */ member
525 NETEM_LOSS_GI, /* General Intuitive - 4 state model */
529 #define NETEM_LOSS_MAX (__NETEM_LOSS_MAX - 1)
540 /* Gilbert-Elliot models */
559 #define TCA_DRR_MAX (__TCA_DRR_MAX - 1)
575 #define TC_MQPRIO_HW_OFFLOAD_MAX (__TC_MQPRIO_HW_OFFLOAD_MAX - 1)
583 #define __TC_MQPRIO_MODE_MAX (__TC_MQPRIO_MODE_MAX - 1)
591 #define __TC_MQPRIO_SHAPER_MAX (__TC_MQPRIO_SHAPER_MAX - 1)
615 #define TCA_MQPRIO_MAX (__TCA_MQPRIO_MAX - 1)
625 #define TCA_SFB_MAX (__TCA_SFB_MAX - 1)
628 * Note: increment, decrement are Q0.16 fixed-point values.
633 __u32 max; /* max len of qlen_min */ member
637 __u32 limit; /* max SFB queue length */
638 __u32 penalty_rate; /* inelastic flows are rate limited to 'rate' pps */
664 #define TCA_QFQ_MAX (__TCA_QFQ_MAX - 1)
683 #define TCA_CODEL_MAX (__TCA_CODEL_MAX - 1)
691 __u32 ldelay; /* in-queue delay seen by most recently dequeued packet */
693 __u32 drop_overlimit; /* number of time max qdisc packet limit was hit */
715 #define TCA_FQ_CODEL_MAX (__TCA_FQ_CODEL_MAX - 1)
724 __u32 drop_overlimit; /* number of time max qdisc
742 __u32 ldelay; /* in-queue delay seen by most recently
772 TCA_FQ_RATE_ENABLE, /* enable/disable rate limiting */
776 TCA_FQ_FLOW_MAX_RATE, /* per flow max rate */
784 TCA_FQ_LOW_RATE_THRESHOLD, /* per packet delay under this rate */
786 TCA_FQ_CE_THRESHOLD, /* DCTCP-like CE-marking threshold */
791 #define TCA_FQ_MAX (__TCA_FQ_MAX - 1)
809 /* Heavy-Hitter Filter */
823 #define TCA_HHF_MAX (__TCA_HHF_MAX - 1)
826 __u32 drop_overlimit; /* number of times max qdisc packet limit
829 __u32 hh_overlimit; /* number of times max heavy-hitters was hit */
830 __u32 hh_tot_count; /* number of captured heavy-hitters so far */
831 __u32 hh_cur_count; /* number of current heavy-hitters */
846 #define TCA_PIE_MAX (__TCA_PIE_MAX - 1)
875 #define TCA_CBS_MAX (__TCA_CBS_MAX - 1)
883 #define TC_ETF_DEADLINE_MODE_ON BIT(0)
884 #define TC_ETF_OFFLOAD_ON BIT(1)
893 #define TCA_ETF_MAX (__TCA_ETF_MAX - 1)
918 #define TCA_CAKE_MAX (__TCA_CAKE_MAX - 1)
940 #define TCA_CAKE_STATS_MAX (__TCA_CAKE_STATS_MAX - 1)
971 #define TCA_CAKE_TIN_STATS_MAX (__TCA_CAKE_TIN_STATS_MAX - 1)
1025 #define TCA_TAPRIO_SCHED_ENTRY_MAX (__TCA_TAPRIO_SCHED_ENTRY_MAX - 1)
1040 #define TCA_TAPRIO_SCHED_MAX (__TCA_TAPRIO_SCHED_MAX - 1)
1053 #define TCA_TAPRIO_ATTR_MAX (__TCA_TAPRIO_ATTR_MAX - 1)