Lines Matching defs:fq_sched_data
96 struct fq_sched_data { struct
97 struct fq_flow_head new_flows;
99 struct fq_flow_head old_flows;
101 struct rb_root delayed; /* for rate limited flows */
102 u64 time_next_delayed_flow;
103 u64 ktime_cache; /* copy of last ktime_get_ns() */
104 unsigned long unthrottle_latency_ns;
106 struct fq_flow internal; /* for non classified or high prio packets */
107 u32 quantum;
108 u32 initial_quantum;
109 u32 flow_refill_delay;
110 u32 flow_plimit; /* max packets per flow */
111 unsigned long flow_max_rate; /* optional max rate per flow */
112 u64 ce_threshold;
113 u64 horizon; /* horizon in ns */
114 u32 orphan_mask; /* mask for orphaned skb */
115 u32 low_rate_threshold;
116 struct rb_root *fq_root;
117 u8 rate_enable;
118 u8 fq_trees_log;
119 u8 horizon_drop;
120 u32 flows;
121 u32 inactive_flows;
122 u32 throttled_flows;
124 u64 stat_gc_flows;
125 u64 stat_internal_packets;
126 u64 stat_throttled;
127 u64 stat_ce_mark;
128 u64 stat_horizon_drops;
129 u64 stat_horizon_caps;
130 u64 stat_flows_plimit;
131 u64 stat_pkts_too_long;
132 u64 stat_allocation_errors;
134 u32 timer_slack; /* hrtimer slack in ns */
135 struct qdisc_watchdog watchdog;