diff options
author | Len Brown <len.brown@intel.com> | 2009-04-05 02:14:15 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2009-04-05 02:14:15 -0400 |
commit | 478c6a43fcbc6c11609f8cee7c7b57223907754f (patch) | |
tree | a7f7952099da60d33032aed6de9c0c56c9f8779e /include/net/sch_generic.h | |
parent | 8a3f257c704e02aee9869decd069a806b45be3f1 (diff) | |
parent | 6bb597507f9839b13498781e481f5458aea33620 (diff) |
Merge branch 'linus' into release
Conflicts:
arch/x86/kernel/cpu/cpufreq/longhaul.c
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/net/sch_generic.h')
-rw-r--r-- | include/net/sch_generic.h | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h index f8c47429044a..964ffa0d8815 100644 --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h | |||
@@ -42,24 +42,17 @@ struct Qdisc | |||
42 | int (*enqueue)(struct sk_buff *skb, struct Qdisc *dev); | 42 | int (*enqueue)(struct sk_buff *skb, struct Qdisc *dev); |
43 | struct sk_buff * (*dequeue)(struct Qdisc *dev); | 43 | struct sk_buff * (*dequeue)(struct Qdisc *dev); |
44 | unsigned flags; | 44 | unsigned flags; |
45 | #define TCQ_F_BUILTIN 1 | 45 | #define TCQ_F_BUILTIN 1 |
46 | #define TCQ_F_THROTTLED 2 | 46 | #define TCQ_F_THROTTLED 2 |
47 | #define TCQ_F_INGRESS 4 | 47 | #define TCQ_F_INGRESS 4 |
48 | #define TCQ_F_WARN_NONWC (1 << 16) | ||
48 | int padded; | 49 | int padded; |
49 | struct Qdisc_ops *ops; | 50 | struct Qdisc_ops *ops; |
50 | struct qdisc_size_table *stab; | 51 | struct qdisc_size_table *stab; |
52 | struct list_head list; | ||
51 | u32 handle; | 53 | u32 handle; |
52 | u32 parent; | 54 | u32 parent; |
53 | atomic_t refcnt; | 55 | atomic_t refcnt; |
54 | unsigned long state; | ||
55 | struct sk_buff *gso_skb; | ||
56 | struct sk_buff_head q; | ||
57 | struct netdev_queue *dev_queue; | ||
58 | struct Qdisc *next_sched; | ||
59 | struct list_head list; | ||
60 | |||
61 | struct gnet_stats_basic bstats; | ||
62 | struct gnet_stats_queue qstats; | ||
63 | struct gnet_stats_rate_est rate_est; | 56 | struct gnet_stats_rate_est rate_est; |
64 | int (*reshape_fail)(struct sk_buff *skb, | 57 | int (*reshape_fail)(struct sk_buff *skb, |
65 | struct Qdisc *q); | 58 | struct Qdisc *q); |
@@ -70,6 +63,17 @@ struct Qdisc | |||
70 | * and it will live until better solution will be invented. | 63 | * and it will live until better solution will be invented. |
71 | */ | 64 | */ |
72 | struct Qdisc *__parent; | 65 | struct Qdisc *__parent; |
66 | struct netdev_queue *dev_queue; | ||
67 | struct Qdisc *next_sched; | ||
68 | |||
69 | struct sk_buff *gso_skb; | ||
70 | /* | ||
71 | * For performance sake on SMP, we put highly modified fields at the end | ||
72 | */ | ||
73 | unsigned long state; | ||
74 | struct sk_buff_head q; | ||
75 | struct gnet_stats_basic bstats; | ||
76 | struct gnet_stats_queue qstats; | ||
73 | }; | 77 | }; |
74 | 78 | ||
75 | struct Qdisc_class_ops | 79 | struct Qdisc_class_ops |