119 lines
3.1 KiB
Groff
119 lines
3.1 KiB
Groff
.TH nl\-qdisc 8 "21 October 2010" "libnl"
|
|
.SH NAME
|
|
nl\-qdisc\-{add|list|delete} - Manage queueing disciplines
|
|
.SH SYNOPSIS
|
|
.B nl\-qdisc\-add \-\-dev
|
|
.I dev
|
|
.B \-\-parent
|
|
.I id
|
|
.B [OPTIONS]
|
|
.I qdisc-type
|
|
.B [QDISC]
|
|
.sp
|
|
.B nl\-qdisc\-delete [ \-\-interactive ] [OPTIONS]
|
|
.sp
|
|
.B nl\-qdisc\-list [OPTIONS]
|
|
|
|
.SH DESCRIPTION
|
|
.PP
|
|
The nl\-qdisc tools allow to manage and configure queueing disciplines
|
|
(qdiscs) in the kernel.
|
|
|
|
.SH OPTIONS
|
|
.TP
|
|
.BR \-\^h " or " \-\-help
|
|
Print help text to console and exit.
|
|
.TP
|
|
.BR \-\^v " or " \-\-version
|
|
Print versioning information to console and exit.
|
|
.TP
|
|
.BR \-\^q " or " \-\-quiet
|
|
Do not print informal notifications about actions taken to the console.
|
|
By default a short description of each qdisc added/update/deleted will
|
|
be printed to the console. This option disables this behaviour.
|
|
.TP
|
|
.BR \-\^d " or " \-\-dev "=DEV"
|
|
Network device the qdisc is attached to.
|
|
.TP
|
|
.BR \-\^p " or " \-\-parent "=ID"
|
|
Identifier of the parent qdisc/class this qdisc is attached to. The
|
|
identifier can be specified as classid, name or one of the special
|
|
values "root" or "ingress".
|
|
.TP
|
|
.BR \-\^i " or " \-\-id "=ID"
|
|
Identifier of qdisc. It can be specified as classid or name.
|
|
|
|
.SS nl\-qdisc\-add Options
|
|
.TP
|
|
.B \-\-update
|
|
Update qdisc if it already exists, otherwise attempting to add a qdisc which already
|
|
exists will result in an error. This does not include changing the type of the qdisc,
|
|
use \-\-replace if you wish to do so.
|
|
.TP
|
|
.B \-\-replace
|
|
Replace or update qdisc if it already exists. Same behaviour as \-\-update but will
|
|
completely replace the qdisc if it exists already.
|
|
.TP
|
|
.B \-\-update\-only
|
|
Update an existing qdisc but do not create it if it does not exist.
|
|
.TP
|
|
.B \-\-replace\-only
|
|
Update or replace an existing qdisc but do not create it if it does exist.
|
|
|
|
.SS nl\-qdisc\-delete Options
|
|
.TP
|
|
.B \-\-interactive
|
|
The interactive mode requires confirmation by the user for each qdisc deleted. It
|
|
will print a prompt for each qdisc matching the provided filter and requires the
|
|
user to answer 'y'es or 'n'o.
|
|
.TP
|
|
.B \-\-yes
|
|
Make the default answer for interactive prompts be 'y'es. This option is also
|
|
required to delete all qdiscs on all network devices.
|
|
.TP
|
|
.BR \-\^k " or " \-\-kind "=TYPE"
|
|
Only delete qdiscs of this type.
|
|
|
|
.SS nl\-qdisc\-list Options
|
|
.TP
|
|
.B \-\-details
|
|
Show detailed information for each qdisc listed.
|
|
.TP
|
|
.B \-\-stats
|
|
Show statistics information for each qdisc listed. This option will also turn
|
|
on detailed information automatically.
|
|
.TP
|
|
.BR \-\^r " or " \-\-recursive
|
|
List all TC objects recurisvely attached to all qdiscs matching the filter.
|
|
.TP
|
|
.BR \-\^k " or " \-\-kind "=TYPE"
|
|
Only list qdiscs of this type.
|
|
|
|
.SH USAGE
|
|
.PP
|
|
Add a HTB root qdisc with id "5:":
|
|
.PP
|
|
.RS
|
|
nl\-qdisc\-add \-\-dev eth0 \-\-parent root \-\-id 5: htb
|
|
.RE
|
|
.PP
|
|
List all qdiscs on eth0 and print statistical data:
|
|
.PP
|
|
.RS
|
|
nl\-qdisc\-list \-\-stats \-\-dev eth0
|
|
.RE
|
|
.PP
|
|
Delete the qdisc "5:":
|
|
.RS
|
|
nl\-qdisc\-delete \-\-id 5:
|
|
.RE
|
|
|
|
.SH "SEE ALSO"
|
|
.PP
|
|
.B nl\-classid\-lookup(8)
|
|
|
|
.SH AUTHOR
|
|
.PP
|
|
Thomas Graf is the original author and current maintainer of libnl and
|
|
libnl tools. Many people have contributed to it since.
|