openvswitch: Rename OpenvSwitch directory

Rename 'openvswitch' directory in preperation for move to subtree
format. Additionally, update top-level Makefile to *temporarily*
point to new directory, and update symlinks in the libvport
directory.  This will prevent a broken build.

Change-Id: I00c1aa78ac95ce8a8d562d259ca074aaf5611f3b
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com
Squashed 'openvswitch/' content from commit b254093

git-subtree-dir: openvswitch
git-subtree-split: b254093d67c8aab09d2f95dc2ce22f57f7d97fe9
openvswitch: Add Open vSwitch 2.0 as a subtree

Change-Id: I410c53aedc82f9d7898fc3a43191e11977e417dd
Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Stephen Finucane <stephen.finucane@intel.com>
openvswitch: Merge changes into subtree

Bring subtree code, found in 'openvswitch', in line with original
code, found in 'openvswitch_2-0'.

This does not include any incorrect file modes found in the original
code.

Change-Id: Iac69b0321c6c4738a06dbf8c71b5646b85829bd5
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Signed-off-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Kevin Traynor <kevin.traynor@intel.com>
Signed-off-by: Eimear Morrissey <eimear.morrissey@intel.com>
Signed-off-by: Meghan Halton <meghan.halton@intel.com>
Signed-off-by: Mark B. Kavanagh <mark.b.kavanagh@intel.com>
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Signed-off-by: Ian Stokes <ian.stokes@intel.com>
Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com>
Squashed 'openvswitch/' changes from b254093..e8b77d8

