summaryrefslogtreecommitdiff
path: root/COPYING
Commit message (Collapse)AuthorAgeFilesLines
* conntrack: New userspace connection tracker.Daniele Di Proietto2016-07-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | This commit adds the conntrack module. It is a connection tracker that resides entirely in userspace. Its primary user will be the dpif-netdev datapath. The module main goal is to provide conntrack_execute(), which offers a convenient interface to implement the datapath ct() action. The conntrack module uses two submodules to deal with the l4 protocol details (conntrack-other for UDP and ICMP, conntrack-tcp for TCP). The conntrack-tcp submodule implementation is adapted from FreeBSD's pf subsystem, therefore it's BSD licensed. It has been slightly altered to match the OVS coding style and to allow the pickup of already established connections. Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com> Acked-by: Antonio Fischetti <antonio.fischetti@intel.com> Acked-by: Joe Stringer <joe@ovn.org>
* Increase prerequisite from Python 2.4 to Python 2.7.Ben Pfaff2015-06-231-52/+0
| | | | | | | This means that users of XenServer 6.5 and earlier will need to install Python 2.7. Signed-off-by: Ben Pfaff <blp@nicira.com>
* strsep: Copy from netbsd.Gurucharan Shetty2014-03-171-0/+1
| | | | | | | Windows does not have a strsep. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* windows/netinet: Copy ip6.h and icmp6.h from netbsd.Gurucharan Shetty2014-03-131-0/+4
| | | | | | | | | | | | | | | | There are a few structure definitions that is used from these headers. So copy them from the netbsd repo. The following changes have been made on top of it: * The keyword "__packed" has been removed from the headers as the corresponding Linux headers don't do packing. * #if BYTE_ORDER == 'X' macros have been replaced by CONSTANT_HTONx(). * code inside #ifdef _KERNEL has been deleted. * code inside #ifdef ICMP6_STRINGS has been deleted. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* getopt_long: Copy over the implementation from netbsd.Gurucharan Shetty2014-01-271-0/+4
| | | | | | | | | | | | | | | | | | | Windows does not have a getopt_long function. This commit copies over the getopt_long implementation from netbsd with some minor modifications and is used only on Windows platform. Modifications on top of the version in NetBSD repo. * Remove header files not available in Visual Studio. * Remove some unwanted #defines. * Add Open vSwitch specific header files like config.h, vlog.h, util.h * Add the following #define's define __UNCONST(a) ((void *)(unsigned long)(const void *)(a)) define _DIAGASSERT(q) ovs_assert(q) define warnx VLOG_WARN * Add extern declaration in getopt.h for optarg, optind. Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* cccl: A wrapper that calls visual c++ compiler.Gurucharan Shetty2013-11-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | One option to compile Open vSwitch code in windows is to use Visual c++ compiler. From http://cccl.sourceforge.net/ : "cccl is a wrapper around Microsoft Visual C++'s cl.exe and link.exe. It converts Unix compiler parameters into parameters understood by cl and link. cccl's main use is for using Unix build processes with Microsoft compilers. Using cccl in conjunction with ports of Unix utilities, it is possible to build many Unix packages using MSVC, without modifying the build process." There are couple of forks of the project in the internet. This particular piece is copied from: https://gitorious.org/swift/swift/source/\ cf9b391b40a9c59a620c8093d438370381949c60:autoconf/cccl Signed-off-by: Gurucharan Shetty <gshetty@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
* sFlow: add Sun Industry Standards Source License 1.1 as licensing optionNeil McKee2011-12-101-2/+4
| | | | | | | | | | | | The sFlow License was not on the list for the Fedora Project, but the Sun Industry Standards Source License 1.1 was (and it has the right properties). So this patch includes it as a licensing option in the relevant places (COPYING and the lib/sflow* sources). Let me know if this looks OK or not. Signed-off-by: Neil McKee <neil.mckee@inmon.com> Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Chris Wright <chrisw@sous-sol.org>
* python: Backport argparse to older platforms.Ethan Jackson2011-09-271-0/+52
| | | | | | | | | | | | Argparse has some convenient advantages over optparse including the ability to handle optional arguments to flags. It also supports parsing arguments as well as options. This patch copies argparse.py from Python 2.7 into a newly created compat directory. It made some very minor syntactic updates in the process. Platforms which have a Python version too old to include argparse by default will have this compat version installed as a workaround.
* xenserver: Now everything is free.Ben Pfaff2010-09-221-2/+1
| | | | Signed-off-by: Ben Pfaff <blp@nicira.com>
* Delete local copy of simplejson.Ben Pfaff2010-08-251-24/+0
| | | | | | | | The previous commit dropped usage of simplejson from the Python code in the tree, because it did not provide adequate features to support the JSON-RPC engine. In particular simplejson is not a "push parser"--you can't give it a byte or a character at a time and have it tell you when it has read a whole JSON value.
* Merge branch 'master' into nextJustin Pettit2010-02-051-0/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Add InMon's sFlow Agent library to the build system.Ben Pfaff2009-12-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | The C source and header files added in this commit is covered under the InMon sFlow license at http://www.inmon.com/technology/sflowlicense.txt The library requires -Wno-unused to compile without warnings, so this commit adds that for building the sFlow code only. Automake can only change compiler flags on a per-library or per-program basis, so sFlow is built as a separate library. The library will be used in upcoming commits.
* | ovsdb: Add ovsdb IDL compiler to build system.Ben Pfaff2009-11-231-0/+24
|/ | | | | | 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.
* Update primary code license to Apache 2.0.Ben Pfaff2009-06-151-16/+11
|
* Import from old repository commit 61ef2b42a9c4ba8e1600f15bb0236765edc2ad45.v0.90.0Ben Pfaff2009-07-081-0/+29