libnl/include
Shriram Rajagopalan a17970b974 Support plug qdisc - queue traffic until explicit release
The plug qdisc supports two operations - plug and unplug. When the
qdisc receives a plug ("buffer") command via netlink request,
packets arriving henceforth are buffered until a corresponding unplug
command is received. Depending on the type of unplug ("release_one"
or "release_indefinite"), the queue can be unplugged indefinitely or
selectively.

The plug qdisc allows a user to implement network output buffering
(aka output commit), used commonly in checkpoint based fault tolerance
systems. It also supports a general purpose queue plug/unplug
functionality.

The associated kernel module is available in David Miller's net-next
tree, commit: c3059be16c9ef29c05f0876a9df5fea21f29724f

This patch introduces userspace tools and API, to control the qdisc
via netlink messages.

Signed-off-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>
Signed-off-by: Thomas Graf <tgraf@redhat.com>
2012-02-14 12:02:04 +01:00
..
linux Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00
netlink Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00
Makefile.am Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00
netlink-generic.h Initial import 2007-09-15 01:28:01 +02:00
netlink-local.h Don't redefine offsetof when already defined by e.g. stddef.h 2011-06-21 11:33:44 +02:00
netlink-tc.h Unified TC API 2011-03-21 15:51:52 +01:00
netlink-types.h Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00