70791f5 Set release dates for 2.1.2.
64fbbf0 ofproto-dpif: Close race between processing packet_ins and checking seqno.
d476681 ofproto-dpif: Use sequence number to wake up main thread for packet-in I/O.
9553ce4 Prepare for 2.1.2.
7a0e843 Revert "Prepare for 2.1.2."
bf52ed4 datapath: Check for backported skb_orphan_frags().
82e413d Prepare for 2.1.2.
de0486c Prepare 2.1.1 release.
3d0b838 bridge: When ports disappear from a datapath, add them back.
80c5e4e revalidator: Prevent handling the same flow twice.
a2946b4 datapath: Orphan frags in skb_zerocopy and handle errors
bd3759d debian: Better document how to get a kernel module in README.Debian.
e987ed7 ovsdbmonitor: Remove.
fab2ce0 netflow: Correctly track flow creation time.
4db1dc0 vlandev: Fix an obvious predicate logic crash bug.
97a4b00 ofproto/xlate: Fix set field unwildcarding.
211f364 ofproto-dpif-xlate: Correct check for MPLS LSE
276b850 lib/ofp-actions: Silently discard set ip ecn/ttl actions on OpenFlow10.
14e89a8 datapath: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash
9b0008b ofproto-dpif-upcall: Expire netflow flow when revalidate_ukey failed
aa03508 ofp-print: Fix misaligned data access in ofp_print_error_msg().
21db3de packets: Fix misaligned data accesses for MPLS and SCTP fields.
a205dff dpif-netdev: Unwildcard entire odp_port in dpif_netdev_mask_from_nlattrs().
fb2cc2d debian: Allow kmod or module-init-tools for backward compatibility.
ba45efa debian: Depend on 'kmod' instead of module-init-tools.
19109d9 rhel: Enable DHCP support for internal ports.
af4b7cc lib/pcap: Use ofpbuf_tail() instead of ofpbuf_end().
9fae787 cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.
9b2e03b dpif-netdev: Use packet key to parse TCP flags.
c0ac4cf Set release date for 2.1.0.
d627fff cfm: Notify connectivity_seq on remote maintenance points change.
64d3297 ofproto-dpif: Revalidate flows when the group table changes.
3f2eec3 stp: Fix bpdu tx problem in listening state
42e4cc9 tunnel: Do not set padding bits in tunnel mask.
37dfcd6 odp-util: Include tun_id when nonzero even if "key" flag not set.
fc27bdc datapath: Correctly report flow used times for first 5 minutes after boot.
dff392b dpif-linux: Lookup netdev to get netdev type string.
1471568 upcall: Remove datapath flows when setting n-threads.
959cc79 upcall: Delete flows that were not recently dumped.
84fab48 upcall: Refactor ukey creation and dump handling
18b063c upcall: Defer ukey deletion until after pushing stats.
af40f5b ofproto-dpif: Test flow stats reporting.
086129e ofproto-dpif: Complete all packet translations before freeing an ofproto.
d9175e4 ofproto-dpif: Fix segfault removing port when STP is enabled.
8f1e88e ofproto: Update only OFPUTIL_PS_LINK_DOWN (not STP) from netdev state.
c29880d ipfix: fix upcall cookie size checks to support 8 byte cookies
0983dbe ovs-vsctl: reconnect to the database if connection was dropped
f090a19 datapath: fix dp check in ovs_dp_reset_user_features
b05dd42 datapath: Fix race.
88e2419 meta-flow: Fix setting MFF_IP_FRAG.
ba4aaf6 ofproto-dpif-xlate: Make flows that match ICMP fields revalidate correctly.
0190cc3 upcall: Avoid divide-by-zero calculating flow limit
f3571d1 packets: Fix userland implementation of set-field ipv6 addresses
5b7f0ad ovs-vsctl: Update will be discarded when multiple ovs-vsctl are executed
b4d6674 datapth: Suppress error messages on megaflow updates
fa10709 datapath: Fix ovs_flow_free() ovs-lock assert.
4366871 bridge: Set ofport column in every database transaction.
ccf59c9 ofproto-dpif-upcall: Hardcode max_idle to 1500ms.
ce7f31f datapath: Fix ovs_dp_cmd_msg_size()
f670af6 ipsec: install iptables rules that set IPsec bit in skb mark
fb4e233 bfd: Add bfd_src_ip and bfd_dst_ip.
be556da upcall: Cache the number of flows from the datapath.
7c3968e vlog: Avoid deadlock in vlog_init__() corner case.
3d020f4 datapath: Fix kernel panic on ovs_flow_free
a4d3e33 datapath: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed
5b53282 ofproto-dpif-xlate: Avoid recursive acquisition of xlate_rwlock.
03a9042 ofproto-dpif-xlate: Fix a whitespace error.
341bf8e fat-rwlock: Don't forget to destroy a mutex
cd7b940 classifier: Use fat_rwlock instead of ovs_rwlock.
3a5a7d7 fat-rwlock: New big but fast synchronization primitive.
9f9f52a ovs-thread: Add new support for thread-specific data.
c9bf149 ofproto-dpif: Un-wildcard nw_frag only for protocols that have fragments.
9d87639 tunnel: Un-wildcard only flags that really exist in tnl_xlate_init().
eec140b ofproto-dpif-upcall: Avoid unnecessarily installing datapath flows.
1497929 sFlow: clear the padding
6c1571a Update build requirements.
ba75f19 bfd: Fix cpath_down set failure.
1595a8c datapath: Use kmem_cache_free() instead of kfree()
6268d08 ofproto-dpif: Fix a vlan-splinter megaflow bug
0b8ee23 datapath: Check for backported sctp_compute_cksum().
e18ab84 odp-util: Avoid null dereference in parse_8021q_onward().
efdf0be bridge: Fix reversed string parsing in bridge_configure_flow_miss_model().
b79b081 bfd: Notify connectivity_seq on rmt_state changes.
f0e047d ofp-parse: Check port number only after parsing it in parse_output().
18f0d72 Prepare for 2.1.0.
cc1d0de datapath: compat: Configure check GRE DEMUX.
8fa5225 datapath: compat: Add configure check for lockdep_rtnl_is_held()
da4bbeb datapath: compat: Fix skb_has_frag_list definition.
6ec6fa2 bitmap: add bitmap_count1 function
294a555 ovs-dev.py: Pass leak-check=full to valgrind.
0e9a76b compiler.h: Update documentation
60e4625 NEWS: Mention new ovs-ofctl ofp-parse-pcap command.
f3dd141 ovs-ofctl: New command "ofp-parse-pcap" to dump OpenFlow from PCAP files.
a797eab pcap-file: Add timestamp support for reading and writing pcap files.
b2348f6 ofpbuf: New function ofpbuf_shift().
229b900 datapath: bug.h missing from distfiles
7c35920 datapath: Fix sparse warning on BUILD_BUG_ON_INVALID()
60d02c7 bfd: Send FINAL immediately after receiving POLL.
d1890de datapath: Check for backported netdev_features_t.
b7fd5e3 linux: Report supported user features to the kernel
09daa5d ovs-check-dead-ifs: Flush buffer before calling execvp.
b163459 ofp-print: Print durations with at least three decimals.
8391631 lib/flow: Skip minimask value checks.
1515580 tests/learn.at: Workaround a race
ac3c0be timeval: Workaround for threaded test failures
bf06c4f tests/ofproto-dpif.at: Workaround a race
f8b92eb ofproto-dpif-upcall: Reduce log level of "Spent unreasonably long" msg
26d4d4f tests/ofproto.at: Avoid stdout/stderr ordering assumptions
226dfd8 tests/ofproto-dpif.at: Portability improvement
dd310dd tests/daemon-py.at: Skip if no python
bb754b2 .gitignore: add /libtool
e79a6c8 ofproto: Handle flow installation and eviction in upcall.
1b84927 unixctl: Make dpif/dump-flows fetch kernel flows.
0aa6fda datapath: Fix build failure on RHEL 6.4
5d386c0 entropy: Add Windows support.
092976d xenserver: Fix build failures because of libraries in /usr/lib.
9d73c9c datapath: Fix deadlock during stats update.
4b6ab2b ofproto-dpif: Get rid of mirror_mask_ffs() function.
d893c3e rhel: Fix build failures because of libraries in /usr/lib.
bb1329e ofp-tcpdump: Fix tcpdump patch breakage due to libtool.
9a65230 AUTHORS: update my entry
17d21c9 netdev-bsd: remove an unused variable
ad367b2 INSTALL: Mention --enable-Werror.
6776176 ofproto: Add table config to struct ofproto
77790ca dpif-netdev: Remove unnecessary parameters from dp_netdev_port_input()
38b7a52 openvswitch: Use libtool and allow building shared libs
45ebaaf cfm: Add test for fault_override
837a88d Do not free uninitialized packets.
877c927 Remove unnecessary memset().
32f61d5 ofproto-dpif-monitor: Acquire write lock in monitor_run().
48380ae dpif-linux: Do not call nl_sock_pid() on NULL sock pointer.
7c1ef24 dpif-linux: Fix the return type of dpif_linux_port_dump_next__().
a8d8196 Remove stream, vconn, and rconn functions to get local/remote IPs/ports.
c31964c datapath: make functions local
122bbcc bfd: Set next_tx correctly when processing packets
bf24a5f lacp: Give LACP a moment to initialize before testing its state, in tests.
aeed787 bridge: Let ofprotos run once before reporting configuration complete.
1ce3fa0 dpif-linux: fix the size of n_masks
428b2ed Rename NOT_REACHED to OVS_NOT_REACHED
037821c Update openvswitch to allow linking from C++ projects
7ae9259 vtep: add "Arp_sources" tables
ae179b1 FAQ: Reference 2.0, not 1.12.
9c333bf FAQ: Update to reflect that tunneling is now in upstream Linux.
c3ee8a0 dpif-linux: Fix a bug.
8119625 rconn: Update comments on is_admitted_msg().
e6d29aa FAQ: Explain how to add QoS features to Open vSwitch.
8dc5492 FAQ: Describe weak and strong ES models.
d04690e datapath: Handle different definitions of page in skb_frag_t.
868ee40 datapath: Add hash library to .gitignore.
90f4a9c datapath: Backport __skb_fill_page_desc
27623e3 datapath: Backport skb_has_frag_list().
c622970 datapath: Backport skb_frag_ functions
59bad9d datapath: Add missing #include for skb page accessors.
1d04cd4 datapath: Compute checksum in skb_gso_segment() if needed
533bea5 datapath: Use skb_zerocopy() for upcall
5ae440c datapath: Pass datapath into userspace queue functions
94358dc datapath: Drop user features if old user space attempted to create datapath
c58cc9a datapath: Allow user space to announce ability to accept unaligned Netlink messages
ffc117c datapath: Backport skb_zerocopy() functions.
316078c ofproto/trace: Fix memory leak on error path.
df9a0a8 datapath: use CRC32 accelerated flow hash if available
3c85100 datapath: Backport for architecture hash library.
f6e6595 datapath: remove duplicated include from flow_table.c
c7be3f5 connmgr: Fix attempt to take mutex recursively when exiting fail-open.
61c7584 bridge: Remove superfluous "inline" from ofp12_controller_role_to_str().
da546e0 dpif: Allow execute to modify the packet.
881d47a monitor: Replace monitor_seq with periodic wakeup
14ee471 fedora-build: Remove %{build_number} from the configure line
4974b2b ovs-thread: Fix crash by making count_cpu_count() return type a signed int.
2b4cca6 vconn: Reply with OFPBRC_BAD_VERSION for bad version.
61eae43 dpif-linux: Fix fd leak for vports that disappear from the datapath.
8381a3d dpif-linux: Generalize dpif_linux_recv_set() to synchronize channels.
222837c dpif-linux: Factor out port dumping helper functions.
6315837 jsonrpc-server: Add test for disconnecting connections with too long queues.
4227b22 ovsdb-client: Make "monitor" command able to monitor all tables.
b1a6083 cfm: Refine the cfm_extended manual.
0b554f5 ovs-thread: Break recursion for coverage counters.
c95e278 cfm: Notify connectivity_seq on cfm_set_fault
65dd5d7 coverage:  Use size_t for coverage counter array lengths.
4e85750 string: Use workaround for #include_next when it is not available.
ed1be78 configure: Add macros to check for #include_next and add a workaround.
6567010 ofproto: Simplify thread creation API.
b420c0c ovs-ofctl: Replace TODO with XXX.
d8d9c69 flow: New function flow_unwildcard_tp_ports().
bca43ef Remove unused USE_LINKER_SECTIONS and OVS_LINK2_IFELSE
5521e08 coverage: Use OVS_CONSTRUCTOR to initialize the coverage counter array
86e504e vlog: Use OVS_CONSTRUCTOR for vlog initialization
6164839 compiler: Add OVS_CONSTRUCTOR to mark functions as init functions
42efb1d lib/util: Make some functions in util.c inline
4319a5b lib/mac-learning: Add missing semicolon
2737b46 lib/random: Make some functions in random.c inline
e082203 lib/ofp: Consolidate some struct field orders
ac0bdaa ofproto-dpif: Remove ovs-appctl dpif/del-flows.
aef0491 ofproto-dpif: Remove avg_subfacet_life.
e22d52e ofproto-dpif-upcall: New ovs-appctl upcall/show.
1c030aa ofproto-dpif-upcall: Add memory usage stats.
a6b7506 ofproto: Remove run_fast() functions.
d7285d7 ofproto: Replace reval_seq with a struct seq.
3f20791 ofproto-dpif-xlate: Add a mechanism to skip wildcard calculation.
d6fc5f5 ofproto: Move all statistics accounting into xlate_actions().
1dfdb9b ofproto: Retrieve ipfix, sflow and netflow in xlate_receive().
912c193 ovs-ofctl: Update push_mpls documentation
ce3955b ofproto: Handle netflow similarly to ipfix and sflow in xlate.
936604c ofproto: New function netflow_exists().
8e407f2 netflow: Make thread safe.
8bfaca5 ofproto: Modularize netflow.
e2d13c4 ofproto-dpif: Only run bundles when lacp or bonds are enabled
30fbc7b ovs-dev.py: Build with both GCC and Clang.
7f8f275 bridge: Only store instant_stats on device changes
f23d157 ofproto-dpif: Don't poll ports when nothing changes
da4a619 netdev: Globally track port status changes
2ffe604 ofproto: Remove arbitrary handler thread limit.
e6722c4 ofproto-dpif: Remove dead code.
381657b lib/util: More portable use of builtin popcnt.
4abb860 bridge: Support changing port numbers.
2a73b1d bridge: Reconfigure in single pass.
1df1325 ovs-thread: Reduce logging level for cpuinfo parsing
c11c6fa ofproto-dpif: Ignore non-packet field masks during flow revalidation
5a8cc78 lib/jhash.c: Fix comment.
87147a3 datapath: Fix sparse warning.
b369c23 lacp: Make lacp negotiation test hard-code aggregation keys.
4f6b993 netdev: Log a warning when netdev_set_config() fails.
202a4b1 ofproto: Fix alphabetical order in list of structs.
c799c30 ofproto: Make ofproto_enumerate_types() match its comment.
1a6495b ofproto-provider: Add comment on struct ofport.
390eada ofproto-dpif: Improve comment.
13751fd Classifier: Track address prefixes.
8c30190 dpif-netdev: Properly create exact match masks.
54d68e0 coverage: Fix build when linker sections not supported.
4c2ed34 util: Fix sparse warning.
fd28ce3 bridge: Refresh STP statistics separately from status
deaa298 lib: Determine cpu core count with /proc/cpuinfo.
0122f6e lib: Refactor gathering CPU core count
a1aeea8 bfd: Change the update of forwarding flag.
309d9da bfd: Refine unit tests for forwarding_if_rx and flap_count.
9a54394 ofproto: Move bond files to ofproto
d22d7ed datapath: Don't allocate space for per-CPU flow stats from cache.
c3cc4d2 util: Better count_1bits().
52105b6 lib/flow: Add IPv6 support for flow_compose().
1dc1a21 datapath: compat: Fix compilation for kernel 3.5
a526bcd datapath: compat: Fix Compiler error for kernel 3.3 to 3.8
afc9f54 vlog: Add option to send vlog syslog output to arbitrary UDP destination.
e34c447 datapath: compat: Fix compiler error.
df4eeb2 lib/odp-util: Only use expected_bit when set.
df85c52 cccl: Add the DEBUG option for linker.
b0f3a2f datapath: Use percpu allocator for flow-stats.
5c89b17 datapath: lisp: Use skb rxhash for source port.
60c4904 datapath: Add compile time check for rxhash
1653f44 datapath: Improve compat rxhash functionality.
3a5edd7 datapath: Fix compat skb_get_rxhash()
820b35a bridge: Improve iface_set_ofport() style.
c6e02a5 m4: Remove assignment of otherwise unused variable RESOLVER_LIBS.
fd2e50c Add check for -latomic
fabbb97 lib/meta-flow: remove unused function
cd0f388 fedora package: include python byte compiled files
b60f804 lib: refactor match_format() output functions
4d197eb ofp-util: Implement OpenFlow 1.1 packet-in message.
0f83fea ofp-util: Break ofputil_encode_packet_in() into multiple functions.
68eadcf datapath: Enable memory mapped Netlink i/o
6c75562 datapath: Add backport for genlmsg_new_unicast().
41b34c7 ofproto: Add OF1.4 elements to enum ofp_table_config
8249a1f tests/ofproto-dpif.at: Avoid testing with incomplete TCP packets.
8c94790 lib/util: Add clz32() and clz64().
d578065 lib/util: Rename ctz() as ctz32().
780ec6a datapath: Silence RCU lockdep checks from flow lookup.
61bf666 lib: More intuitive syntax for TCP flags matching.
4cf5406 byte-order: Make uint32_byteswap() available regardless of endianness.
f9c3723 ofproto-dpif: keep slow path flow time stamp up-to-date
1f521de OPENFLOW-1.1+: Remove note about per-connection event filtering
5865a8a util: fix a printf format
937e9b8 OPENFLOW-1.1+: Remove note about action translation.
3458273 Avoid printf type modifiers not supported by MSVC C runtime library.
4d3daf0 sparse: Include stddef.h to ensure NULL is defined.
301a98b openflow-1.2.h: Fix definition of OXM_OF_PBB_ISID.
9a27329 datapath: gre: Fix kernel 3.11 compatibility.
b2a0daa debian: Don't recreate bridges during manual restart.
2cd0c47 ofp-msgs: Fix limits of OFPMP_TABLE_FEATURES.
88afd5f ipfix: allow empty targets column in table IPFIX
3388e51 ipfix: fix segfault for Flow_Sample_Collector_Set without ipfix
4905e2d bfd: Add new key "flap_count" to "bfd_status".
9cdc68a bfd: Add forwarding flag to struct bfd.
bc0d88e coverage: Synchronize per-thread counters less aggressively
1346554 Makefile.am: Distribute BUILD.Windows.
1a274bf FAQ: More explicitly draw attention to explanation of different flow types.
d9cb84f FAQ: Update description of datapath flows.
ba2fe8e ofp-actions: Make ofpacts_check() report consistency for all protocols.
1cc1e35 BUILD.Windows: Some details on the proposed build system.
f4e0e09 cccl: Provide '-' before the options instead of double slash.
c9b9442 cccl: A wrapper that calls visual c++ compiler.
476f36e Classifier: Staged subtable matching.
4f88b5e datapath: Change ovs_flow_tbl_lookup_xx() APIs
a6363cf ofproto-dpif: add support for layer 3 ports
6fc681f utilities: Regenerate ovs-lib if configuration changes.
fb9aefa util: Rename popcount to count_1bits
8c19b83 datapath: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit).
a2f3ccc datapath: Correct comment.
2a4ca27 util: Make popcount() handle 64-bit integers, not separate popcount64().
d43d314 util: Make raw_ctz() accept 64-bit integers.
b02e115 Makefile.am: Make PYTHONPATH work on Mingw.
4a6ba43 configure: Windows can have spaces in directories.
db6964b configure.ac: Identify when compiling on windows.
954d706 configure.ac: Make autoconf in Mingw happy.
080e28d miniflow: Use 64-bit map.
cc4c738 lib/util: Add ctz64() and popcount64().
481da12 lib/util: Make raw_ctz() implementation non-static.
fcd5d23 dpif-linux: Fix minor typo OVS_DP_ATTR_UPCALL_PID
3149967 util: Fix bad constant in ovs_scan() implementation on 64-bit.
94baabf ofp-actions: Consider L4 actions after mpls_push as inconsistent
c2c28df Switch from sscanf() to ovs_scan() throughout the tree.
ed2232f util: New function ovs_scan().
1af1ed8 bitmap: New macro BITMAP_N_LONGS for use in constant expressions.
c49a5e3 meta-flow: Fix typo in error message.
9080a11 dpif-netdev: Maintain the original key during execution.
24b7e19 dpif_netdev_execute: Extract flow key from the packet.
f5e414c ofp-actions: Remove unneeded redeclaration of vlog_rate_limit rl.
c39f3d7 OPENFLOW-1.1+: Update MPLS items
bcb8bde FAQ, NEWS: Notes on TCP flags matching.
1e6fbba ovs-ofctl: Document arp_spa and arp_tpa matches
afd5ac0 ovs-ofctl: Document set_mpls_{label,tc} actions
b4dca84 ovs-ofctl: Document mpls_{label,bos,tc} matches
56d72f3 ofproto-dpif: test ARP SPA and TPA load actions
9183708 ovs-ofctl: Document masked versions of arp_sha and arp_tha matches
2c0ea78 dpif-netdev: Introduce a classifier in userspace datapath.
b66b7b1 netlink: Do not enforce alignment of last Netlink attribute
ee75c54 dpif: Document datapath masking.
9dd165e bond: Use active-backup mode on LACP failure.
3767b63 ofproto: Add enum ofp_table_config
083761a ofproto: Add enum ofp_table
11bd0a5 debian: Avoid logrotate error if /var/run/openvswitch does not exist.
3a5ded9 ovs-dev.py: Remove duplicate name from the help string.
b075a9b odp-util: Fix formatting of ipfix action cookies, to fix a testsuite failure
96ed775 odp-util: Fix IPFIX breakage with old kernel modules.
9ddf12c netlink: New function nl_msg_put_unspec_zero().
d1ba66e ovs-ofctl: Improve manpage.
b55f2f7 ofp-actions: Switch away from odd use of "q" in "enqueue" action format.
aee0979 ofproto-dpif: New unixctl command ofproto/trace-packet-out.
dc8ce81 ofproto-dpif: Improve help output for ofproto/trace.
b6f0089 ofproto-dpif: Factor code out of ofproto_unixctl_trace().
70d0aed ovs-ofctl: Document a few Nicira extensions as standardized in OF1.1+.
17f69db ofproto: Check ofproto_port_query_by_name() return value when adding port.
fb668e3 cfm: Count flaps when logging is disabled
89eb6a4 netdev: Make naming more consistent
484c835 ofproto: Limit OVS-assigned port numbers to 32767 and below.
9f5bbb0 ofproto-dpif: Disassociate datapath max_ports with openflow port numbers.
ccb0ca0 ovs-bugtool: Remove reference to an undefined variable.
13b1feb ofp-util: Report OFPMMFC_BAD_FLAGS for bad band flags.
142cdb0 ofp-util: Report OFPMMFC_BAD_COMMAND for bad meter mod commands.
f99d6aa ofp-util: Report OFPMMFC_BAD_BAND for bad band type in meter mod decoding.
b2a27dd ofp-actions: Allow meter actions in ofpacts_verify().
e34afc3 OPENFLOW-1.1+: Update item describing status of meters.
1a8def8 ofpbuf: Allow whitespace other than spaces in hex data.
f0e7025 ofproto: report the correct set of actions for group features
76c4290 cfm: Add ovsdb column "cfm_flap_count".
36d29fc OPENFLOW-1.1+: Groups are now supported.
1763b4b dpif-netdev: Change a variable name.
8ea3791 classifier: Update thread safety notes.
f67c329 daemon: Precisely document signals that cause the monitor to restart.
1d5aaa6 ovs-controller: Rename test-controller and do not install or package.
19c8e9c netdev-linux: Skip miimon execution when disabled
7cb279c ofproto-dpif: Support weight for select groups
fe7e574 ofproto-dpif: Implement translation of select groups.
dd8cd4b ofproto-dpif: Translation of fast failover groups
0860fea ofproto: Add test for flow mod with groups.
433702f ofproto: Add del groups test
2134b5e ofproto: Add group desc and stats tests
f4fb341 ofproto-dpif: Translation of indirect and all groups
bd3240b ofproto: Break out resubmit resource checking
f2e99d5 ofproto: Add enum ofp_group_capabilities
ddc627a ofproto: Advertise all supported OpenFlow actions in group features
03848f8 nicira-ext: Update comment.
0f032e9 ofproto-dpif-xlate: Handle oversized actions more gracefully.
e5f1da1 FAQ: Elaborate further on how one drops packets with OpenFlow.
bc47dcf bfd: Improve log message.
b322d9b flow: Fill in ->l7 in flow_compose().
f10719d ofproto-dpif-upcall: Give each miss_handler thread a unique name.
d710edc util: Allow set_subprogram_name() to take a printf() format string.
7ea33f7 ofproto-provider: Fix typo in comment.
e57681e ofproto: Verify compatibility of liveness of groups with their type
00430a3 ofproto-dpif: Implement group callbacks
097d493 Add OF11 SET MPLS LABEL and SET MPLS TC actions.
6cc17de lib/ofp-actions: Warn on deprecated actions.
7e9f826 ofproto: Centralize action checking, doing it at decode time.
0e19706 ofp-util: Enforce OpenFlow 1.1+ table_id requirements in flow_mod messages.
57ad4e9 ofp-util: Move ofputil_check_output_port() to ofp-actions, rename.
1e7db67 ofp-actions: Send deprecated actions as set fields.
e3f8f88 ofp-actions: Simplify interface and internal structure.
a6fd70b ofp-actions: Set-Field OF 1.0/1.1 compatibility.
b2dd70b Native Set-Field action.
5709346 ovsdb-tool: replace tabs with spaces
44a7e26 OXM inspired match field names.
7f98c44 meta-flow: Inline mf_from_id().
64fcc07 OF 1.1 pop vlan compatibility.
c197ef5 ofproto-dpif-xlate: Remove obsolete comment.
ca287d2 OF 1.1 set vlan vid/pcp compatibility.
255842d vtep: add fault notifications to physical switch and ports
9c0639a ovsdb: Do not leak error in ovsdb_server_compact()
732feb9 ofproto: Calculate some group stats at ofproto layer
d45418d ofproto: Add group features test
84d6856 ofproto: Fail flow mod if it references a non-existent group
276f651 ofproto: Delete relevant flows on group del
3634dff meta-flow: Make mf_parse() report bad masks as errors.
af69bf1 Return no protocols if mask is supplied for unmaskable match
1f435c8 ovs-ofctl: Add icmp_code test
364e039 debian: Option to create tunnel through 'interfaces'.
61ed018 datapath: Use flow hash during flow lookup operation.
12848eb odp-util: Parse SCTP correctly.
95986f3 datapath: Simplify vport-netdev-hook compatibility code.
0386824 classifier: Rename struct cls_table as cls_subtable.
00467f7 ofproto: Add support for sending OFPTYPE_ROLE_STATUS messages.
252f341 include/openflow: Add OpenFlow 1.4 header file
23f781e vtep: Bring BFD specification in vtep.xml into sync with OVS.
e8f9a7b Implement OFPT_QUEUE_GET_CONFIG_REQUEST and OFPT_QUEUE_GET_CONFIG_REPLY.
54fec1f openflow-1.2.h: Remove redundant definition of OFPST12_GROUP_FEATURES.
e58855e vswitch.xml: Improve documentation for BFD.
dc235f7 TCP flags matching support.
a66733a Widen TCP flags handling.
1591fe8 datapath: Enable all GSO features on internal port.
a72687a ofproto: Use ofproto_check_ofpacts() from modify_flows__().
862d8ee ofproto: Avoid abandoning an ofopgroup without committing it.
6647cb8 lib: Remove unreachable JSONRPC case
03922c9 jsonrpc: Only compose message to log if it's really going to be logged.
e6e590a tests: Skip Python daemon tests in directory with non-ASCII name.
581d7da tests: use full table names in ovs-vsctl commands
ff3c2c6 ofproto: Report multipart buffer overflow.
76ec08e ofproto: Report correct errors for unsupported stats/multipart requests.
4bd2a6a package: Make Fedora RPMs build after vtep changes.
04cf4fc ofp-print: Update a printf format for the recent pin.total_len change.
b9b0087 connmgr: Fix an abort.
b0b906c datapath: Per cpu flow stats.
8621547 lib/ofp-actions: Enforce action consistency.
dba70df ofp-actions: Make union ofp_action more generic.
0c20dbe Add OF11 SET IP TTL action.
ff14eb7 Add OF11 set IPv4 ECN action.
04f01c2 Allow OFPACT_SET_IP_DSCP to act on both IPv4 and IPv6 packets.
972b5f3 Fix ovs-ofctl documentation.
a6f7596 pinsched: Eliminate function callback in interface.
cfa955b connmgr: Fix packet-in reason for OpenFlow1.3 table-miss flow entries.
ee1afdd fail-open: Add function to identify fail-open's flows.
d4fa4e7 ofp-util: Use correct cookie value in "packet_in"s when no flow involved.
22ee354 ofp-util: Improve comments on struct ofputil_packet_in.
d38a3c7 connmgr: Move send_len from ofputil_packet_in to ofproto_packet_in.
f11c753 connmgr: Move controller_id from ofputil_packet_in to ofproto_packet_in.
0fb7792 ofproto, ofp-util: Begin disentangling packet-in wire format and handling.
5b62d97 datapath: Add backport for __always_unused.
cfbad12 Update AUTHORS
847108d dpif-linux: collect and display mega flow mask stats
4fa72a9 datapath: collect mega flow mask stats
f4faf4b classifier: Fix a typo.
239ad7d ofproto: Fix coding style.
c51876c odp-execute: Fix possible segfault.
a7a2d00 ofp-actions: Distinguish OF1.1/1.2 push_mpls from OF1.3+.
ad9ca2f ofproto: Send only one OFPT_FLOW_REMOVED message when a flow expires.
36b8733 ovs-vtep: Don't flood to multiple 'uknown-dsts'.
9b4a539 configure: check for uuid python module
23a0330 FAQ: Fix misspelling.
900dc97 FAQ: Add Q&A about bridge compatibility.
54af97a datapath: Add support for Linux 3.11
5b5d183 socket-util: Add symlink based workaround for long pathnames.
260aeca OPENFLOW-1.1+: Add an item to improve action translation.
6e5fe80 xenserver: Add VTEP packaging.
dd2d06c rhel: Add VTEP packaging.
29894c8 vswitchd: Use vswitch-specific variable name in automake.mk.
2d6934b vtep: Add Debian packaging.
4079139 vtep: Initial checkin of ovs-vtep.
ffc759c vtep: Add vtep-ctl command.
add17b6 vtep: Initial checkin of vtep schema.
af4e1a4 ovsdb-dot: Include arrows by default.
9463996 More accurate wildcarding and fragment handling.
a5ae88f ovsdb-doc: generate vswitch.[pic|gv] files only if dot tool is available
e45e72f include/openflow: Move union ofp_action away from headers.
5a0a570 ovs-dpctl: Add a 'filter' option to match wildcarded 'dump-flows'.
aa0667b nx-match: Fix comments.
3f0f48c ofp-util: Fix a comment.
3d7e1e9 ofp-actions: Consistently use helper function.
918c10a ofp-parse: Fix padding parsing write-actions.
2b11907 ofp-actions: Fix some ofpbuf usage problems in write-actions code.
307464a ofproto-dpif-monitor: Use heap to order the mport wakeup time.
526d174 cfm: Add cfm_wake_time() function.
88e4462 bfd: Add bfd_wake_time() function.
1a29a79 heap: Change type of "priority" in "struct heap".
e441a80 ofproto-dpif-monitor: Run ofproto-dpif-monitor in a thread.
3688ce7 tests: Relax the requirement of bfd tests on timing.
8e04c6e datapath: fix vport-netdev unregister
91a5b5b oftest: Update default controller port number to match recent OFTest.
865b26a ofproto: Re-use port numbers of ports that were deleted an hour ago.
3a2742a ovs-dpctl-top: in_port field is now the default view
b579902 netdev-dummy: Count rx packets regardless of source
48a5f33 OPENFLOW-1.1+: note on table-miss
d27705e Announce that ovs-vswitchd is now multi-threaded.
a119249 connmgr: Always send full packet in packet_in when not buffering.
f47ea02 Set datapath mask bits when setting a flow field.
b283836 meta-flow: Add mf_mask_field_and_prereqs().
2fdb187 Set release date for 2.0.0.
b2f0241 vxlan: Optimize vxlan rcv
b33bff0 tests: fix failure when $PKIDIR contains uuid-like string
a8453a3 tests/test-unix-socket.py: abort on an error
216a32d lib/meta-flow: Enforce mf_fields array order.
0999321 tests: Make ovsdb-server add/remove remote test faster and more reliable.
7fdb60a Add support for write-actions
455ecd7 ofp-actions: Make ofpacts_format() caller add "actions=" if it wants it.
7358063 odp-util: Elaborate the comment for odp_flow_format() function.
91a7733 odp-util: Fix code formatting.
7b75828 rhel: Option to create tunnel through ifcfg scripts.
690efec ofproto-dpif-xlate: Simplify the xlate_send_packet() function.
419460f ofproto-dpif: Make execute_actions() function non-static.
c4af8a9 ofproto-dpif: Change comment for execute_actions() function.
02ea270 ofproto-dpif-xlate: Fix freeing uninitialized "struct ofpbuf".
9f5e890 rconn: Make thread-safe.
4cd1bc9 connmgr: Formalize 'ofproto_mutex' as protecting ofconn monitor data.
3b0c6b5 connmgr: Use 'ofproto_mutex' to protect ofconns from being destroyed.
a3d1ff0 rconn: Make rconn_packet_counter thread-safe.
30fe866 monitor: Fix improper use of stubs.
f6c8a6b Add software switch support for modifying ARP headers in OpenFlow.
7fd9102 dpif: Support working around actions that a datapath does not support.
04594cd odp-util: Make it possible to combine slow path reasons.
4fc6592 odp-execute: Refine signatures for odp_execute_actions() callbacks.
39d007a ofproto-dpif: Factor lots of code out into new function execute_actions().
4d28483 ofproto-dpif: Simplify code using execute_odp_actions().
14249c0 ovs-ofctl: Add undocumented "parse-pcap" command, for testing.
55d87b0 netdev-dummy: Add pcap feature.
b6cdfbb pcap-file: Add support for append mode to pcap_open().
f6cdbd3 pcap-file: Improve error logging.
de80e4b ofproto-dpif-upcall: Make miss handlers accumulate coverage counters.
e2afa7c timeval: Call coverage_clear() before coverage_log() in time_poll().
10c4424 ofproto-dpif-xlate: Do initial rule lookup for callers.
307873b tests: a comment on OF1.3 table_mod
ec45f34 meta-flow: Fix inverted IPv6 flow label masking.
635c5db ofproto-dpif-monitor: Add ofproto-dpif-monitor module.
53d98a1 timeval: Wake up all threads when time is warped.
47aaca8 tests: Remove the unit test for "ovs-appctl coverage/show".
0da3c61 ofproto-dpif: Make stats update thread safe.
91d6cd1 ofproto-dpif: Move send_packet() to ofproto-dpif-xlate module.
3b8ba17 ovs-lib: Return the correct exit status of the command 'status'
86c6568 vswitchd: Improve the readability of the E-R diagram.
c4454e8 ovsdb-doc: Document immutable columns.
61d6858 ovsdb-idl: Remove write-only member 'commit_seqno' from ovsdb_idl_txn.
cbd577d ovs-controller: Avoid dereferencing NULL pointer when the switch acts as a hub
a34779b ovs-lib: Revert "Return the exit status of ovs-ctl in ovs_ctl()."
7b38f24 datapath: add linux/flow_{table, netlink}.c to .gitignore
9f33227 ovsdb-server: Document that --remote may be used multiple times.
542024c ofproto-dpif-xlate: Suppress oversize datapath actions.
98b0785 ofproto-dpif-xlate: Limit memory and time that translation can consume.
0585f7a datapath: Simplify mega-flow APIs.
994dc28 datapath: Move mega-flow list out of rehashing struct.
a097c0b datapath: Restructure datapath.c and flow.c
7010732 signals: Don't assume that sys_siglist is an array.
878f197 util: use gcc builtins to better check array sizes
884f351 ofproto-dpif-upcall: Remove dead code from recv_upcalls().
9b32ece ofproto-dpif-upcall: reduce number of wakeup
9d46457 ovs-lib: Return the exit status of ovs-ctl in ovs_ctl().
0a37839 ovs-dpctl, ofproto/trace: Show and handle the in_port name in flows.
3635915 stream: Log a warning when the default OpenFlow or OVSDB port is used.
125b029 ofproto: Define official OpenFlow port number.
efc295d ovsdb: Define official port number.
ca84364 Don't differentiate between TCP and SSL ports for OpenFlow and OVSDB.
2a10d62 datapath: Fix vxlan gso with vlan.
264ac35 ofproto-dpif: Compute the subfacet add/del rate using coverage counters.
98cf638 coverage: Reimplement the "ovs-appctl coverage/show" command.
f207388 rhel: fix the exit status of the openvswitch init script.
be58eab ofproto-dpif: Correct endian problem in recv_upcalls()
10e5764 ofproto-dpif: Move special upcall handling into ofproto-dpif-upcall.
6a8a852 Suppress warnings about unused variables and functions.
6e274d4 Remove unused variables and functions.
b136128 ovs-bugtool: Change log-days parameter based on file last_mod_time.
8fd16af odp: Only pass vlan_tci to commit_vlan_action()
b0a1786 Remove mpls_depth field from flow
e15653c nicira-ext: Fix incorrect description of NXM_NX_IPV6_LABEL as non-maskable.
fdcea80 ofproto: Recycle least recently used ofport.
d4ee72b FAQ: Explain why allowing only IP traffic breaks IP connectivity.
4e0abe6 ovs-bugtool: Limit disk usage
183126a classifier: Avoid accumulating junk in cls_partition 'tags'.
c906ced classifier: Speed up lookup when metadata partitions the flow table.
b63e3bb tag: Reintroduce tag library.
df40c15 match: New function minimatch_matches_flow().
60a0b9e ovs-ofctl: Fix a typo in documentation.
c1f90e0 datapath: Move segmentation compatibility code into a compatibility function
6b30e53 datapath: simplify VLAN segmentation
32d0eee tunnel: Make tnl_find() easier to understand.
9fa9646 OPENFLOW-1.1+: update for OF1.3 ONF Extentions and OF1.4
23b39e1 for ovs-appctl bridge/dump-flows, don't show "priority" twice
5686713 packets: Remove unused function eth_mpls_depth
75d0d3f datapath: Fix typos in comment.
ddeca9a ofproto-dpif-upcall: Fix a memory leak.
2e6d002 ovs-dpctl: Update usage where datapath name is optional.
c46c613 odp-util: Parse the in_port as a name correctly.
0d6c149 ovs-dpctl: Parse the arguments correctly for del-flow.
9185140 ovs-dpctl: Add a missing simap_destroy()
b4ad03c ovs-dpctl: Remove stale comment.
5f37b93 ofproto-dpif-upcall: Fix typos in comments.
0c5e05b hmap: Make bad hash functions easier to find.
bab3c0b ofproto: Fix memory leak in rule_actions_unref().
3e8116d ofproto: Allow ofproto_delete_flow() to delete hidden rules.
ed53311 datapath: remove duplicated include from vport-gre.c
684fdf6 datapath: remove duplicated include from vport-vxlan.c
0258d4a cfm: Don't enforce CFM_FAULT_INTERVAL.
03f209b cfm: Prevent interval fault when demand mode is enabled on one end.
04a19fb ofproto-dpif-upcall: Forward packets in order of arrival.
a31dab7 datapath: add linux/utils.c to .gitignore
b210e3d utilities: add ovs-dpctl-top to .gitignore
efa0521 datapath: Remove net_device_ops compatibility code.
b826639 openvswitch/types.h: New macros OVS_BE16_MAX, OVS_BE32_MAX, OVS_BE64_MAX.
7c01803 NEWS: Move backported item from post-v2.0.0 to v2.0.0.
14b4c57 utilities: a top like tool for ovs-dpctl dump-flows.
1394054 odp-util: Remove trailing whitespace.
9e04d6f netdev-vport: Fix indentation.
15e34f2 ofproto-dpif: Avoid unnecessarily counting packets.
d883899 ofproto-dpif: Remove write-only member 'key_fitness' from struct subfacet.
b6f4f3a ofproto-dpif-upcall: Remove redundant 'packets' list from struct flow_miss.
4f7cc3c ofproto-dpif: Use shash_find_and_delete() to simplify close_dpif_backer().
b395cf1 ofproto-dpif: Fix use-after-free error deleting last bridge.
ad8d7af vlog: Fix formatting of milliseconds in Python log messages.
3200ed5 ovs-ofctl: Add meter support.
65efd2a rule_ofpacts: keep datapath meter_id.
e555eb7 ofproto meters: Keep provider meter_id over mods.
f0f8c6c ofproto: Actually return the error code from meter add.
6fdbeaa INSTALL.RHEL: Explain how to work around old Autoconf; add more prereqs.
d7ae8d6 tests: Make ovsdb-server add-db/remove-db test faster and more reliable.
1ff1065 ovsdb: write commit timestamps to millisecond resolution.
2958f35 ovsdb: Use DB load time, not on-disk commit times, for compaction.
31d7380 FAQ: Fix version number for 2.0.
e6249c6 timeval: Replace rwlock by mutex.
04b331c timeval: Restore ability to warp time forward when time is not stopped.
3e509ec timeval: Add Clang thread-safety annotations, fix unimportant violation.
2b31d8e vlog: Report timestamps in millisecond resolution in log messages.
63a04c1 datapath: remove HAVE_MAC_RAW
23c5709 AUTHORS: Add Torbjorn Tornkvist.
6240624 ofp-util: Announce OpenFlow 1.3 table features only in OpenFlow 1.3.
1b63b91 ofproto-dpif: Move "learn" actions into individual threads.
8b81d1e ofproto: Remove redundant cls parameter from a few functions.
15aaf59 ofproto: Add global locking around flow table changes.
2e31a9b ofproto: Refactor eviction cases to use common code.
06b79a9 ofproto: New helper any_pending_ops().
49a0e0e ofproto: Mark immutable members of struct rule 'const'.
74e79b7 ofproto: Make some functions for rules private to ofproto.c.
d10976b ofproto: Remove ->timeout_mutex from struct rule (just use ->mutex).
c7c9a7c ofproto: Replace rwlock in struct rule by a mutex.
2c91602 ofproto: Protect index by cookie with ofproto_mutex.
abe7b10 ofproto: Drop 'expirable_mutex' in favor of new global 'ofproto_mutex'.
3541285 ofproto: Move rule_execute() out of ofopgroup_complete().
9850cd0 classifier: Allow CLS_CURSOR_FOR_EACH to use a const-qualified iterator.
0506788 guarded-list: New data structure for thread-safe queue.
a214370 ofproto: Add a ref_count to "struct rule" to protect it from being freed.
6f00e29 ofproto: Break actions out of rule into new rule_actions structure.
97f63e5 ofproto: Remove soon-to-be-invalid optimizations.
d6fb622 ofproto: Move function find_meter() into ofpacts as ofpacts_get_meter().
b74cb5d ofproto: Merge ofproto_rule_delete() and ofproto_delete_rule().
35232d3 ofproto-dpif: Remove vestigial "clogged" feature.
6096782 ofproto: Avoid gratuitous memory allocation and free.
2509616 ofproto: Correct comments.
a8e547c ofproto: Eliminate 'ofproto_node' member from struct rule.
a9b22b7 ofproto: Reduce number of "collect" functions taking lots of parameters.
6c1d764 ofproto: Factor code out of collect_rules_{loose,strict} into new helper.
b684380 vswitchd: Clear bfd_status column when bfd is disabled or not supported
040f4db ofp-parse: Set usable protocols in parse_ofp_meter_mod_str__().
b31e870 ofproto: Use proper error code when meter_id is out of range.
717de9f Delete meters in the right place.
70fa1ec bridge: Always call smap_destroy() after smap_init()
067f1e2 dpif-linux: Use correct enum in dpif_linux_flow_dump_start().
3f517bc ofproto: update flow_stats flags on flow_stats_request
2fafc09 FAQ: Explain how to output to the ingress port in OpenFlow.
0be44ca openflow-1.1+: move OFPTC11_TABLE_MISS_MASK out of enum
cc86b1f ofproto: Reduce default number of miss handlers.
0165217 ofproto-dpif: Don't hold mac rwlock while calling send_packet().
c4ea31b ofproto: Fix core dump due to uninitialized cls_rule.
323b39e ofproto: Support out_group feature when matching on cookie.
392caac ofproto: Do not call ->rule_destruct() if ->rule_construct() failed.
533e96e datapath: Remove compat workqueue.
df7d2c5 lisp: Reset vlan tag on send.
eba9361 datapath: flow: fix potential illegal memory access in __parse_flow_nlattrs
e584f6a util: Don't set thread name to empty
223fad3 lib/timeval: don't forget to initialize a rwlock
fb98bca datapath: Move flow table rehashing to flow install.
13beaf6 datapath: vxlan: remove net arg from vxlan[6]_xmit_skb()
2b89701 datapath: iptunnels: remove net arg from iptunnel_xmit().
3cf54a5 datapath lisp: Use ovs offload compat functionality.
971fd4a datapath lisp: use iptunnel_pull_header().
7a96f72 AUTHORS: Update Jarno Rajahalme's email address.
918f2b8 openflow-1.1+: OFPT_TABLE_MOD (part 1)
4515645 tests/ofproto: add basic test for OFPT_GET_ASYNC_REQUEST/REPLY
db09e43 ofp-print: display OFPT_GET_ASYNC_REPLY in same way as OFPT_SET_ASYNC
c423b3b ofproto: implement OFPT_GET_ASYNC_REQUEST
2499a8c dpif-netdev: Do not allow adding loopback devices
7ba19d4 netdev: update IFF_LOOPBACK flag for linux and bsd devices
fe7fe47 openflow-1.3.h: Fix typo
5804fb7 datapath: Remove compat files.
ffe486f datapath: Remove reciprocal_div compat code.
d3fe1c2 datapath: Remove compat support for NLA_NUL_STRING
053fe54 datapath: Cleanup compat support.
b3dcb73 datapath: Cleanup netlink compat code.
07ac71e datapath: Remove vlan compat support
237c4f2 datapath: Remove checksum compat support
3025a77 datapath: Remove skb->mark compat code.
7615c41 datapath: Remove namespace compat support.
d4a0d80 datapath: vport: Remove compat support
207941e datapath: Drop support for RHEL5 build
d76aabe datapath: Move kernel version check to configure.
37418c8 datapath: Drop support for linux pre-2.6.32 kernel.
9a6fe4c datapath: Fix alignment of struct sw_flow_key.
646b2a9 ovs-ofctl: Handle any number of buckets in group statistics
56750e2 Use enum ofp11_group_type in struct ofgroup
86189a8 OPENFLOW-1.1+: Remove OFPT_FLOW_MOD task from OpenFlow 1.2 todo list.
cd1acaa ofproto-dpif: Correct indentation of rule_dpif_{release, credit_stats}
57b9b45 configure: Remove call to OVS_CHECK_CACHE_TIME that does not exist.
31ef9f5 timeval: Remove CACHE_TIME scheme.
c4f5d00 ovs-ofctl: Correct formatting of instructions in manpage.
884e1dc ofproto: Rename struct rule's evict lock and use it more widely.
448c2fa ofproto-dpif: Don't manage eviction groups from threads.
70742c7 ofproto-dpif: Hide struct rule_dpif internally.
8911c67 ofproto-dpif: Do not dpif_port_del() patch ports in port_del().
f512e3a OPENFLOW-1.1+: Remove completed tasks.
92cf817 ofproto-dpif-xlate: Fix confusion between "no stp port" and "stp port 0".
b09265a dpif: fix segfault in CONTROLLER action with sflow or ipfix setup
cd65125 ofproto: Convert units correctly in ofport_open().
e253f73 FAQ: Explain the two kinds of "promiscuous mode" and how to configure them.
74432d5 ofproto-dpif: Removed unused struct facet 'hmap_node' member.
cc1a2dc flow: Fix hypothetical memory leak in miniflow_move().
3ef7ad5 ofproto: Fix memory leak in add_flow().
61abb65 ofproto-dpif-mirror: Fix memory leak in mbridge_unref().
a24de7e flow: Fix memory leak in minimask_move().
1fe409d ofproto-dpif: Fix use-after-free deleting a bridge with active traffic.
d6aa7ad ofproto-dpif: Destroy facets on ofproto removal.
95e22d6 cfm: Fix a memory allocation bug in cfm_get_remove_mpids().
d6d5bbc ofproto-dpif-xlate: Fix mac learning deadlock.
7395c05 Implement OpenFlow 1.1+ "groups" protocol.
6f8dbd2 Fix a bug in conversion between flow/mask and flow key
1805ee4 util: Include pthread_np.h on FreeBSD
51b50df ofproto: Avoid removing rules from meter lists twice.
08bdac6 list: New function list_move().
a109c9f datapath: Sync vxlan tunneling code with upstream ovs-vxlan.
b366c1f Prepare for post-2.0.0 (2.0.90).
REVERT: 1e56e9d Announce that ovs-vswitchd is now multi-threaded.
REVERT: e00db5d Set release date for 2.0.0.
REVERT: d260f9d lib/meta-flow: Include util.h for ovs_assert().
REVERT: 1c829d2 tests: fix failure when $PKIDIR contains uuid-like string
REVERT: f2db3eb lib/meta-flow: Enforce mf_fields array order.
REVERT: b138787 tests: Make ovsdb-server add/remove remote test faster and more reliable.
REVERT: d8c0e58 rconn: Make thread-safe.
REVERT: ce0b645 connmgr: Formalize 'ofproto_mutex' as protecting ofconn monitor data.
REVERT: db38060 connmgr: Use 'ofproto_mutex' to protect ofconns from being destroyed.
REVERT: 9b2d5cf rconn: Make rconn_packet_counter thread-safe.
REVERT: 550701c ofproto-dpif-xlate: Do initial rule lookup for callers.
REVERT: 76fb0c1 ovs-controller: Avoid dereferencing NULL pointer when the switch acts as a hub
REVERT: cd563ec ovs-lib: Revert "Return the exit status of ovs-ctl in ovs_ctl()."
REVERT: 0e37488 ovs-lib: Return the exit status of ovs-ctl in ovs_ctl().
REVERT: 831c0a1 datapath: Fix vxlan gso with vlan.
REVERT: 778868f rhel: fix the exit status of the openvswitch init script.
REVERT: 402ca8d hmap: Make bad hash functions easier to find.
REVERT: a92f2b5 ofproto: Fix memory leak in rule_actions_unref().
REVERT: a7f2b5b ofproto: Allow ofproto_delete_flow() to delete hidden rules.
REVERT: e59f4d1 cfm: Don't enforce CFM_FAULT_INTERVAL.
REVERT: a284a0e cfm: Prevent interval fault when demand mode is enabled on one end.
REVERT: b032860 datapath: Remove net_device_ops compatibility code.
REVERT: 12d3649 utilities: a top like tool for ovs-dpctl dump-flows.
REVERT: 75ab575 vlog: Fix formatting of milliseconds in Python log messages.
REVERT: 340a920 ovsdb: write commit timestamps to millisecond resolution.
REVERT: 75dbe9e ovsdb: Use DB load time, not on-disk commit times, for compaction.
REVERT: 45739ed vlog: Report timestamps in millisecond resolution in log messages.
REVERT: 6854215 ofproto-dpif: Fix use-after-free error deleting last bridge.
REVERT: 32643a6 tests: Make ovsdb-server add-db/remove-db test faster and more reliable.
REVERT: 1a782d9 FAQ: Fix version number for 2.0.
REVERT: 9129672 ofproto-dpif: Move "learn" actions into individual threads.
REVERT: f67981f ofproto: Remove redundant cls parameter from a few functions.
REVERT: 628a3e5 ofproto: Add global locking around flow table changes.
REVERT: 33f1b38 ofproto: Refactor eviction cases to use common code.
REVERT: 7efced1 ofproto: New helper any_pending_ops().
REVERT: 88d4914 ofproto: Mark immutable members of struct rule 'const'.
REVERT: a229146 ofproto: Make some functions for rules private to ofproto.c.
REVERT: e19ec65 ofproto: Remove ->timeout_mutex from struct rule (just use ->mutex).
REVERT: 5edfae0 ofproto: Replace rwlock in struct rule by a mutex.
REVERT: 2fe1428 ofproto: Protect index by cookie with ofproto_mutex.
REVERT: 4f2c159 ofproto: Drop 'expirable_mutex' in favor of new global 'ofproto_mutex'.
REVERT: 8fa0602 ofproto: Move rule_execute() out of ofopgroup_complete().
REVERT: 5cd864b classifier: Allow CLS_CURSOR_FOR_EACH to use a const-qualified iterator.
REVERT: 8354bbc guarded-list: New data structure for thread-safe queue.
REVERT: 10dc53e ofproto: Add a ref_count to "struct rule" to protect it from being freed.
REVERT: 5fd1c0e ofproto: Break actions out of rule into new rule_actions structure.
REVERT: 225f486 ofproto: Remove soon-to-be-invalid optimizations.
REVERT: 8538bbb ofproto: Move function find_meter() into ofpacts as ofpacts_get_meter().
REVERT: a4cc138 ofproto: Merge ofproto_rule_delete() and ofproto_delete_rule().
REVERT: e0edc8d ofproto-dpif: Remove vestigial "clogged" feature.
REVERT: 5b6aec3 ofproto: Avoid gratuitous memory allocation and free.
REVERT: 26a55d7 ofproto: Correct comments.
REVERT: f8d5d1a ofproto: Eliminate 'ofproto_node' member from struct rule.
REVERT: 505ed3f ofproto: Reduce number of "collect" functions taking lots of parameters.
REVERT: f635fc0 ofproto: Factor code out of collect_rules_{loose,strict} into new helper.
REVERT: 39fc8f2 ofproto: Use proper error code when meter_id is out of range.
REVERT: c8c8c71 Delete meters in the right place.
REVERT: 701387b list: New function list_move().
REVERT: fd03f54 ofproto: Avoid removing rules from meter lists twice.
REVERT: 8b31942 vswitchd: Clear bfd_status column when bfd is disabled or not supported
REVERT: 0701e67 bridge: Always call smap_destroy() after smap_init()
REVERT: 1b18fb0 ofproto: Reduce default number of miss handlers.
REVERT: 5542f93 ofproto-dpif: Don't hold mac rwlock while calling send_packet().
REVERT: a036776 ofproto: Fix core dump due to uninitialized cls_rule.
REVERT: 5c84ce6 ofproto: Do not call ->rule_destruct() if ->rule_construct() failed.
REVERT: 2758da1 datapath: flow: fix potential illegal memory access in __parse_flow_nlattrs
REVERT: 7c16c8c util: Don't set thread name to empty
REVERT: f79df47 datapath: Remove compat files.
REVERT: 16fccf1 datapath: Remove reciprocal_div compat code.
REVERT: 4a09362 datapath: Remove compat support for NLA_NUL_STRING
REVERT: 982956b datapath: Cleanup compat support.
REVERT: b4e8d06 datapath: Cleanup netlink compat code.
REVERT: b906559 datapath: Remove vlan compat support
REVERT: 2a0d6fe datapath: Remove checksum compat support
REVERT: 346079d datapath: Remove skb->mark compat code.
REVERT: 6865dbc datapath: Remove namespace compat support.
REVERT: 3dd7c5a datapath: vport: Remove compat support
REVERT: eac5232 datapath: Drop support for RHEL5 build
REVERT: 16d3495 datapath: Move kernel version check to configure.
REVERT: 6c5581c datapath: Drop support for linux pre-2.6.32 kernel.
REVERT: 369ff4e datapath: Fix alignment of struct sw_flow_key.
REVERT: 148a59a ovs-ofctl: Correct formatting of instructions in manpage.
REVERT: d617c36 ofproto: Rename struct rule's evict lock and use it more widely.
REVERT: f50b078 ofproto-dpif: Don't manage eviction groups from threads.
REVERT: a07dfd5 ofproto-dpif: Hide struct rule_dpif internally.
REVERT: 059ba58 ofproto-dpif: Do not dpif_port_del() patch ports in port_del().
REVERT: c9dad52 ofproto-dpif-xlate: Fix confusion between "no stp port" and "stp port 0".
REVERT: e374f18 dpif: fix segfault in CONTROLLER action with sflow or ipfix setup
REVERT: 5f192af ofproto: Convert units correctly in ofport_open().
REVERT: cd2c51d flow: Fix hypothetical memory leak in miniflow_move().
REVERT: 3161d84 ofproto: Fix memory leak in add_flow().
REVERT: a0b77c6 ofproto-dpif-mirror: Fix memory leak in mbridge_unref().
REVERT: 26062ba flow: Fix memory leak in minimask_move().
REVERT: 52460c1 ofproto-dpif: Fix use-after-free deleting a bridge with active traffic.
REVERT: 15720df ofproto-dpif: Destroy facets on ofproto removal.
REVERT: 416e09e cfm: Fix a memory allocation bug in cfm_get_remove_mpids().
REVERT: 60c2f2e ofproto-dpif-xlate: Fix mac learning deadlock.
REVERT: b175497 Fix a bug in conversion between flow/mask and flow key
REVERT: 125dd65 util: Include pthread_np.h on FreeBSD
REVERT: 6342550 datapath: Sync vxlan tunneling code with upstream ovs-vxlan.

git-subtree-dir: openvswitch
git-subtree-split: e8b77d85e93073df162dbbf0c22f474ae933833a
openvswitch: Update OVS to v2.1.2

Change-Id: I903b04552f05c330d36b4ddd43974dd6cebaea2f
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com
openvswitch: Remove old version of Openvswitch

- Remove old version of OpenvSwitch, as it is no longer necessary
- Revert changes to top-level Makefile
- Update symlinks in the libvport directory

Change-Id: Ia96a8d358e900f47d63ce7b312d4a89cae510b04
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com>
ovs_client: Link DPDK libraries to application

Change-Id: Ib732ddc555e09847f9ae6416683ce8b6aa59a0e9
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com>
docs: Update NEWS.md

Change-Id: I3dd65a4245533eb597bfbb3d17ac313ceed695d8
Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
Reviewed-by: Mark D. Gray <mark.d.gray@intel.com>
Reviewed-by: Ian Stokes <ian.stokes@intel.com>
Reviewed-by: Kevin Traynor <kevin.traynor@intel.com>
Reviewed-by: Ciara Loftus <ciara.loftus@intel.com>