X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=vswitchd%2Fovs-vswitchd.8.in;h=b628f2f21c104c97051d2415833187296a437742;hb=ca7e7bee86b4ee821d61b58bf15c89a9d8a3cb30;hp=86500c98bef5301dfb9b0ec4c6bd99ac758028d6;hpb=825da1c6d1c7b9bc5128d7588b8bad6efaae650e;p=cascardo%2Fovs.git diff --git a/vswitchd/ovs-vswitchd.8.in b/vswitchd/ovs-vswitchd.8.in index 86500c98b..b628f2f21 100644 --- a/vswitchd/ovs-vswitchd.8.in +++ b/vswitchd/ovs-vswitchd.8.in @@ -7,8 +7,6 @@ .TH ovs\-vswitchd 8 "@VERSION@" "Open vSwitch" "Open vSwitch Manual" .\" This program's name: .ds PN ovs\-vswitchd -.\" SSL peer program's name: -.ds SN ovs\-controller . .SH NAME ovs\-vswitchd \- Open vSwitch daemon @@ -32,9 +30,6 @@ switching across each bridge described in its configuration files. As the database changes, \fBovs\-vswitchd\fR automatically updates its configuration to match. .PP -Upon receipt of a SIGHUP signal, \fBovs\-vswitchd\fR reopens its log -file, if one was specified on the command line. -.PP \fBovs\-vswitchd\fR switches may be configured with any of the following features: . @@ -88,15 +83,25 @@ only allow privileged users, such as the superuser, to use it. \fBovs\-vswitchd\fR emits a log message if \fBmlockall()\fR is unavailable or unsuccessful. . +.SS "DPDK Options" +.IP "\fB\-\-dpdk\fR" +Initialize \fBovs\-vswitchd\fR DPDK datapath. Refer to INSTALL.DPDK +for details. +.SS "Daemon Options" .ds DD \ \fBovs\-vswitchd\fR detaches only after it has connected to the \ database, retrieved the initial configuration, and set up that \ configuration. .so lib/daemon.man +.SS "Service Options" +.so lib/service.man .SS "Public Key Infrastructure Options" .so lib/ssl.man .so lib/ssl-bootstrap.man +.SS "Logging Options" .so lib/vlog.man +.SS "Other Options" +.so lib/unixctl.man .so lib/common.man . .SH "RUNTIME MANAGEMENT COMMANDS" @@ -110,6 +115,15 @@ Causes \fBovs\-vswitchd\fR to gracefully terminate. .IP "\fBqos/show\fR \fIinterface\fR" Queries the kernel for Quality of Service configuration and statistics associated with the given \fIinterface\fR. +.IP "\fBbfd/show\fR [\fIinterface\fR]" +Displays detailed information about Bidirectional Forwarding Detection +configured on \fIinterface\fR. If \fIinterface\fR is not specified, +then displays detailed information about all interfaces with BFD +enabled. +.IP "\fBbfd/set-forwarding\fR [\fIinterface\fR] \fIstatus\fR" +Force the fault status of the BFD module on \fIinterface\fR (or all +interfaces if none is given) to be \fIstatus\fR. \fIstatus\fR can be +"true", "false", or "normal" which reverts to the standard behavior. .IP "\fBcfm/show\fR [\fIinterface\fR]" Displays detailed information about Connectivity Fault Management configured on \fIinterface\fR. If \fIinterface\fR is not specified, @@ -133,6 +147,13 @@ if no \fIbridge\fR is given. Lists each MAC address/VLAN pair learned by the specified \fIbridge\fR, along with the port on which it was learned and the age of the entry, in seconds. +.IP "\fBmdb/flush\fR [\fIbridge\fR]" +Flushes \fIbridge\fR multicast snooping table, or all snooping tables +if no \fIbridge\fR is given. +.IP "\fBmdb/show\fR \fIbridge\fR" +Lists each multicast group/VLAN pair learned by the specified \fIbridge\fR, +along with the port on which it was learned and the age of the entry, +in seconds. .IP "\fBbridge/reconnect\fR [\fIbridge\fR]" Makes \fIbridge\fR drop all of its OpenFlow controller connections and reconnect. If \fIbridge\fR is not specified, then all bridges drop @@ -202,13 +223,49 @@ whether it is attached or detached, port id and priority, actor information, and partner information. If \fIport\fR is not specified, then displays detailed information about all interfaces with CFM enabled. +.SS "DPCTL DATAPATH DEBUGGING COMMANDS" +The primary way to configure \fBovs\-vswitchd\fR is through the Open +vSwitch database, e.g. using \fBovs\-vsctl\fR(8). These commands +provide a debugging interface for managing datapaths. They implement +the same features (and syntax) as \fBovs\-dpctl\fR(8). Unlike +\fBovs\-dpctl\fR(8), these commands work with datapaths that are +integrated into \fBovs\-vswitchd\fR (e.g. the \fBnetdev\fR datapath +type). +.PP +. +.ds DX \fBdpctl/\fR +.de DO +\\$2 \\$1 \\$3 +.. +.so lib/dpctl.man +. +.SS "DPIF-NETDEV COMMANDS" +These commands are used to expose internal information (mostly statistics) +about the ``dpif-netdev'' userspace datapath. If there is only one datapath +(as is often the case, unless \fBdpctl/\fR commands are used), the \fIdp\fR +argument can be omitted. +.IP "\fBdpif-netdev/pmd-stats-show\fR [\fIdp\fR]" +Shows performance statistics for each pmd thread of the datapath \fIdp\fR. +The special thread ``main'' sums up the statistics of every non pmd thread. +The sum of ``emc hits'', ``masked hits'' and ``miss'' is the number of +packets received by the datapath. Cycles are counted using the TSC or similar +facilities (when available on the platform). To reset these counters use +\fBdpif-netdev/pmd-stats-clear\fR. The duration of one cycle depends on the +measuring infrastructure. +.IP "\fBdpif-netdev/pmd-stats-clear\fR [\fIdp\fR]" +Resets to zero the per pmd thread performance numbers shown by the +\fBdpif-netdev/pmd-stats-show\fR command. It will NOT reset datapath or +bridge statistics, only the values shown by the above command. +.IP "\fBdpif-netdev/pmd-rxq-show\fR [\fIdp\fR]" +For each pmd thread of the datapath \fIdp\fR shows list of queue-ids with +port names, which this thread polls. . .so ofproto/ofproto-dpif-unixctl.man .so ofproto/ofproto-unixctl.man .so lib/vlog-unixctl.man .so lib/memory-unixctl.man .so lib/coverage-unixctl.man -.so lib/stress-unixctl.man +.so ofproto/ofproto-tnl-unixctl.man . .SH "OPENFLOW IMPLEMENTATION" . @@ -237,13 +294,13 @@ We believe these limits to be accurate as of this writing. These limits assume the use of the Linux kernel datapath. . .IP \(bu -Approximately 256 bridges given the allowance of 5,000 file -descriptors that \fBovs\-ctl\fR(8) configures. (\fBovs\-vswitchd\fR -requires 17 file descriptors per datapath.) -. -.IP \(bu -65,280 ports per bridge. Performance will degrade beyond 1,024 ports -per bridge due to fixed hash table sizing. +\fBovs\-vswitchd\fR started through \fBovs\-ctl\fR(8) provides a limit of 65535 +file descriptors. The limits on the number of bridges and ports is decided by +the availability of file descriptors. With the Linux kernel datapath, creation +of a single bridge consumes three file descriptors and adding a port consumes +"n-handler-threads" file descriptors per bridge port. Performance will degrade +beyond 1,024 ports per bridge due to fixed hash table sizing. Other platforms +may have different limitations. . .IP \(bu 2,048 MAC learning entries per bridge, by default. (This is