[PATCH] Support plug qdisc - queue traffic until explicit release
Thomas Graf
tgraf at infradead.org
Tue Feb 14 06:03:32 EST 2012
On Sun, Feb 12, 2012 at 02:53:10PM -0800, Shriram Rajagopalan wrote:
> 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 at cs.ubc.ca>
Applied, thanks a lot!
More information about the libnl
mailing list