Lines Matching defs:fq_sched_data
109 struct fq_sched_data { struct
112 u32 quantum;
113 u32 initial_quantum;
114 u32 flow_refill_delay;
115 u32 flow_plimit; /* max packets per flow */
116 unsigned long flow_max_rate; /* optional max rate per flow */
117 u64 ce_threshold;
118 u64 horizon; /* horizon in ns */
119 u32 orphan_mask; /* mask for orphaned skb */
120 u32 low_rate_threshold;
121 struct rb_root *fq_root;
122 u8 rate_enable;
123 u8 fq_trees_log;
124 u8 horizon_drop;
125 u8 prio2band[(TC_PRIO_MAX + 1) >> 2];
126 u32 timer_slack; /* hrtimer slack in ns */
130 unsigned int band_nr; /* band being serviced in fq_dequeue() */
132 struct fq_perband_flows band_flows[FQ_BANDS];
134 struct fq_flow internal; /* fastpath queue. */
135 struct rb_root delayed; /* for rate limited flows */
136 u64 time_next_delayed_flow;
137 unsigned long unthrottle_latency_ns;
139 u32 band_pkt_count[FQ_BANDS];
140 u32 flows;
141 u32 inactive_flows; /* Flows with no packet to send. */
142 u32 throttled_flows;
144 u64 stat_throttled;
145 struct qdisc_watchdog watchdog;
146 u64 stat_gc_flows;
150 u64 stat_band_drops[FQ_BANDS];
151 u64 stat_ce_mark;
152 u64 stat_horizon_drops;
153 u64 stat_horizon_caps;
154 u64 stat_flows_plimit;
155 u64 stat_pkts_too_long;
156 u64 stat_allocation_errors;