diff options
Diffstat (limited to 'include/linux/pkt_sched.h')
-rw-r--r-- | include/linux/pkt_sched.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/linux/pkt_sched.h b/include/linux/pkt_sched.h index 0d5b79365d03..410b33d014d2 100644 --- a/include/linux/pkt_sched.h +++ b/include/linux/pkt_sched.h | |||
@@ -127,6 +127,27 @@ struct tc_multiq_qopt { | |||
127 | __u16 max_bands; /* Maximum number of queues */ | 127 | __u16 max_bands; /* Maximum number of queues */ |
128 | }; | 128 | }; |
129 | 129 | ||
130 | /* PLUG section */ | ||
131 | |||
132 | #define TCQ_PLUG_BUFFER 0 | ||
133 | #define TCQ_PLUG_RELEASE_ONE 1 | ||
134 | #define TCQ_PLUG_RELEASE_INDEFINITE 2 | ||
135 | #define TCQ_PLUG_LIMIT 3 | ||
136 | |||
137 | struct tc_plug_qopt { | ||
138 | /* TCQ_PLUG_BUFFER: Inset a plug into the queue and | ||
139 | * buffer any incoming packets | ||
140 | * TCQ_PLUG_RELEASE_ONE: Dequeue packets from queue head | ||
141 | * to beginning of the next plug. | ||
142 | * TCQ_PLUG_RELEASE_INDEFINITE: Dequeue all packets from queue. | ||
143 | * Stop buffering packets until the next TCQ_PLUG_BUFFER | ||
144 | * command is received (just act as a pass-thru queue). | ||
145 | * TCQ_PLUG_LIMIT: Increase/decrease queue size | ||
146 | */ | ||
147 | int action; | ||
148 | __u32 limit; | ||
149 | }; | ||
150 | |||
130 | /* TBF section */ | 151 | /* TBF section */ |
131 | 152 | ||
132 | struct tc_tbf_qopt { | 153 | struct tc_tbf_qopt { |