aboutsummaryrefslogtreecommitdiff
path: root/AUTHORS
AgeCommit message (Collapse)Author
2011-07-27ovs-ofctl: New --readd option for "replace-flows".Ben Pfaff
This is useful for resetting flows' byte and packet counters to 0. Suggested-by: Jed Daniels <openvswitch@jeddaniels.com>
2011-07-26debian: Modernize use of dh_install.Ben Pfaff
Originally I intended this as just a cleanup, but as a side effect it also installs some files from the install tree in debian/tmp instead of from _debian. This should avoid a reported problem in which ovs-bugtool was being created in the source directory instead of the build directory (I still don't see why this happened). Reported-by: Sébastien RICCIO <sr@swisscenter.com> Tested-by: Sébastien RICCIO <sr@swisscenter.com> Acked-by: Simon Horman <horms@verge.net.au> CC: Simon Horman <horms@verge.net.au>
2011-06-15PORTING: Improve second diagram.Ben Pfaff
Suggested-by: Peter Phaal <peter.phaal@inmon.com>
2011-06-14AUTHORS: Add Hao Zheng <hzheng@nicira.com>.Ben Pfaff
2011-06-14python: Fix "make install" on systems without Python.Ben Pfaff
Reported-by: 冯全树(Crab) <fqs888@126.com>
2011-06-01learning-switch: Don't limit message queued by --with-flows.Ben Pfaff
queue_tx() intentionally limits the number of outstanding OpenFlow messages queued to the switch. This was unintentionally being applied to the messages queued to the switch at startup by ovs-ofctl's --with-flows command. This patch should fix the problem, by calling rconn_send() directly instead of through queue_tx(). Ahmed reported that with this patch there was still a problem when 30,000 flows were specified in the file. Reported-by: Ahmed Bilal <numan252@gmail.com>
2011-05-18Add tar.gz output option in ovs-bugtoolShih-Hao Li
2011-05-04ovs-brcompatd: Document bug.Ben Pfaff
Reported-by: Gregor Schaffrath <grsch@net.t-labs.tu-berlin.de>
2011-05-03xenserver: Use .../extra not .../kernel/extra for kernel modules.Ben Pfaff
On XenServer, depmod.conf causes modules in /lib/modules/$(uname -r)/extra to take priority over standard modules. Unfortunately, we were installing our modules in /lib/modules/$(uname -r)/kernel/extra, which isn't special. This commit fixes the problem. Signed-off-by: Ben Pfaff <blp@nicira.com> Reported-by: Bob Ball <bob.ball@citrix.com>
2011-04-21INSTALL.Linux: Mention that SSL options require building with SSL support.Ben Pfaff
Reported-by: Aaron Rosen <arosen@clemson.edu>
2011-04-18Fix calls to ctype functions.Ben Pfaff
The ctype functions often need casts to be fully C standards compliant. Here's the full explanation that I used to post to comp.lang.c from time to time when the issue came up: With the to*() and is*() functions, you should be careful to cast `char' arguments to `unsigned char' before calling them. Type `char' may be signed or unsigned, depending on your compiler or its configuration. If `char' is signed, then some characters have negative values; however, the arguments to is*() and to*() functions must be nonnegative (or EOF). Casting to `unsigned char' fixes this problem by forcing the character to the corresponding positive value. This fixes the following warnings from some version of GCC: lib/ofp-parse.c:828: warning: array subscript has type 'char' lib/ofp-print.c:617: warning: array subscript has type 'char' Reported-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2011-04-14vswitchd: Document how to disable inactivity probes.Ben Pfaff
This has always been implemented but it was not documented until now. Reported-by: Alex Yip <alex@nicira.com>
2011-03-30AUTHORS: Add Gaetano Catalli <gaetano.catalli@gmail.com>.Ben Pfaff
2011-02-25AUTHORS: Add Valient Gough.Jesse Gross
2011-02-21jsonrpc.py: Import "ovs.json".Justin Pettit
Reported-by: Giuseppe de Candia <giuseppe.decandia@gmail.com>
2011-02-15vconn-stream: Make definitions of tcp_vconn_class, etc., easier to find.Ben Pfaff
When object definitions are entirely hidden inside macros with token pasting tricks, tools like "tags" and even "grep" cannot find them. This change makes the definitions of tcp_vconn_class and other stream-based vconns easier to find, by exposing their definitions to these tools. Reported-by: Yongqiang Liu <liuyq7809@gmail.com>
2011-02-15dpif-netdev: Fix segfault handling packets.Ben Pfaff
Reported-by: Hassan Khan <hassan.khan@seecs.edu.pk>
2011-01-24dpif-netdev: Allow for Ethernet and VLAN header in buffer size calculation.Ben Pfaff
This is a long-standing bug--it was present in version 1.0 too. Reported-by: Gaetano Catalli <gaetano.catalli@gmail.com> Solution by Jesse Gross <jesse@nicira.com>
2011-01-19datapath: Avoid backported csum_replace4() on RHEL 5.Jesse Gross
Reported-by: Koichi Yagishita <yagishita.koichi@jrc.co.jp> Signed-off-by: Jesse Gross <jesse@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
2011-01-17netdev: Make 'netdev' parameter of 'get_features()' const.Andrew Evans
Implementations shouldn't need to modify it.
2011-01-13debian: Modify ovs-bugtool to include collectd rrd logsSajjad Lateef
collectd is a utility that stores rrd logs in the directory /var/lib/collectd/rrd/ by default. rrd logs are created when collectd is configured to output logs in Round Robin Database format. With this change, ovs-bugtool will include collectd logs in the output bundle from /var/lib/collectd/rrd. The output bundle will include all sub-directories of the specified collectd directory. ovs-bugtool checks if a directory exists before it attempts to include the directory contents in the output bundle. So, running ovs-bugtool on a system that does not have collectd logs should not negatively affect the behavior of ovs-bugtool.
2011-01-10tests: Fix Y2011 bug in testsuite.Ben Pfaff
The tests have been failing for a few days now, because the PKI expired a few days into 2011. This commit instead generates the PKI at "make check" time, which has the additional benefit of getting some test exposure for the ovs-pki program. Reported-by: Aaron M. Ucko <ucko@debian.org> CC: 609506@bugs.debian.org
2011-01-05AUTHORS: Add Krishna Miriyala as reporter.Jesse Gross
2010-12-22INSTALL.Linux: Make pkg-config a requirement to build.Ben Pfaff
pkg-config is needed to detect the presence of libssl, so it is needed even if the build system doesn't need to be rebuilt. In theory we'd only need pkg-config if OpenSSL is to be used, but I don't see much point in being that explicit. Reported-by: Bryan Osoro <bosoro@nicira.com>
2010-11-30Implement stress option framework.Ben Pfaff
Stress options allow developers testing Open vSwitch to trigger behavior that otherwise would occur only in corner cases. Developers and testers can thereby more easily discover bugs that would otherwise manifest only rarely or nondeterministically. Stress options may cause surprising behavior even when they do not actually reveal bugs, so they should only be enabled as part of testing Open vSwitch. This commit implements the framework and adds a few example stress options. This commit started from code written by Andrew Lambeth. Suggested-by: Henrik Amren <henrik@nicira.com> CC: Andrew Lambeth <wal@nicira.com>
2010-11-29configure: Check for pkg-config "openssl" library instead of "libssl".Ben Pfaff
Checking for libssl only does not necessarily link against libcrypto, so the build can gratuitously fail. Reported-by: Dave Walker <DaveWalker@ubuntu.com> Ubuntu bug #680439.
2010-11-18ovs-vsctl: Fix br-set-external-id.Ben Pfaff
The wrong prerequisite function was being called for set-br-external-id, so it didn't set up to monitor the right columns, so an assertion failed. This fixes the problem. Also, change the test for external IDs so that it will find the regression. (Running all of the ovs-vsctl commands together caused the column to be monitored due to another command's intervention.) Reported-by: Mikael Doverhag <mdoverhag@nicira.com> Bug #4095.
2010-11-10socket-util: Work around Unix domain socket path name limits on Linux.Ben Pfaff
Many Open vSwitch tests fail on Debian's automatic build machines because the builds occur in deeply nested directories with long names. OVS tries to bind and connect to Unix domain sockets using absolute path names, which in combination with long directory names means that the socket's name exceeds the limit for Unix domain socket names (108 bytes on Linux). This commit works around the problem on Linux by indirecting through /proc/self/fd/<dirfd>/<basename> when names exceed the maximum that can be used directly. Reported-by: Hector Oron <hector.oron@gmail.com> Reported-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc> Reported-by: Roger Leigh <rleigh@codelibre.net> Debian bug #602891. Debian bug #602911.
2010-11-04AUTHORS: Add Romain Lenglet.Jesse Gross
2010-11-03ovsdb-client: Add JSON output format.Ben Pfaff
Requested-by: DK Moon <dkmoon@nicira.com> CC: DK Moon <dkmoon@nicira.com>
2010-10-21Fix bug in parsing large datapath IDs.Ben Pfaff
Datapath IDs are unsigned, but dpid_from_string() was parsing them as signed integers, which caused high values to be capped at INT64_MAX. Also, document that datapath IDs may not be all-zero. Reported-by: Pankaj Thakkar <thakkar@nicira.com> Reported-by: Teemu Koponen <koponen@nicira.com>
2010-10-14docs: Make it clear that ovs-openflowd is an alternative to ovs-vswitchd.Ben Pfaff
Suggested-by: Vishal Swarankar <vishal.swarnkar@gmail.com>
2010-10-07ovs-openflowd: Don't segfault when no controllers specifiedJustin Pettit
If no controllers are specified on the command-line, ovs-openflowd adds a couple of its own. The code that accounts for the controllers correctly allocated space for them, but used the command-line count to determine how many to set. This led to a segfault when later code tried to dereference them. Reported-by: Derek Cormier <derek.cormier@lab.ntt.co.jp>
2010-09-23debian: Use DODTIME instead of DIETIME in init scriptsJustin Pettit
Brad pointed out that openvswitch-ipsec init script defined the variable DIETIME but attempted to use it as DODTIME. This commit uses DODTIME, since it's the name used by the openvswitch-switch init script. The openvswitch-controller init script had the same issue. As suggested by Ben, the "s" suffixes are removed from sleep commands, since they are a GNU extension. Reported-by: Brad Hall <brad@nicira.com>
2010-09-17AUTHORS: Add Alexey I. Froloff as reporter.Jesse Gross
2010-09-15debian: Init script should put core dumps in an appropriate placeEthan Jackson
Before this commit the init script did not change the cwd of openvswitch processes it started. Thus, core files were created in root directory. This patch changes the cwd of openvswitch to a more reasonable location.
2010-09-16AUTHORS: Add Vivien Bernet-Rollande.Jesse Gross
2010-09-15ofp-util: Also accept NXAST_DROP_SPOOFED_ARP.Ben Pfaff
Reported-by: Bryan Fulton <bryan@nicira.com> Reported-by: Michael Mao <mmao@nicira.com> Bug #3655.
2010-08-30AUTHORS: Add Joe Perches.Jesse Gross
Signed-off-by: Jesse Gross <jesse@nicira.com>
2010-08-26vswitchd: Fix 100% CPU usage with bonds and --fake-proc-net.Ben Pfaff
The current date in milliseconds since the epoch is ~1,282,841,552,000, which is greater than LONG_MAX of 4,294,967,295 on 32-bit systems, so no matter what was stored into bond_next_fake_iface_update, it would always appear to be expired. It really needs to be a 64-bit number. (This was just a typo really.) Since XenServer 5.5 requires --fake-proc-net, this probably fixes an important bug there. Reported-by: Luiz Henrique Ozaki <luiz.ozaki@gmail.com>
2010-08-20backtrace: Use generic code to find the bottom of the stack.Tsvi Slonim
This fixes an ugly GCC warning without using inline asm.
2010-08-20socket-util: Remove stray printf() from make_unix_socket().Bryan Phillippe
2010-08-19debian: Fix "make dist" by adding corekeeper.override to EXTRA_DIST.Ben Pfaff
Reported-by: Teemu Koponen <koponen@nicira.com>
2010-08-19AUTHORS: Add Simon Horman <horms@verge.net.au>.Ben Pfaff
2010-08-12random: Get random seed from /dev/urandom.Ben Pfaff
Even though this PRNG is not meant to be cryptographically secure, there is no reason not to get a high-quality seed. CC: Stephen Hemminger <shemminger@vyatta.com>
2010-07-16xenserver: Kill bond slaves' dhclients when bringing up bond master.Ben Pfaff
This fixes the converse of the problem addressed by commit fe19e820 "xenserver: Kill bond master's dhclient when bringing up bond slave". In that commit's log message, I claimed that the converse was not a problem, but I was wrong. I must have screwed up in testing, because it really is a problem. This commit fixes it. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Ian Campbell <Ian.Campbell@citrix.com> CC: Dominic Curran <dominic.curran@citrix.com> Reported-by: Michael Mao <mmao@nicira.com> Bug #2668.
2010-07-13configure: Add --with-l26-source option to specify source dir explicitly.Ben Pfaff
OVS can usually find the kernel source itself, but when it can't it's handy if the user can just specify it on the "configure" command line. Signed-off-by: Ian Campbell <Ian.Campbell@citrix.com>. Signed-off-by: Ben Pfaff <blp@nicira.com> Reported-by: Jad Naous <jnaous@gmail.com>
2010-06-29ovs-vsctl: Add "wait-until" command.Ben Pfaff
The "wait-until" command causes ovs-vsctl to wait until a specified condition becomes true. Requested-by: Sajjad Lateef <slateef@nicira.com>
2010-06-25Add AUTHORS file.Ben Pfaff
Suggested-by: Martin Casado <casado@nicira.com>