|
@@ -79,6 +79,9 @@ struct Qdisc {
|
|
|
struct netdev_queue *dev_queue;
|
|
|
|
|
|
struct gnet_stats_rate_est64 rate_est;
|
|
|
+ struct gnet_stats_basic_cpu __percpu *cpu_bstats;
|
|
|
+ struct gnet_stats_queue __percpu *cpu_qstats;
|
|
|
+
|
|
|
struct Qdisc *next_sched;
|
|
|
struct sk_buff *gso_skb;
|
|
|
/*
|
|
@@ -86,15 +89,9 @@ struct Qdisc {
|
|
|
*/
|
|
|
unsigned long state;
|
|
|
struct sk_buff_head q;
|
|
|
- union {
|
|
|
- struct gnet_stats_basic_packed bstats;
|
|
|
- struct gnet_stats_basic_cpu __percpu *cpu_bstats;
|
|
|
- } __packed;
|
|
|
+ struct gnet_stats_basic_packed bstats;
|
|
|
unsigned int __state;
|
|
|
- union {
|
|
|
- struct gnet_stats_queue qstats;
|
|
|
- struct gnet_stats_queue __percpu *cpu_qstats;
|
|
|
- } __packed;
|
|
|
+ struct gnet_stats_queue qstats;
|
|
|
struct rcu_head rcu_head;
|
|
|
int padded;
|
|
|
atomic_t refcnt;
|