Lines Matching defs:fq_sched_data
111 struct fq_sched_data { struct
114 u64 offload_horizon;
115 u32 quantum;
116 u32 initial_quantum;
117 u32 flow_refill_delay;
118 u32 flow_plimit; /* max packets per flow */
119 unsigned long flow_max_rate; /* optional max rate per flow */
120 u64 ce_threshold;
121 u64 horizon; /* horizon in ns */
122 u32 orphan_mask; /* mask for orphaned skb */
123 u32 low_rate_threshold;
124 struct rb_root *fq_root;
125 u8 rate_enable;
126 u8 fq_trees_log;
127 u8 horizon_drop;
128 u8 prio2band[FQ_PRIO2BAND_CRUMB_SIZE];
129 u32 timer_slack; /* hrtimer slack in ns */
133 unsigned int band_nr; /* band being serviced in fq_dequeue() */
135 struct fq_perband_flows band_flows[FQ_BANDS];
137 struct fq_flow internal; /* fastpath queue. */
138 struct rb_root delayed; /* for rate limited flows */
139 u64 time_next_delayed_flow;
140 unsigned long unthrottle_latency_ns;
142 u32 band_pkt_count[FQ_BANDS];
143 u32 flows;
144 u32 inactive_flows; /* Flows with no packet to send. */
145 u32 throttled_flows;
147 u64 stat_throttled;
148 struct qdisc_watchdog watchdog;
149 u64 stat_gc_flows;
153 u64 stat_band_drops[FQ_BANDS];
154 u64 stat_ce_mark;
155 u64 stat_horizon_drops;
156 u64 stat_horizon_caps;
157 u64 stat_flows_plimit;
158 u64 stat_pkts_too_long;
159 u64 stat_allocation_errors;