Ben Pfaff [Fri, 11 Dec 2009 22:12:50 +0000 (14:12 -0800)]
vswitch: Generate text file documenting the vswitch schema.
Now you can read vswitchd/vswitch-idl.txt for some textual documentation
of the OVS schema.
Ben Pfaff [Fri, 11 Dec 2009 21:16:15 +0000 (13:16 -0800)]
ovsdb-idl: Fix deletion of modified row.
If the transaction modified a row and then deleted it, the IDL would
instead mistakenly leave the row entirely untouched.
This commit fixes this bug. It needs a regression test, but this commit
does not add one.
Ben Pfaff [Fri, 11 Dec 2009 20:58:30 +0000 (12:58 -0800)]
ovsdb: Cleanly abort delete operations.
Ben Pfaff [Fri, 11 Dec 2009 19:28:36 +0000 (11:28 -0800)]
ovs-vsctl: Add --dry-run option.
Ben Pfaff [Fri, 11 Dec 2009 19:14:00 +0000 (11:14 -0800)]
ovsdb-client: Add support for pretty-printing JSON in output.
Ben Pfaff [Fri, 11 Dec 2009 18:46:59 +0000 (10:46 -0800)]
ovsdb-idl: Fix row insertion and deletion behavior.
When the IDL was used to insert a row, but all of the new row's columns
were left at the default values, then the IDL would not insert the row at
all.
When the IDL was used to delete one or more rows, and the transaction did
not include any update or insertion operations, the transaction was dropped
entirely.
This commit fixes these two bugs. It needs a regression test, but this
commit does not add one.
Ben Pfaff [Fri, 11 Dec 2009 18:40:55 +0000 (10:40 -0800)]
ovs-vsctl: Initialize the database automatically.
Justin Pettit [Fri, 11 Dec 2009 01:07:14 +0000 (17:07 -0800)]
xenserver: Have brctl wrapper use config DB instead of config file
This is a first cut and is likely buggy. VLANs have not been tested.
Justin Pettit [Fri, 11 Dec 2009 00:54:48 +0000 (16:54 -0800)]
xenserver: Fix typo in dump-vif-details
dump-vif-details was calling ovs-vsctl with "bridge-set-external-id",
when it should have been "br-set-external-id".
Justin Pettit [Thu, 10 Dec 2009 23:28:49 +0000 (15:28 -0800)]
xenserver: Fixes related to creating config DB in RPM spec file
Some programs require a "Open_vSwitch" table to exist in the
configuration DB. This change adds that table when a new DB is created.
Also, don't try to create the DB unless it doesn't exist.
Justin Pettit [Thu, 10 Dec 2009 23:24:26 +0000 (15:24 -0800)]
ovs-brcompatd: Remove references to locking config file
With the config DB, it is no longer necessary to lock the config file.
This removes references to the need for that.
Justin Pettit [Thu, 10 Dec 2009 23:21:56 +0000 (15:21 -0800)]
xenserver: Remove references to "reload" in init script
With ovs-vswitchd using the config DB, it is no longer necessary to tell
it to reload its configuration file. This removes references to the
need for reloading.
It also cleans up some messages placed on the console during boot up.
Justin Pettit [Thu, 10 Dec 2009 23:04:22 +0000 (15:04 -0800)]
ovs-brcompatd: Change man page to reflect new config db changes
Ben Pfaff [Fri, 11 Dec 2009 00:43:10 +0000 (16:43 -0800)]
xensource: Add kluge to make interface-reconfigure work better.
This change makes xsconsole able to reconfigure the management interface
on some XenServer hosts. It's not clear why it is needed--apparently
xapi is creating the bridge behind our back.
Ben Pfaff [Fri, 11 Dec 2009 00:05:20 +0000 (16:05 -0800)]
ovs-vsctl: Log fatal errors as well as printing them on the console.
This makes debugging errors on XenServer much simpler, since many uses of
ovs-vsctl direct stderr to /dev/null.
Ben Pfaff [Thu, 10 Dec 2009 23:53:03 +0000 (15:53 -0800)]
xenserver: Make basic VM networking work.
Tested by starting and stopping a VM that has a single VIF and verifying
that the VM could get an IP address via DHCP and access the network and
that the VIF's external-ids were set to plausible values.
Ben Pfaff [Thu, 10 Dec 2009 23:37:59 +0000 (15:37 -0800)]
xenserver: Make basic interface-reconfigure calls work.
Now a XenServer can boot OK with the database at least in simple cases.
interface-reconfigure is slow because there is a 5-second sleep in place of
a proper way to wait for vswitchd reconfiguration to complete.
Ben Pfaff [Thu, 10 Dec 2009 23:36:02 +0000 (15:36 -0800)]
xenserver: Check ovsdb-server version and status also.
Ben Pfaff [Thu, 10 Dec 2009 23:35:29 +0000 (15:35 -0800)]
xenserver: Implement clearing database at boot.
Ben Pfaff [Thu, 10 Dec 2009 23:32:50 +0000 (15:32 -0800)]
ovs-vsctl: Accept documented --no-wait option.
Ben Pfaff [Thu, 10 Dec 2009 22:07:33 +0000 (14:07 -0800)]
ovs-vsctl: Add --if-exists options to del-br, del-port commands.
These options make it easier to reimplement interface-reconfigure using
ovs-vsctl.
Ben Pfaff [Thu, 10 Dec 2009 21:42:12 +0000 (13:42 -0800)]
ovs-vsctl: Make functions to find entities more flexible.
This will be used in upcoming commits.
Ben Pfaff [Thu, 10 Dec 2009 21:28:22 +0000 (13:28 -0800)]
ovs-vsctl: Add options parsing infrastructure.
This paves the way for adding options to commands but should have no
user-visible change.
Ben Pfaff [Thu, 10 Dec 2009 18:11:43 +0000 (10:11 -0800)]
ovs-vsctl: Add --help output for external-id commands.
Justin Pettit [Thu, 10 Dec 2009 08:08:39 +0000 (00:08 -0800)]
ovs-brcompatd: First cut at integration with new config db
This is an extremely lightly tested attempt at switching ovs-brcompatd
from using the config file to the new config db. There are a lot of
shortcomings in this cut, but we need to make progress on the XenServer
integration, so it's going in now. Expect changes in the near future.
Justin Pettit [Thu, 10 Dec 2009 06:14:54 +0000 (22:14 -0800)]
ovs-vsctl: Fix minor memory leak in add_port().
Justin Pettit [Tue, 8 Dec 2009 06:21:35 +0000 (22:21 -0800)]
Update .gitignore files
Justin Pettit [Tue, 8 Dec 2009 02:18:29 +0000 (18:18 -0800)]
xenserver: Modify init scripts to use new configuration database
Justin Pettit [Mon, 7 Dec 2009 23:59:20 +0000 (15:59 -0800)]
xenserver: Remove ip_gre kernel module when other modules are removed
Ben Pfaff [Thu, 10 Dec 2009 01:04:08 +0000 (17:04 -0800)]
ovs-vsctl: New commands for working with external IDs.
This aids XenServer integration and should make it easier to integrate
with other environments in the future as well.
Ben Pfaff [Wed, 9 Dec 2009 21:29:02 +0000 (13:29 -0800)]
ovs-vsctl: Fix performance problem.
Ben Pfaff [Wed, 9 Dec 2009 21:28:48 +0000 (13:28 -0800)]
ovs-vsctl: Fix bugs.
The full ovs-vsctl test suite now passes.
Ben Pfaff [Wed, 9 Dec 2009 01:18:12 +0000 (17:18 -0800)]
vsctl: Start making it work with ovsdb.
This passes at least one test (the one named "add-br a"). It probably
doesn't pass any more than that.
This is *way* not up to my quality standards, but we are in a super hurry
so I'm pushing it anyhow.
Ben Pfaff [Wed, 9 Dec 2009 01:15:46 +0000 (17:15 -0800)]
ovsdb-idlc: Add "const" to "set" function arguments that should have it.
Ben Pfaff [Wed, 9 Dec 2009 01:14:56 +0000 (17:14 -0800)]
ovsdb-idl: New function to obtain the current transaction from any row.
Ben Pfaff [Wed, 9 Dec 2009 01:14:36 +0000 (17:14 -0800)]
ovsdb-idl: Bug fixes.
Ben Pfaff [Tue, 8 Dec 2009 21:03:38 +0000 (13:03 -0800)]
vswitch: Add "external_ids" and "ofport" columns to Interface table.
Ben Pfaff [Tue, 8 Dec 2009 21:39:42 +0000 (13:39 -0800)]
ovsdb-idlc: Fix parsing of "ephemeral" member of "column".
Ben Pfaff [Tue, 8 Dec 2009 17:48:37 +0000 (09:48 -0800)]
ovsdb-idl: Update IDL data when "set" functions are called.
Until now, the "set" functions generated by the IDL updated the data in the
database (during commit) but not the data exposed by the IDL in its data
structures. This was just an oversight, so this commit causes the data
exposed by IDL to be updated also.
Ben Pfaff [Tue, 8 Dec 2009 01:08:04 +0000 (17:08 -0800)]
ovsdb-idl: Make it possible to write data through the IDL.
Until now the IDL has been exclusively a read-only interface. This commit
introduces a general-purpose interface for writing to ovsdb via the IDL.
Ben Pfaff [Mon, 7 Dec 2009 19:47:48 +0000 (11:47 -0800)]
ovsdb: Implement new "declare" operation.
Ben Pfaff [Tue, 8 Dec 2009 01:10:09 +0000 (17:10 -0800)]
json: New convenience function json_array_create_1().
Ben Pfaff [Tue, 8 Dec 2009 01:09:52 +0000 (17:09 -0800)]
bitmap: New function bitmap_scan() and macro BITMAP_FOR_EACH_1.
bitmap_scan() can be optimized significantly for the case of a sparse
bitmap but it doesn't seem worth the additional overhead of writing a test
unless and until we show that it's a useful optimization in practice.
Ben Pfaff [Tue, 8 Dec 2009 01:02:00 +0000 (17:02 -0800)]
hmap: Add function to mark an hmap_node as "null" and check for the mark.
This is useful in cases where one might want to know whether an hmap_node
is actually part of an hmap, without using a separate variable to indicate
it.
Ben Pfaff [Tue, 8 Dec 2009 01:00:14 +0000 (17:00 -0800)]
ovsdb-idlc: Add rules to make sure .h files get generated before .c files.
The .c files #include the .h files so the .h files need to be generated
first.
Glen Gibb [Tue, 8 Dec 2009 00:24:03 +0000 (16:24 -0800)]
Fix alphabetic ordering in lib/automake.mk
Files in lib_libopenvswitch_a_SOURCES list in automake.mk were
incorrectly sorted. Files out of order:
- lib/uuid.[ch]
- lib/unixctl.[ch]
Ben Pfaff [Mon, 7 Dec 2009 21:32:44 +0000 (13:32 -0800)]
ovsdb: Remove obsolete declaration from ovsdb-server.c.
Ben Pfaff [Mon, 7 Dec 2009 21:02:37 +0000 (13:02 -0800)]
vswitchd: Avoid segfault when local port is required but missing.
Connecting to a controller requires the vswitch to have a local port
(typically named the same as the bridge itself). Before the introduction
of ovsdb ovs-vswitchd simply added the local port itself if it was missing.
This was not properly implemented with the ovsdb transition, and a segfault
resulted. This commit avoids the segfault, although it should possibly
be improved to also add the local port, as before.
CC: Jeremy Stribling <strib@nicira.com>
Jesse Gross [Sun, 6 Dec 2009 02:49:37 +0000 (18:49 -0800)]
gre: Temporary workarounds for GRE on Xen.
Two issues exist that prevent GRE tunnels from working properly on
Xen: iptables rules and brcompatd. The first issue is that GRE
traffic is not permitted by the default iptables rules. The second
is that brcompatd removes ports from the configuration that it
believes do not exist, which causes GRE ports to be deleted before
they are created.
This commit avoids these issues though not in the most optimal way.
Better fixes will be forthcoming in the near future.
Jesse Gross [Sun, 6 Dec 2009 00:01:06 +0000 (16:01 -0800)]
gre: Add userspace GRE support.
This implements the userspace portion of GRE on Linux. It communicates
with the kernel module to setup tunnels using either Netlink or ioctls
as appropriate based on the kernel version.
Significant portions of this commit were actually written by
Justin Pettit.
Jesse Gross [Sun, 6 Dec 2009 23:10:35 +0000 (15:10 -0800)]
gre: Add kernel GRE support.
This implements the kernel portion of GRE on Linux. It consists
of a backported module that provides the GRE capabilities of 2.6.32
plus bug fixes to kernels 2.6.18+.
Jesse Gross [Thu, 3 Dec 2009 02:56:36 +0000 (18:56 -0800)]
gre: Compatibility with older Linux kernel versions.
The upcoming GRE kernel module compiles on a range (2.6.18+) of
Linux kernel versions. The module expects the kernel headers to
look like newer versions. Where older and newer versions of the
kernel differ this commit implements shims to paper over the changes.
Jesse Gross [Mon, 7 Dec 2009 05:37:57 +0000 (21:37 -0800)]
netflow: Correctly set active timeout value.
This fixes a bug originally introduced in commit 763435 "vswitchd:
Initial conversion to database-based configuration." The bug
reversed a less than operator when setting the active timeout field.
Also add a warning if the timeout is set to an invalid value.
CC: Glen Gibb <grg@stanford.edu>
Ben Pfaff [Mon, 7 Dec 2009 17:45:38 +0000 (09:45 -0800)]
Update ovsdb specifications based on suggestions from Brandon Heller.
Ben Pfaff [Mon, 7 Dec 2009 17:25:32 +0000 (09:25 -0800)]
ofproto: Fix reversed inequality test.
Thanks to Glen Gibb <grg@stanford.edu> for pointing out the problem.
Justin Pettit [Sat, 5 Dec 2009 07:07:09 +0000 (23:07 -0800)]
vswitch: Add description for configuring GRE tunnels
Ben Pfaff [Fri, 4 Dec 2009 23:06:26 +0000 (15:06 -0800)]
ovsdb-idl: Fix memory leak.
Ben Pfaff [Fri, 4 Dec 2009 22:55:24 +0000 (14:55 -0800)]
ovsdb-idl: Optimize lookup of struct idl_table from struct idl_table_class.
Before, the idl_table could only be obtained through a hash lookup of a
string. This way is faster and more straightforward.
Ben Pfaff [Fri, 4 Dec 2009 01:06:29 +0000 (17:06 -0800)]
Distribute ovsdb-idlc built sources, so Python is not required for build.
The Xen DDK VM does not include Python, so it's best if we don't have to
require it for the build.
The built sources are still regenerated if necessary.
Ben Pfaff [Fri, 4 Dec 2009 00:20:30 +0000 (16:20 -0800)]
vswitchd: Add "id" column to Interface table for use by NOX.
This might end up being absorbed into a more general-purpose
"foreign-keys" column.
Ben Pfaff [Fri, 4 Dec 2009 00:08:34 +0000 (16:08 -0800)]
json: Improve error reporting.
Ben Pfaff [Thu, 3 Dec 2009 23:14:56 +0000 (15:14 -0800)]
vswitchd: Avoid segfault when creating a bridge fails.
bridge_create() can return a null pointer if creating the bridge fails, so
check for that and don't dereference it in that case.
Thank to Jeremy Stribling for reporting the problem.
Ben Pfaff [Thu, 3 Dec 2009 23:03:38 +0000 (15:03 -0800)]
xenserver: Mention additional ovsdb files that are included.
Ben Pfaff [Thu, 3 Dec 2009 22:45:16 +0000 (14:45 -0800)]
ovsdb: Fix race conditions in test suite.
Ben Pfaff [Thu, 3 Dec 2009 22:25:06 +0000 (14:25 -0800)]
ovsdb-client: Add support for --detach to "monitor" command.
Ben Pfaff [Thu, 3 Dec 2009 22:20:33 +0000 (14:20 -0800)]
ovsdb-server: Open --listen sockets before detaching.
This prevents a race condition in a command sequence that starts
ovsdb-server and then immediately connects to it with ovsdb-client.
Ben Pfaff [Thu, 3 Dec 2009 22:46:57 +0000 (14:46 -0800)]
xenserver: Remove now-missing files from RPM spec file.
Making XenServer work with ovsdb will take additional changes, but this
should at least make it possible to build the RPM again.
Ben Pfaff [Thu, 3 Dec 2009 19:28:40 +0000 (11:28 -0800)]
vswitchd: Initial conversion to database-based configuration.
This has seen very little testing, so some features are almost certainly
busted. Port mirroring is not yet converted, so it will definitely not
work.
Ben Pfaff [Thu, 3 Dec 2009 18:59:09 +0000 (10:59 -0800)]
vswitchd: Remove vestigial spanning tree protocol (STP) support.
ovs-vswitchd has never supported spanning tree protocol, but there was
nevertheless a considerable amount of code that provided a framework for
supporting it.
This commit deletes this code, since we have no plans to introduce STP
support soon.
Ben Pfaff [Thu, 3 Dec 2009 18:35:45 +0000 (10:35 -0800)]
ovsdb-idl: Fix resolution of references from one table to another.
Our tests only checked references from a table to itself, so of course
there were bugs in references from one table to another. This fixes the
obvious one and adds a test.
Ben Pfaff [Thu, 3 Dec 2009 18:53:58 +0000 (10:53 -0800)]
ovsdb-idl: Make IDL-generated files depend on ovsdb-idlc.
This ensures that IDL-generated files get rebuilt whenever the IDL
compiler itself is updated.
Ben Pfaff [Thu, 3 Dec 2009 18:34:26 +0000 (10:34 -0800)]
ovsdb-idlc: C code generation improvements.
This eliminates many casts from the IDL's generated C code and reduces the
number of levels of indirection for simple cases of optional string or
pointer columns.
Ben Pfaff [Wed, 2 Dec 2009 19:49:53 +0000 (11:49 -0800)]
Merge "master" branch into "db".
Ben Pfaff [Wed, 2 Dec 2009 19:26:15 +0000 (11:26 -0800)]
ovsdb: Implement C bindings for IDL.
Ben Pfaff [Wed, 2 Dec 2009 00:32:03 +0000 (16:32 -0800)]
jsonrpc: Make it easy to get a new JSON-RPC request's id.
Ben Pfaff [Wed, 2 Dec 2009 18:50:18 +0000 (10:50 -0800)]
jsonrpc: New type "jsonrpc_session", which automatically reconnects.
Ben Pfaff [Wed, 2 Dec 2009 00:35:33 +0000 (16:35 -0800)]
ovsdb: Allow a named-uuid to be used within the operation that creates it.
This allows a transaction like this:
[{"op": "insert",
"table": "mytable",
"row": {"i": 0, "k": ["named-uuid", "self"]},
"uuid-name": "self"}]
It was already possible to do this by following up on the "insert" with an
"update", but since this was easy to implement I did it.
Ben Pfaff [Wed, 2 Dec 2009 19:18:40 +0000 (11:18 -0800)]
vswitchd: Fix build when source and build directory differ.
Justin Pettit [Tue, 1 Dec 2009 09:14:33 +0000 (01:14 -0800)]
netdev: Allow explicit creation of netdev objects
This change adds netdev_create() and netdev_destroy() functions to allow
the creation of network devices through the netdev library. Previously,
network devices had to already exist or be created on demand through
netdev_open(). This caused problems such as not being able to specify
TAP devices as ports in ovs-vswitchd, which this patch fixes.
This also lays the groundwork for adding GRE and VDE support.
Justin Pettit [Tue, 1 Dec 2009 07:20:57 +0000 (23:20 -0800)]
dpif: Minor provider comment cleanups.
Ben Pfaff [Tue, 24 Nov 2009 17:45:54 +0000 (09:45 -0800)]
vswitch.ovsidl: Fix comments.
Ben Pfaff [Tue, 24 Nov 2009 17:59:54 +0000 (09:59 -0800)]
classifier: Improve comments.
Justin Pettit [Tue, 24 Nov 2009 03:00:27 +0000 (19:00 -0800)]
ovsdb: Minor cleanups to the SPECS file
Justin Pettit [Tue, 24 Nov 2009 01:28:00 +0000 (17:28 -0800)]
vswitch.ovsidl: Various cleanups
Fix a few minor errors and provide some cleanups in the vswitch IDL
schema.
Justin Pettit [Tue, 24 Nov 2009 01:24:58 +0000 (17:24 -0800)]
ovsdb-idlc: Remove "sha" deprecation warning
The "sha" module was deprecated in Python 2.5 and calling ovsd-idlc prints
a warning in Python 2.6. The module is not actually being used, so this
just removes the offending import.
Ben Pfaff [Tue, 24 Nov 2009 00:07:36 +0000 (16:07 -0800)]
ovsdb: Add ovsdb IDL compiler to build system.
This first stab at any interface definition language and compiler for OVSDB
will give other developers a chance to look at it and try to integrate it.
The IDL is not actually implemented yet; I am working on that.
Ben Pfaff [Mon, 23 Nov 2009 19:32:08 +0000 (11:32 -0800)]
ovs-openflowd: Add support for userspace-only switching.
Ben Pfaff [Mon, 23 Nov 2009 19:09:38 +0000 (11:09 -0800)]
svec: New function svec_split().
This is useful in an upcoming commit.
Ben Pfaff [Mon, 23 Nov 2009 19:09:19 +0000 (11:09 -0800)]
dpif: New function dpif_create_and_open().
This function combines what dpif_create() and dpif_open() do. It allows
us to factor a tiny amount of code out of the vswitch, but more importantly
this function is also useful in the following commit.
Ben Pfaff [Mon, 23 Nov 2009 21:59:20 +0000 (13:59 -0800)]
netflow: Break out code for sending packets into a new "collectors" module.
sFlow uses a similar UDP structure so this will allow use to reuse the
NetFlow code for it.
Ben Pfaff [Mon, 23 Nov 2009 20:22:03 +0000 (12:22 -0800)]
netflow: Use inet_open_active() to factor out some code.
Ben Pfaff [Mon, 23 Nov 2009 20:18:59 +0000 (12:18 -0800)]
socket-util: Generalize tcp_open_*() to UDP, as inet_open_*().
The tcp_open_active() and tcp_open_passive() functions don't really have
any strong dependencies on TCP. With a couple of simple changes they
can be used for UDP also. Since this is useful for Netflow, this commit
does so.
Ben Pfaff [Thu, 19 Nov 2009 21:44:49 +0000 (13:44 -0800)]
socket-util: Make TCP open function support no default port.
Until now, tcp_open_active() and tcp_open_passive() have only been used
in situations where there is a reasonable default port, e.g. OFP_TCP_PORT.
But for NetFlow there is no universal default, so enhance these functions
so that they can require the user to specify a port explicitly.
Crossported from the 'db' branch, where this is useful for JSON-RPC, which
also has no widely known port.
Ben Pfaff [Mon, 23 Nov 2009 20:25:08 +0000 (12:25 -0800)]
netdev: New function netdev_get_ifindex().
sFlow needs the ifindex of an interface, so this commit adds a function
to retrieve it.
Ben Pfaff [Thu, 19 Nov 2009 21:25:42 +0000 (13:25 -0800)]
Move C compiler warning (-W) flags from CFLAGS to AM_CFLAGS.
C compiler warning options added by the "configure" script have until
now been put into CFLAGS. However that option is supposed to be reserved
for the user under Automake rules, so move them to AM_CFLAGS.
Besides increased adherence to Automake rules, this is useful because
AM_CFLAGS can be overridden on a per-target (e.g. program or library)
basis, whereas CFLAGS cannot. In turn, building the sFlow library (which
will be added in an upcoming commit) requires overriding the compiler
flags to avoid some warning messages. (By modifying the warning flags, we
avoid the need to modify the sFlow library in any way.)
Ben Pfaff [Thu, 19 Nov 2009 00:27:55 +0000 (16:27 -0800)]
acinclude.m4: Fix inconsistency.
Both ; and : are valid shell commands here, but one branch of the "if"
uses one and the other branch uses the other. Use the same one, for
consistency's sake.
Ben Pfaff [Fri, 20 Nov 2009 23:40:11 +0000 (15:40 -0800)]
ovsdb: Rename variable to better describe its purpose.
Apparently a cut-and-paste error gave this variable a deceptive name.
Ben Pfaff [Fri, 20 Nov 2009 23:39:07 +0000 (15:39 -0800)]
shash: Make it more convenient to store "const" objects in an shash.
Ben Pfaff [Fri, 20 Nov 2009 00:48:12 +0000 (16:48 -0800)]
ovsdb: Require database, table, column names to be valid identifiers.
Database, table, and column names have always been required by the OVSDB
specification to be identifiers (e.g. valid C identifiers), but this has
never been enforced.
This commit adds enforcement and fixes one instance of an invalid column
name in the vswitch schema.
Justin Pettit [Thu, 19 Nov 2009 23:45:20 +0000 (15:45 -0800)]
Correct dameon options in INSTALL.bridge
A while back, we retired the short options for daemons. The
INSTALL.bridge file was never updated to reflect this.
CC: Jeongkeun Lee <jklee@hp.com>