diff options
Diffstat (limited to 'net/sched/Kconfig')
-rw-r--r-- | net/sched/Kconfig | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/net/sched/Kconfig b/net/sched/Kconfig index 2590e91b3289..75b58f81d53d 100644 --- a/net/sched/Kconfig +++ b/net/sched/Kconfig | |||
@@ -260,6 +260,32 @@ config NET_SCH_INGRESS | |||
260 | To compile this code as a module, choose M here: the | 260 | To compile this code as a module, choose M here: the |
261 | module will be called sch_ingress. | 261 | module will be called sch_ingress. |
262 | 262 | ||
263 | config NET_SCH_PLUG | ||
264 | tristate "Plug network traffic until release (PLUG)" | ||
265 | ---help--- | ||
266 | |||
267 | This queuing discipline allows userspace to plug/unplug a network | ||
268 | output queue, using the netlink interface. When it receives an | ||
269 | enqueue command it inserts a plug into the outbound queue that | ||
270 | causes following packets to enqueue until a dequeue command arrives | ||
271 | over netlink, causing the plug to be removed and resuming the normal | ||
272 | packet flow. | ||
273 | |||
274 | This module also provides a generic "network output buffering" | ||
275 | functionality (aka output commit), wherein upon arrival of a dequeue | ||
276 | command, only packets up to the first plug are released for delivery. | ||
277 | The Remus HA project uses this module to enable speculative execution | ||
278 | of virtual machines by allowing the generated network output to be rolled | ||
279 | back if needed. | ||
280 | |||
281 | For more information, please refer to http://wiki.xensource.com/xenwiki/Remus | ||
282 | |||
283 | Say Y here if you are using this kernel for Xen dom0 and | ||
284 | want to protect Xen guests with Remus. | ||
285 | |||
286 | To compile this code as a module, choose M here: the | ||
287 | module will be called sch_plug. | ||
288 | |||
263 | comment "Classification" | 289 | comment "Classification" |
264 | 290 | ||
265 | config NET_CLS | 291 | config NET_CLS |