No description
Find a file
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
doc Switch to libtool versioning system 2011-09-13 22:58:08 +02:00
etc pktloc: support to specify a shift operator for packet locations 2010-11-04 20:01:36 +01:00
include Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00
lib Support plug qdisc - queue traffic until explicit release 2012-02-14 12:02:04 +01:00
m4 python interface to netlink protocols 2011-05-10 12:17:33 +02:00
man man: Remove bogus .LO macro in manpages 2012-01-17 12:45:06 +01:00
python python: Link against nl-3 and nl-route-3 2011-10-26 10:54:10 +02:00
src Ingnore src/nl-link-enslave and nl-link-release 2011-09-19 11:24:52 +02:00
tests 3.1 release 2011-08-11 14:30:24 +02:00
.gitignore 3.1 release 2011-08-11 14:30:24 +02:00
autogen.sh Move to automake-based build 2009-06-23 01:24:51 +02:00
ChangeLog Pushed to pre8 due to wrong version string in pre7 2007-11-21 18:24:11 +01:00
configure.in 3.2.7 release 2012-01-25 17:06:15 +01:00
COPYING Update COPYING to fix FSF address 2012-01-17 12:38:37 +01:00
libnl-3.0.pc.in Switch to libtool versioning system 2011-09-13 22:58:08 +02:00
libnl-cli-3.0.pc.in Add libnl-cli-3.0 to pkg-config tool 2011-10-10 11:39:24 +02:00
libnl-genl-3.0.pc.in Switch to libtool versioning system 2011-09-13 22:58:08 +02:00
libnl-nf-3.0.pc.in Switch to libtool versioning system 2011-09-13 22:58:08 +02:00
libnl-route-3.0.pc.in Switch to libtool versioning system 2011-09-13 22:58:08 +02:00
Makefile.am build: simplify optional dirs/files in Makefile.am processing 2011-11-11 11:55:29 +01:00