aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2013-01-22Declare the version as "1.4.5".v1.4.5Justin Pettit
Signed-off-by: Justin Pettit <jpettit@nicira.com>
2013-01-15Declare the version as "1.4.4".v1.4.4Justin Pettit
Signed-off-by: Justin Pettit <jpettit@nicira.com>
2012-09-06Declare the version as "1.4.3".v1.4.3Justin Pettit
2012-06-01Declare the version as "1.4.2".v1.4.2Justin Pettit
2012-05-05Declare the version as "1.4.1".v1.4.1Justin Pettit
2011-11-30Declare the version as "1.4.0".Justin Pettit
2011-11-01Fix build on FreeBSD.Edward Tomasz NapieraƂa
Patch below fixes build on FreeBSD; tested on 10.0-CURRENT. Signed-off-by: Edward Tomasz Napierala <trasz@FreeBSD.org> Signed-off-by: Ben Pfaff <blp@nicira.com>
2011-10-25Prepare for post-1.3.0 (1.3.90).Justin Pettit
2011-10-25Declare the version as "1.3.0".Justin Pettit
2011-10-12datapath-protocol: Use Linux kernel types directly.Ben Pfaff
We want datapath-protocol.h to be acceptable as a Linux kernel header, so it must use Linux kernel types and must not have references to Open vSwitch symbols or header files. This commit primarily makes that change to datapath-protocol.h. At the same time, at least for now we also want datapath-protocol.h to be usable on non-Linux platforms, so we need some kind of compatiblity. Thus, this commit also introduces a <linux/types.h> header file that defines the necessary Linux kernel types on non-Linux platforms. In turn, this requires openvswitch/types.h to use the Linux types directly for ovs_be<N>; otherwise, sparse complains because now __be<N> and ovs_be<N> are incompatible from its perspective, so this commit makes that change too. I don't have a non-Linux kernel platform readily available, so I only tested the non-Linux part of the linux/types.h substitute by forcing that case to be triggered with #if 0. It worked, except for errors in actual Linux kernel headers included explicitly from OVS source files, so I think it's likely to work in practice. Bug #7559. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
2011-09-15datapath: Always use generic stats for devices (vports)Pravin Shelar
Currently ovs is using device stats for Linux devices and count them itself in other situations. This leads to overlap with hardware stats, inconsistencies, etc. It's much better to just always count the packets flowing through the switch and let userspace do any merging that it wants. Following patch removes vport->get_stats() interface. vport-stat is changed to use new `struct ovs_vport_stat` rather than rtnl_link_stats64. Definitions of rtnl_link_stats64 is removed from OVS. dipf_port->stat is also removed as aggregate stats are only available at netdev layer. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
2011-08-24docs: Add Makefile rule to check syntax of manpages.Ben Pfaff
This should catch future nroff syntax errors immediately, instead of much later.
2011-08-03Prepare for a post-1.2.0 world (1.2.90).Justin Pettit
2011-08-03Prepare Open vSwitch 1.2.0 release.Justin Pettit
2011-07-26Update version to reflect this branch is for post-1.1.x development.Justin Pettit
When development for a new long-term release is started, we haven't typically updated the version string. This means that version numbers used in binaries generated on this branch tend to lag behind "current" stable releases. We considered using a "pre" string in the version (eg, "1.2.0-pre1") but this causes some pain for RPMs. Instead, we will now use "90" as the version's bug-fix number to indicate that this will form a new release. For example, the current stable series is "1.1.x" in the "branch-1.1" branch, so the master branch will be labeled "1.1.90" in anticipation that it will be the basis for the "1.2.x" series. Code in "branch-1.1" will have the expected version numbers (ie, 1.1.0, 1.1.1, 1.1.2, etc) and versions in-branch will lag slightly before an official release. Suggested-by: Ben Pfaff <blp@nicira.com>
2011-07-13ovs-bugtool: Add plugins previously used only under XenServer.Ben Pfaff
All of the xen-bugtool plugins that OVS has previously installed only under XenServer are equally useful with Debian and other distributions, so this commit installs and uses them everywhere.
2011-06-24datapath: Rename linux-2.6 and compat-2.6 directories.Jesse Gross
The linux-2.6 and compat-2.6 directories apply equally to the upcoming Linux 3.0 release, so this drops the 2.6 suffix and updates Makefiles. Signed-off-by: Jesse Gross <jesse@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
2011-06-22configure: Remove "26" from Linux variable names.Ben Pfaff
OVS used to support Linux 2.4 and Linux 2.6, but now it only supports Linux 2.6. Linux 3.0 is coming up, and it's just an evolution of 2.6, so OVS should stop referring to it as "2.6". This takes a first step by removing "26" from internal variable names. There should be no user-visible changes.
2011-05-16configure: Run sparse automatically if C=1 specified on "make" command.Ben Pfaff
The C=1 convention matches the kernel's convention, so running "make C=1" will now get sparse results for both userspace and kernel compiles.
2011-05-13backtrace: Make backtrace_capture() work on more systems.Ben Pfaff
The backtrace_capture() implementation only worked properly with GNU C on systems that have a simple stack frame with a frame pointer. Notably, the x86-64 ABI by default has no frame pointer, so this failed on x86-64. However, glibc has a function named backtrace() that does what we want. This commit tests for this function and uses it when it is present, fixing x86-64 backtraces.
2011-04-12configure: Add option --enable-Werror to add -Werror to CFLAGS.Ben Pfaff
-Werror is useful for development, but it screws up configure because it's impossible to guess what new warnings compilers will add in the future. This commit adds a new configure option to add CFLAGS after the configure checks are done. The use of AC_CONFIG_COMMANDS_PRE is based on Eric Blake's suggestion on the autoconf mailing list: "AC_CONFIG_COMMANDS_PRE probably fits the bill as the ideal macro to use for guaranteeing that you inject your shell code at the last possible moment." Requested-by: Andrew Evans <aevans@nicira.com>
2011-04-11Release Open vSwitch 1.1.0Justin Pettit
2011-02-22configure: Reject incompatible XenServer version.Ben Pfaff
Suggested-by: Andrew Evans <aevans@nicira.com>
2011-02-22string: Implement strnlen() if it is missing.Ben Pfaff
2011-02-04datapath: Tolerate backporting of rtnl_link_stats64 (as in RHEL 6).Ben Pfaff
Red Hat Enterprise Linux 6 has a 2.6.32 kernel but it backports the rtnl_link_stats64 structure that was introduced in 2.6.35, so we need to check whether it was defined instead of just guessing based on the kernel version number. Build-tested only, on 2.6.32-71.14.1.el6 (RHEL 6), linux-2.6.18-128.1.6.el5.xs5.5.0.496.101 (XenServer 5.5.0), 2.6.18-128.1.6.el5.xs5.5.0.505.1024xen (XenServer 5.5.0 update 1), and upstream 2.6.18, 2.6.26, 2.6.29, 2.6.33, 2.6.34, 2.6.36, all for i386, plus 2.6.36 for x86-64. My machine's userspace headers have <linux/if_link.h> but not rtnl_link_stats64. Jesse Gross tested the case where <linux/if_link.h> has rtnl_link_stats64, on Ubuntu 10.10. Reported-by: Geoff White <gwhite@nicira.com> Tested-by: Jesse Gross <jesse@nicira.com>
2010-12-06docs: Only regenerate vswitch.pic when the schema really changes.Ben Pfaff
Until now, vswitch.pic has been rebuilt whenever the schema changed. This is OK when the E-R diagram would really change, but many changes to the schema don't change the E-R diagram, and it surprises people when vswitch.pic changes in such a situation. This commit fixes the problem. Requested-by: Justin Pettit <jpettit@nicira.com>
2010-09-23ovs-vswitchd: Export system stats through Open_vSwitch table.Ben Pfaff
This is intended to provide controllers enough information to determine whether a switch is overloaded or busted, to enable them to spread load fairly across a group of switches. Feature #2421. CC: Peter Balland <peter@nicira.com>
2010-09-13Release Open vSwitch 1.1.0pre2v1.1.0pre2Justin Pettit
2010-09-01XenServer builds barf on hyphens in versions.v1.1.0pre1Justin Pettit
2010-08-31Release Open vSwitch 1.1.0-pre1Justin Pettit
2010-08-23Remove ezio-term and ovs-switchui utilities.Ben Pfaff
These utilities were useful when Nicira was building switches with 16x2 LCD front panel displays, but they aren't useful for other environments and even Nicira does not use that kind of switch any longer. So remove them and all the build infrastructure on which they depended.
2010-07-30sflow: Avoid "unused parameter" warnings from GCC 4.4.Ben Pfaff
With GCC -Wno-unused by itself isn't enough to avoid "unused parameter" warnings, since we also use -Wunused-parameter. We also need to check for and use -Wno-unused-parameter.
2010-07-21vlog: Make the vlog module catalog program-specific.Ben Pfaff
Until now, the collection of vlog modules supported by a given OVS program was not specific to that program. That means that, for example, even though ovs-dpctl does not have anything to do with jsonrpc, it still has a vlog module for it. This is confusing, at best. This commit fixes the problem on some systems, in particular on ones that use GCC and the GNU linker. It uses the feature of the GNU linker described in its manual as: If an orphaned section's name is representable as a C identifier then the linker will automatically see PROVIDE two symbols: __start_SECNAME and __end_SECNAME, where SECNAME is the name of the section. These indicate the start address and end address of the orphaned section respectively. Systems that don't support these features retain the earlier behavior. This commit also fixes the annoyance that modifying lib/vlog-modules.def causes all sources files that #include "vlog.h" to recompile.
2010-07-21debian: Check for accurate Debian changelog version at build time too.Ben Pfaff
When we increment the Open vSwitch version number, we tend to forget to update it in debian/changelog at the same time. Right now this gets fixed up automatically at "make dist" time, but it's even better if we can always have it be correct in the repository. This commit should help with that, by making both "make" and "make dist" refuse to proceed if the version number is out of sync.
2010-06-24vswitchd: Add entity-relationship diagram to ovs-vswitchd.conf.db.5.Ben Pfaff
I've updated http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf with example output.
2010-06-08timeval: Use monotonic time where appropriate.Jesse Gross
Most of the timekeeping needs of OVS are simply to measure intervals, which means that it is sensitive to changes in the clock. This commit replaces the existing clocks with monotonic timers. An additional set of wall clock timers are added and used in locations that need absolute time. Bug #1858
2010-05-31Release Open vSwitch 1.0.1v1.0.1Justin Pettit
2010-05-15Release Open vSwitch 1.0.0v1.0.0Justin Pettit
2010-05-13Add ovsdbmonitor GUI tool by Andy Southgate, contributed by Citrix.Andy Southgate
With Makefiles and Autoconfiscation by Ben Pfaff. Signed-off-by: Thomas Lacroix <thomas.lacroix@citrix.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
2010-03-25Merge "citrix" branch into "master".Ben Pfaff
This merge is long overdue, simply because I forgot that there were outstanding changes on "citrix" that had not yet been merged. The important fix here is the addition of mlockall. This fixes some bugs seen under stressful conditions in XenServer.
2010-03-24stream-ssl: Only re-read certificates and keys if they change.Ben Pfaff
Commit 415f6c0b1 "stream-ssl: Make no-op reconfiguration cheap" caused ovsdb-server to re-read its certificates and keys every 60 seconds just in case they changed. However, doing this causes OpenSSL to drop its connections. This commit solves the problem by making stream-ssl re-read certificates and keys only if the files changed. Bug #2535. Reported-by: Ram Jothikumar <rjothikumar@nicira.com>
2010-03-08Raise minimum Autoconf version to 2.64.Ben Pfaff
Our configure scripts were actually using Autoconf features introduced in version 2.64 (e.g. AT_SKIP_IF, AT_CHECK_UNQUOTED), so we should not claim 2.63 as prerequisite. Reported-by: Andy Southgate <andy.southgate@citrix.com>
2010-02-24Merge "master" into "next".Ben Pfaff
2010-02-18Release Open vSwitch 0.99.2v0.99.2Justin Pettit
This is an "unstable" release.
2010-02-05Merge branch 'master' into nextJustin Pettit
Conflicts: COPYING datapath/datapath.h lib/automake.mk lib/dpif-provider.h lib/dpif.c lib/hmap.h lib/netdev-provider.h lib/netdev.c lib/stream-ssl.h ofproto/executer.c ofproto/ofproto.c ofproto/ofproto.h tests/automake.mk utilities/ovs-ofctl.c utilities/ovs-vsctl.in vswitchd/ovs-vswitchd.conf.5.in xenserver/etc_init.d_vswitch xenserver/etc_xensource_scripts_vif xenserver/opt_xensource_libexec_interface-reconfigure
2010-01-25Release Open vSwitch 0.99.1v0.99.1Justin Pettit
This is an "unstable" release.
2010-01-25Merge "sflow" into "master".Ben Pfaff
No conflicts, but lib/dpif.c needed a few changes since struct dpif's member "class" was renamed to "dpif_class" in master since sflow was branched off.
2010-01-25Add build checks for portable OpenFlow structure padding and alignment.Ben Pfaff
This causes the build to fail with an error message if openflow.h contains a structure whose members are not aligned in a portable way.
2010-01-14Release Open vSwitch 0.99.0.v0.99.0Justin Pettit
This is an "unstable" release.
2010-01-06Remove "fault" module.Ben Pfaff
This module, which catches segmentation faults and prints a backtrace before exiting, was useful for a while, but I believe that it has now outlived its purpose. It is altogether better to have a core dump from which one can extract much more information than a usually-poor backtrace, and core dumps are much better integrated into a typical Unix system. In addition, the "fault" module was of course not all that portable.