Changelog v20.03.0
Changes from 2.12.0 to v20.03.0
- b78a27a9 Set release date for 20.03.0
- 440d296a Manage ARP process locally in a DVR scenario
- 420d9320 ovn-northd: Fix IGMP_Group port extraction.
- 9ed90305 ovn-controller: Revert lflow expr caching
- 2b465ad4 controller: grant cap_net_admin to ovn-controller
- aa3d1632 ovn-northd: Fix documentation and comments for bridged redirection.
- 68d3be46 pinctrl: Fix buffer overread in pinctrl_compose_ipv6().
- 755ffada ovn-northd: Fix IP local multicast flooding.
- 62427d58 ovn-northd: Fix use of uninitialized variables.
- eebef509 ovn-controller: Avoid adding neighbour flows for non-local datapaths.
- 166a33c6 ovn-controller: Avoid creating patch port for non-local datapaths.
- 36460255 northd: Allow /64 after ipv6_prefix
- 46e48eaf ovn-controller: Check for NULL before accessing ovsrec_open_vswitch row.
- 3555d79b pinctrl: fix IP buffering with connection-tracking
- 2dfe4c00 Save the addr set and port groups in lflow expr cache
- 61cae401 build: ensure python3 is used for all python scripts
- 7886ac9e Fix incorrect version display
- 3e9b024c rhel: Fix make rpm-fedora
- 84008f99 ovn-ic: Route advertisement.
- 9c89bbf1 ovn-northd.c: Move struct v46_ip and related functions to utils.
- b931c996 tests: reset pcap before comparing with expected RA
- afcefd54 extend-table: Fix use after free in ovn_extend_table_clear.
- 1cab6a2b ovn-controller: Fix memory issues due to lflow expr caching.
- 9a4e68ec Fix tcp_reset action handling
- 2577cf29 Prepare for 20.03.0
- d2b3842b ovn-northd: Set stage-hint for Forwarding_Group, ECMP and SNAT
- 217cc5e9 ovn-northd: Set stage-hint for all applicable flows.
- 2dc78694 ovn-northd: Address scale issues with DNAT flows.
- 17f8e25e rhel: Fix make rpm-fedora
- 77d5f312 AUTHORS: Add Manoj Sharma
- 1be8ac65 ovn-northd: Support hairpinning for logical switch load balancing.
- 11e8e3dd vagrant: Increase memory sizes
- 2ec4df19 tutorial: Add tutorial for OVN Interconnection.
- 7930b19b ovn-ctl: Support commands for interconnection.
- c0784fd1 ovn-ctl: Refactor to reduce redundant code.
- e390aa7d ovn.at: e2e test for OVN interconnection.
- aa3e4436 ovn-ic: Interconnection port controller.
- 37dc8334 ovn-ic: Interconnection gateway controller.
- 452a670d ovn-sb: Add keys is_interconn and is_remote to Chassis’s external_ids.
- dfd11189 ovn-ic: Transit switch controller.
- 969f7f54 ovn-northd.c: Refactor allocate_tnlid.
- 381c9319 ovn-ic: Interconnection controller with AZ registeration.
- 1c3c4108 ovn-ic-sb: Interconnection southbound DB schema and CLI.
- 2992f74b ovn-ic-nb: Interconnection northbound DB schema and CLI.
- 9f0c75fc ovn-architecture: Add documentation for OVN interconnection feature.
- 33a8b2c5 NEWS: Add the news for ECMP support.
- e668d9e4 ovn-openstack.rst: Account for networking-ovn-migration
- bb9f2b9c ovn-northd: Consider load balancer active backends in router pipeline
- 677a3ba4 ovn: Add MLD support.
- c6eb4c3b ovn-northd: Fix ipv4.mcast logical field.
- 6c7d9f1f ovn-controller: Remove ports from struct local_datapaths.
- c32d472f Fix travis CI compilation issue for OSX job
- 1ff09c79 Refactor physical module functions to take context argument - physical_ctx.
- 474162d2 Refactor lflow functions to take two context argument - lflow_ctx_in and lflow_ctx_out.
- 280429aa Make is_switch() in lflow.c a util function
- 70e7bb91 ovn-northd: Fix uninitialized ‘prefix’ in ‘ip46_parse_cidr’.
- 3c355e35 ovn-controller.c: Support option “ovn-monitor-all”.
- edb24008 Forwarding group to load balance l2 traffic with liveness detection
- 6769c93d Forwarding group to load balance l2 traffic with liveness detection
- 64c70d74 Fix LISTEN_ON_IP typo
- cd605b73 ovn-controller.c: Move the position of handling OVN-SB related settings.
- e9b3874b ovn-controller.c: Fix possible NULL pointer dereference.
- 4e53974b ovn-northd: Support ECMP routes.
- 71dd5733 ovn-northd: Fix logical router pipeline table IDs in documentation.
- 5b5a3556 ovn-nbctl.c: Fix lr-route-add/del command with policy considered.
- 85b3544a ovn-controller: A new action “select”.
- 8795bec7 ovn-controller: Cache logical flow expr tree for each lflow.
- 99e3a145 expr: Evaluate the condition expression in a separate step.
- b02d366e ofctrl.c: Update installed OVS flow cookie when lflow is changed.
- 511ab509 ovn-northd: Fix Pre-LB logical flows with IPv4 and IPv6.
- 8ee52947 Fix links to ovs-advanced tutorial
- bcf6d235 Fix the travis CI compilation error seen for osx job
- 6a578302 Restrict ARP/IPv6 ND replies for LB VIP only on chassis redirect port
- 4238beaa OVN container scripts: Support for cluster mode
- 59b8d170 RA Route Info Option: copy route info string in order to avoid truncated value
- d4dcd4ec DNSSL: copy dnssl string in order to avoid truncated value
- c80e014d ovn-controller: Don’t monitor connection table columns
- d5001334 extend-table: Fix reusing group/meter by multiple logical flows.
- b5a422ed extend-table.c: Refactor code.
- 490ea072 ovn-controller: Fix meter-table-list and group-table-list commands.
- 93feeb41 ovn-controller.c: Refactor meter-table-list and meter-group-list commands.
- 63640c0d ovn-northd: ls_*_acl behavior not consistent for untracked flows
- e2ab60e3 ovn-controller: Run I-P engine even when no SB txn is available.
- 02c97a67 system-ovn.at: Fix failing system tests.
- b441bf3a northd: Load config before processing nbdb contents
- 50fdc3e4 northd: Log all dynamic address assignments
- b3e0e3b1 tests: Updated expected log message
- e34cd53a nbctl: Log the source of duplicate IP addresses
- 4d83af71 system-ovn.at: check HAVE_TCPDUMP in “2 LSs IGMP” test
- 94cbc59d ovn-controller: Fix use of dangling pointers in I-P runtime_data.
- d118e2f4 testsuite.at: Add ovn-performance.at back to testsuite.
- 2117ba0a ovn-controller: Add separate I-P engine node for processing ct-zones.
- 5ed53fae ovn-controller: Add per node states to I-P engine.
- c66e0cee ovn-controller: Add command to trigger an I-P full recompute.
- bbcac48d ovn-controller: Add missing port group lflow references.
- d6a44810 northd: Remove misleading warning log message
- 9f7f466a Add support for Route Info Option in RA - RFC 4191
- 71f87ea4 Add support to Default Router Preference (PRF) - RFC 4191
- 5309099e ovn-controller: Consider non-virtual ports first when updating bindings.
- 75b3e40a northd: Improve handling of pause and resume
- 2dde37bb northd: Amend ovn-northd pause resume test
- 2a4965c0 ovn-controller: Refactor I-P engine_run() tracking.
- 0c042c2d Require Python 3 and remove support for Python 2.
- 49f070e5 ovn-detrace: Decode OVS Interfaces from ofproto/trace dumps.
- 695df0ef northd: Add
status
management command
- 93f3cdf7 Skip IPv6 NS packets in router egress SNAT pipeline
- 5a329909 northd: Match IPv4 or IPv6 for MAC resolution
- 8be01f4a Send service monitor health checks
- 10a9548a Add a new action - handle_svc_check
- ba0d6eae ovn-northd: Add support for Load Balancer health check
- 2ae98ba1 vagrant: Use centos-8 box from official location
- 998617cd ovn-northd: Avoid empty address list when limiting ARP/ND broadcast.
- 8051499a ovn-detrace: Add support for other types of SB cookies.
- 86a81413 ovn-detrace: Fix line parsing.
- 468b1959 ovn-detrace: Fix rundir.
- 32f5ebb0 ovn-northd: Limit ARP/ND broadcast domain whenever possible.
- d0ef9f0a ovn-northd: Fix get_router_load_balancer_ips() for mixed address families.
- 65d601cd Fix testsuite 85 - “ensure one gw controller restart in HA doesn’t bounce the master ok”.
- 2b6066d2 ovn-e2e.at: Another missing
--wait
.
- 9ec3bed0 travis: Fix CI failure for osx builds
- e60f2f2d docs: Add note about RBAC and remote ovn-northd connection
- d70872ee Remove python directory
- e02f2e47 ovn-northd: Validate dnat_and_snat external_mac/logical_ip.
- 308df38e Fix ha chassis failover issues for stale ha chassis entries
- d144b574 system-ovn.at: Create IPv6 load balancing tests
- da55f0dd vagrant: Use python3 and newer linux distros
- eb25a7da Improve debuggability of OVN to OpenFlow translations.
- b7d2bc4f NEWS: Add stateless NAT support
- cc87c482 OVN: Use ip4.src and ip4.dst actions for NAT rules
- 5b7cc608 OVN: ADD nbctl cli to mark a dnat_and_snat rule as stateless
- 213f259d pinctrl.c: Fix maybe-uninitialized warnings with old GCC versions.
- b59ac05c vagrant: Port Vagrantfile to build and test OVN
- 4fcb8290 Utilities: add ovn-sim
- cf985800 ovn-nb/sbctl.c: Use env variables for passing options.
- d4fa2c6e rhel support for ovn container
- 33412901 Refactor install scripts for ovn container
- 5a4cae35 Skip using with-linux for ovn container build scripts
- 90fdfb57 news: Fix the out-of-date information afte split from ovs.
- fc22fc7c NEWS: Add IPv6 NAT support
- 47d9d170 system-ovn: Add IPv6 NAT test cases
- 719f586e northd: Add lflows for IPv6 NAT.
- bf4dab91 ovn-nbctl: Allow IPv6 NAT rules to be added
- e305ef0a actions: Add IPv6 support to lflow NAT actions
- 8f773fa5 northd: Fix table ID for IPv6 router ingress.
- 80268256 Fix system-ovn test failures
- 5a12a940 Add DNSSL support to OVN
- 0a51bb04 ovndb-servers.ocf: Change from ‘openvswitch’ to ‘ovn’ in OVN_CTL_DEFAULT var.
- fd8175f3 Add RDNSS support to OVN
- e659bab3 Combine conjunctions with identical matches into one flow.
- 85af27de Revert conjunctive match removal patches.
- e384ab1a ovn-lib.in: Fix ovn-ctl status_xxx.
- 80bbfc8f ovn-ctl: Change the order of ovn-lib and ovs-lib.
- e87623d7 sandbox: Remove the unused ovnnb.db from sandbox.
- b7409286 testsuite: Use ovn-macros instead of ofproto-macros.
- bde3907d ovn-northd.c: Fix datapath tunnel key allocation.
- ada2eba6 Modify release document for OVN.
- d66eaf7e controller: Downgrade a warning log message
- dc0e10c0 ovn-controller.c: Fix memory leak of local_datapath->ports.
- 4820216a lflow.c: Fix memory leak of lflow_ref_list_node->ref_name.
- bdc0c06c tests: Fix check-valgrind and check-lcov.
- 45d4c279 Remove oss-fuzz tests carried over from ovs
- aeaad876 ovn.at: Fix vtep autotest.
- 4fae57bd Fix virtual port binding when the parents are scheduled in the same chassis
- adcdbd9a ovn-northd: Fix IP multicast flooding to mrouter.
- 55255753 OVN: Send RARP for vif ports for which OVN does not know the IP.
- 16fc51d0 ovn-ctl: Create etcdir when starting ovsdb servers
- 7ecec851 ovs container build.sh requires python3
- 2aa88808 pinctrl: Update icmp6 header structures.
- 79308138 ovn-northd: Add static IP multicast flood configuration
- 1a3e6dfb Partially revert “Exclude inport and outport symbol tables from conjunction.”
- 20350fcd Documentation cleanup: sandbox
- 84d337ec northd: introduce logical flow for localnet egress shaping
- 82e377ad northd: add the possibility to define localnet as qos capable port
- 9c04a4b6 Add egress QoS mapping for non-tunnel interfaces
- 6f914327 Disable conjunction by force cross product for all the fields.
- 783337b2 Learn the mac binding only if required
- 50cc0db8 Documentation: Update ‘internals’ to reflect OVN split.
- 213d0a18 configure: Remove checks that are unlikely to ever be of use to OVN.
- d334adbb configure: Fix ctags identifier list.
- d04753db configure: Improve checks for OVS source and build directories.
- 84bf7d84 Remove ovs subtree
- e6394fff Fix the compilation failures
- 789371f4 MAINTAINERS: Add Han Zhou.
- eb0eeb7e MAINTAINERS: Add Leonid Ryzhyk.
- 311b1a31 Acknowledge that OVN committers are a new group.
- 0ba67050 Remove the OVS charter.
- 6fea4f09 Update project name in RST file headers.
- 8016aa60 Support starting containers with unix socket
- e6d8dbc7 OVN: Fix container build.
- d3a59835 ovn-ctl: Support passing ssl certs for northd
- e10698e6 ovn-lib: Fix the wrong ovn_etcdir path
- ef13dd07 northd: add empty_lb controller_event for logical router
- bae8946d gitignore: Add missing OVN entries.
- 89f5048f ovn-controller: Minimize SB DB port_binding lookups.
- 83a280c3 ovn-controller: Optimize update of ct-zones external-ids.
- 298701db Exclude inport and outport symbol tables from conjunction
- 52291126 Replace chassis mac with router port mac on destination chassis
- 12efb1e2 ovn-openstack.rst: Add check for Gateway_Chassis table
- 06dc949b Generate documentation and manpages for ovn-archicture and ovn-nb/ovn-sb
- ab568488 Add ovn-appctl utility
- b65e7100 Fix the segfault seen in ovn-controller when running tests
- 0cb57d3e northd: add rate limiting support for SB controller events
- da1253be add meter support to trigger_event action
- 3624362c northd: introduce build_empty_lb_event_flow routine
- 2b4e4d73 Handle GARP reply packets from provider networks only on gateway chassis
- e97a261b Fix configure help string for ovs source/build path
- cfb62bb3 rhel: Run ovn services with the ‘openvswitch’ user
- 70f42bd1 Fix “make rpm-fedora”
- 2cfaaa4a Add support for using OVN specific rundirs
- ff4439db Build OVN using external OVS directory
- 21c29d5b Prevent erroneous duplicate IP address messages.
- 03493b33 OVN: Vlan backed DVR N-S, redirect packet via localnet port
- 8ba15c3d OVN: Vlan backed DVR N-S, avoid get_arp on non redirect chassis.
- 37cd27b8 OVN: Vlan backed DVR N-S, redirect-type option
- 369371a7 ofctrl: Avoid recomputing match hash in ofctrl_dup_flow().
- 3eef0a27 Fix memory leak in build_pre_lb
- 26cdf840 OVN: Do not replace router port mac on gateway chassis.
- e4063672 Containerize components
- ba4af638 Remove ageing check in run_put_mac_binding
- a1a466c3 OVN: Repair memory leak for OVN controller events.
- 7cadafbd Add missing checkpatch.py script
- f1bd4dd9 test: do not require python2 for CHECK_CONNTRACK macro
- 94a13b76 Make pidfile_is_running more robust against empty pidfiles
- 5d1527b1 ovn-northd: Add IGMP Relay support
- 7fbdeaad pinctrl: Fix DNS packet parsing
- 7984c60f ovn-northd: Clarify lsp’s ’enabled’ and ‘up’ column handling.
- 1690e599 ovn-openstack.rst: Miscelaneous fixes.
- 5c572624 Add OVN schema version checks in Makefile.am
- bf534b58 Fix DNAT/SNAT system-ovn unit tests
- 06aafeda Enable OVN in tutorial/ovs-sandbox by default
- 7d521363 Correct the include path when including the header files from lib folder
- 3fce51a6 RHEL: Suppress systemd status message during pre-installation.
- 51e1f651 Add -u option to ovn-nbctl
- 800c4f33 ovn-northd: fixed memory leak in ovn_port_update_sbrec()
- 926271b5 Fixed memory leak in ovn-controller while handling port binding changes.
- f9b922c7 ovn-northd: Use HMAP_FOR_EACH when adding multicast lflows
- 3c39d744 Encode the virtual port key in vport_bind action in network byte order
- 04e10d14 fix default L4 default proto reported by ovn-nbctl
- 870a6b7c ovn-controller: Fix inject-pkt command error response.
- fc1e1640 ovn-controller: Fix IP engine run with in-flight messages
- 7795e0e2 Change the package name from openvswitch to ovn in AC_INIT()
- f91b123d ovn-northd: Fix ARP respond flows flapping.
- 054f4c85 Add a new logical switch port type - ‘virtual’
- 03894e3e ovn-northd: Add the option to pause and resume
- c1ba3f68 ovn-northd: fix memory leak in add_distributed_nat_routes() function
- b1147759 Fix the chassis row recreation issue
- 7c311c99 Don’t emit ICMP need to frag on LRP with no IPv4 address
- c19a5a84 OVN split: Remove make “modules_install” target
- a6b7d9f4 ovn-controller: Fix flow installation latency caused by recompute.
- a2199d4b ovn-controller: Fix path for lib/inc-proc-eng.h after OVN split.
- 15017e06 Include common ovn header files from include/ovn instead of ovs/include/ovn
- a469954c Include ovn header files from lib/ instead of ovn/lib/
- 1f1094eb Fix the sparse errors
- 1eb0dd42 Change the version from 2.11.90 to 2.12.90
- 96319ed4 OVN split patch 5: Get OVN testsuite tests passing.
- 71dccdc6 OVN split patch 4: Copy the ovn tests files from ovs/tests.
- 1ada67cd OVN split patch 2: Delete all the ovn related code from the root dir
- d560bc1b netdev-afxdp: Convert AFXDP_DEBUG to custom stats.
- f627cf1d netdev-afxdp: Fix use of unconfigured device.
- 96324595 OVN resource agent - make promotion synchronous
- ddc64665 OVN: Add ovn-northd IGMP support
- 70ff8243 OVN: Add IGMP SB definitions and ovn-controller support
- 1801b6d2 ovn-northd: Fix the ovn-northd continuous looping
- f49b17a6 OVN: use trigger_event action to report ’empty_lb_rule’ events
- 7c3523c7 OVN: introduce trigger_event() action
- be1eeb09 OVN: introduce Controller_Event table
- 3273f844 OVN: run local logical flows first in S_ROUTER_OUT_SNAT table
- 4465f553 ovn-controller: Update stale chassis entry at init
- 5344f24e ovn-controller: Refactor chassis.c to abstract the string parsing
- f26c4a53 ovn-controller: Fix chassis ovn-sbdb record init
- 8244c6b6 OVN: do not distribute traffic for local FIP
- 845f9625 ovn-controller: Omit tracking external_ids columns
- 1fed74cf OVN: Enable E-W Traffic, Vlan backed DVR
- c99069c8 ovn-controller: Provide the option to configure inactivity probe interval for OpenFlow conn
- 957343cf ovn: Send GARP for router port IPs of a router port connected to bridged logical switch
- 6ba50df2 ovn: Send GARP for the router ports with reside-on-redirect-chassis options set
- f4df6113 ovn-northd: Refactor the code which sets nat_addresses
- 7f530dce ovn-nbctl: fix memory leak
- e21c3a3e OVN: add the possibility to specify tunnel dst port
- 89d3322e cleanup rhel folder
- 4166b009 Documentation cleanup: intro section
- e913089e Documentation cleanup: ref section
- 25920993 Documentation cleanup: tutorial section
- a828a127 ovn-controller: Fix parsing of OVN tunnel IDs
- e3ca8c31 ovn-controller: Cleanup memory in binding_evaluate_port_binding_changes
- 8c178967 rhel: start ovn-controller-vtep with ovn-ctl
- 35ec477e ovn-controller-vtep: Fix wrong value for ovnsb-db argument
- 1777e594 ovn: grab pinctrl_mutex before running pinctrl_handle_buffered_packets
- 225a329d ovn: Add support for DHCP option 15 - domain name
- 3cee7907 ovn-nbctl.8.xml: Fix typo.
- 71b2f838 ovn-ctl: Set max open files limit for SB DB.
- 4d010d0b OVN: Fix the ovn-controller 100% usage issue with put_mac_bindings
- d2c9a79e ovn-controller: mac_binding incremental processing.
- 978f5e90 ovn-controller: Incremental processing for port-group changes.
- b5669c1e ovn-controller: Split port_groups from runtime_data.
- 8a2c19f2 ovn-controller: Incremental processing for address-set changes.
- d2aa2c7c ovn-controller: Maintain resource references for logical flows.
- 80904ebc ovn-controller: Split addr_sets from runtime_data.
- 617f52d7 ovn-controller: incremental processing for multicast group changes
- b457d741 ovn-controller: port-binding incremental processing for physical flows
- 5414ffb5 ovn-controller: runtime_data change handler for SB port-binding
- 52a0fa31 ovn-controller: Incremental logical flow processing
- ca278d98 ovn-controller: Initial use of incremental engine - quiet mode.
- d839f661 ovn-controller: Track OVSDB changes
- 5d1d606b ovn-controller: Incremental processing engine
- c43735c2 sflow, ovn: Typofix: trafic -> traffic
- 0ce9f65e ovn: Properly set the index for chassis lookup
- b3cb7a1a Documentation cleanup: topics section
- 4c8dc225 Documentation cleanup: howto section
- 4db26ab9 Documentation cleanup: faq and dpdk sections
- a6f5e39c travis CI: Trim down the linux-build.sh
- c17862ff tests: Remove non OVN test files
- cbbb7a83 OVN: convert buffered_mac_bindings to ovs_list
- 629aa296 OVN: fix pinctrl ip buffering for gw router port
- 14549bbc OVN: Fix failures after OVS/OVN split
- 13568060 OVN: Fix build when using a separate build directory.
- f879850b ovn-northd: Fix the HA_Chassis sync issue in OVN SB DB
- 010c8f5d Add an item to TODO_SPLIT about the ovs-sandbox.
- da8faf65 Update the README and add a TODO_SPLIT document.
- f7cd4a7c Use variable substitution for certain OVS paths.
- 3a5e7c00 Make the ovs-sandbox runnable.
- 40a6cb9a Get OVN testsuite tests passing.
- aaffd369 Get initial build working.
- 894797d2 Move ovn subdirectory contents to the top level.
- 5d08a5db Remove unnecessary directories.
- 69fb488e Add ‘ovs/’ from commit ‘146ee62626e3b21baf19191460e52ef5cb596e52’
- 8eff5a7b OVN: Clarify docs about the default transport zone
- 07d0d258 OVN: Add support for Transport Zones
- 7d42c146 ovn: Generate ICMPv4 packet in router pipeline for larger packets
- ebfd2d50 ovn: Support OVS action ‘check_pkt_larger’ in OVN
- c2339d87 ovn: Add a new OVN action ‘icmp4_error’
- 3d9fec3f ovn: Add a new OVN field icmp4.frag_mtu
- 02fcac1f ovn-nbctl: Fix 32-bit build with gcc.
- 5e338ac5 OVN: add the possibility to configure a static IPv4/IPv6 address and dynamic MAC
- da886016 chassis.c: Return chassis record whenever available in chassis_run().
- 88b5508f ovn-controller: Fix busy loop when sb disconnected.
- df4f37ea Policy-based routing (PBR) in OVN.
- 551e3d98 OVN: fix DVR Floating IP support
- b31c7600 ovn: Support a new Logical_Switch_Port.type - ’external’
- 8b7972db ovn-northd: Delete the references to gateway_chasss in SB DB
- 299442a8 ovn-controller: Make use of ha_chassis_group table to bind the chassisredirect ports
- b82d3519 ovn: Add generic HA chassis group
- 4a42c0a2 ovn-northd: Reuse the hmaps - datapaths and ports in ovnsb_db_run()
- 0052f2b8 ovn-nbctl: Support –no-shuffle-remotes.
- efe9d0fc OVN: Make periodic RAs consistent with RA responder.
- 1d4a4301 OVN: Always send prefix option in RAs
- 5280c665 OVN: Use offset instead of pointer into ofpbuf
- 6b720682 ovn-controller: Add a new thread in pinctrl module to handle packet-ins.
- 30b44dd7 ovn pinctrl: Pass ‘struct rconn *swconn’ to all the functions which use it
- e408c7ee ovn-ctl: Make sure OVN_RUNDIR is created for central nodes.
- 7e9cb1ab ovn-ctl: Unify OVN_RUNDIR usage.
- b5f8976b ovn-nbctl: Don’t segfault when ovn-northd doesn’t configure dynamic addresses.
- 2e104b50 OVN: Add support for DHCP option 150 - TFTP server address
- a172dd02 OVN: Add support for DHCP option 210 - path prefix
- 488d153e OVN: Add port addresses to IPAM after all ports are joined.
- d4c19272 OVN: select a random mac_prefix if not provided
- 48249faa OVN: update RA next_announce according to {min, max}_interval
- 7861f918 ovn: Make DHCP log messages unique
- d3344597 ovn-nbctl: Add lsp-get-ls command
- 2f554712 ovn: update ovn-ctl usage with status, promote and demote commands
- 3c37c5ed ovn-controller: Provide the option to set the datapath-type of br-int
- e30c22da ovn-nbctl: Daemon mode should retry when IDL connection lost.
- dd527a28 Support for multiple VTEP in OVN
- 50e41d5d Initialize the right database.
- 8f862ba0 ovn: change load balancer references to weak in NB schema
- a35e28a3 ovn-controller: Fix chassisredirect port flapping when ovs-vswitchd crashes
- 69ded9e4 ovn-nb.xml: Minor documentation corrections.
- 75474bbe ovn: Add DHCP support for option 67 - bootfile name
- 96a2878a ovn: Add port addresses to IPAM later.
- 50c79a9c ovn: Clear dynamic_addresses when addresses are not “dynamic”
- c95d79af vconn: Allow timeout configuration for blocking connection.
- 70e9fcac OVN: add static IP support to IPAM
- 07e3303c OVN: add mac address only support to IPAM/MACAM
- 7690bed1 ovn-sb.ovsschema: Avoid duplicated IPs in Encap table.
- 865c7522 ovn: Fix incorrect comparison of the NB and SB band action
- 4f562e93 ovn: Fix the invalid eth.dst and ip6.dst set by nd_ns action for certain cases.
- 380a0249 ovn: Fix indentation in TODO.
- b9f16686 OVN: add selected mac address to MACAM in update_dynamic_addresses
- 1e64c983 pinctrl: Check requested IP in DHCPREQUEST messages
- 069a32cb ovn-controller: Inject GARPs to logical switch pipeline to update neighbors
- acd07cea ovn-sb.xml: Remove outdated paragragh which is not true any more.
- 9995e280 ovn: Avoid tunneling for VLAN packets redirected to a gateway chassis
- ceec8d60 docs: Fix cross-references that referred to discussions that have moved.
- e2acc8b0 pinctrl: Fix dp_packet structure leak.
- 002b49b8 pinctrl: Fix crash on buffered packets hmap double remove.
- fccdeecb OVN: native support for tunnel encryption
- 292a2fb2 actions: Enforce a maximum limit for nested action depth
- f7ba7c38 OVN: configure L2 address according to the used IP address
- 4baa2f2c OVN: assign new addresses at the end of build_ipam routine
- 04f6e405 OVN: introduce mac_prefix support to IPAM
- 1a7daa5a ovn-northd: Always set nat_addresses and options in Port_Binding.
- 99bc6388 ovn-nbctl: Fix the ovn-nbctl test “LBs - daemon” which fails during rpm build
- 939100dc ovn-controller: Call ofctrl_inject_pkt() with correct argument order.
- 0812f928 ovn-northd: Fix memory leak in free_chassis_queueid().
- 150d457d ovn-northd: Use structure assignment instead of memcpy().
- f0de31f7 ovn-northd: Improve hashing for chassis queues.
- be7f7a59 manpages: Include ovs.tmac in most man roots.
- da983f7a windows, ovn-nbctl: Add service_start call inside the server loop
- a1166ed0 OVN: add buffering support for ip packets
- b6003726 Revert “OVN: add buffering support for ip packets”
- 6203bda3 ovn-nbctl: Add basic port group commands.
- 029ab88b ovn-ctl: Fix the wrong pidfile argument passed to ovsdb-servers
- 35694479 ovn-trace: Fix tracing when ip.dst has to go via a gateway router
- 2f83fd6a ovn: Support configuring the BFD params for the tunnel interfaces
- dbb72bfb ovndb-servers.ocf: Add ssl support for managing OVN DB resources with pacemaker using LB VIP.
- 27edcab9 ovn-ctl: Allow passing ssl certs when starting OVN DBs in ssl mode.
- 5f0c94f5 expr: Disallow < <= >= > comparisons against empty value set.
- f4695f90 ovn-controller: Support processing DHCPv6 information request message type
- 86045316 expr: Set a limit on the depth of nested parentheses
- 005d3abf ovn: Fix IPv6 DAD failure for container ports
- b8cfed5b ovn-nbctl: Don’t parse table-formatting options in nbctl_client
- c0f91385 table: Create method for resetting table formatting.
- 9bf0c544 extend-table: Fix a bug that iterates wrong table
- e7441356 OVN: add buffering support for ip packets
- ee4dc307 ovn-controller: Honor updates to SSL configuration while waiting for SB DB.
- 5e76a62b lex: Fix buffer overrun parsing overlong hexadecimal constants.
- 76436821 treewide: Fix spelling of “receive”.
- 69848cfa ofproto: Handle OpenFlow version mismatch for requestforward with groups.
- 8accd26c OVN: add CT_LB action to ovn-trace
- aad30833 ovn: Add the documentation for the DHCP opt ‘wpad’ in proper section
- 73829560 ovn: Detect and prevent duplicate address assignments.
- 89482fef ovn: Fix the issue in IPv6 Neigh Solicitation responder for router IPs
- 94a17d8b ovn-ctl: allow configuring user:group for daemons
- 3dd9febe ovn-northd: Support learning neighbor from ARP request.
- ea2ae64c ovn-northd: LR respond ARP from valid subnet only.
- fccab6f9 ovn: Add DHCP support for option 252.
- 9d2d6160 tests: Use environment variable for default timeout.
- 2720a08a utilities: Fix and unify parsing of timeout option.
- 4438a5cc ovn-controller: Fix warning message when unable to assign meter ID.
- 2d89d94c ovn-architecture: Use the default key length in examples
- 1f7c6e85 ovn-controller: Use ovsdb index for mac-binding update.
- f7df8a1c ovn-trace: Fix warnings when port is found but not in current datapath.
- 0c0355f3 ovn-northd: Improve efficiency of stateful checking for ACLs on port groups.
- fcfb4372 ovn-northd: Simplify struct ovn_port_group.
- 535263d5 ovn-nbctl: Make daemon mode more transparent.
- 547c795e ovn-nbctl: Separate command-line options parsing and interpretation.
- 45c7a85d ovn: Modify restart_controller in ovn-ctl to use –restart
- f508fcc1 ovn: Add ‘–restart’ flag to ovn-controller exit.
- 50c9a840 ovn: Allow for automatic dynamic updates of IPAM
- 031d453c ovn-nbctl: Initialize arguments to avoid compilation warnings.
- 69ebd070 Introduce ovs-appctl command to monitor HVs sb connection status
- 3cb94d4a ovn-nbctl: Detect unrecognized short options in server mode.
- 45305e1c ovn-northd: Propagate dynamic addresses to port group address sets.
- 3a56e60d ovn-northd: Make use of svec for storing lists of addresses.
- 153bc458 ovn-nbctl: Allow referring to port groups by name.
- d9d8a0b3 ofctrl: Placate GCC.
- 4c21f058 ovn: Clean up log() action parsing errors.
- de1a77c8 ovn: Add rate-limiting for ACL logs.
- 999e1adf ovn: Support configuring meters through SB Meter table.
- 2a9d1242 ovn: Add Meter and Meter_Band tables to the NB and SB databases.
- f382ef0e ovn-controller: Add “group-table-list” ovs-appctl command.
- 5022e571 ovn-controller: Add “meter-table-list” ovs-appctl command.
- ce6bd527 ovn: Use C strings instead of ds for extended tables.
- e9cb0101 flow: Refactor some of VLAN helper functions
- 66c9c4dc Permit to build OVS with only Python3 installed
- 58287c36 ovn-nbctl: Initial support for daemon mode.
- 3be39adf ovn-nbctl: Extract a helper for appending command options.
- 7f4e2f85 ovn-nbctl: Extract a helper for building short options string.
- 8b56e7c7 ovn-nbctl: Extract handling of options that affect main loop.
- 005bb88a ovn-nbctl: Extract helper for printing oneline output.
- 182848e8 ovn-nbctl: Introduce a poll_timer based wait timeout.
- fcc20bbc ovn-nbctl: Propagate errors from prerequisites runner.
- 5f29b4fe ovn-nbctl: Propagate errors from the main loop.
- 0e15055d ovn-nbctl: Propagate the error from do_nbctl().
- cf62e166 db-ctl-base: Propagate errors from the commands parser.
- 60678921 ovn-nbctl: Don’t destroy the transaction twice on error.
- b57f6527 ovn-nbctl: Signal need to try again via an output param.
- 39573b13 ovn-nbctl: Pull up releasing IDL from do_nbctl().
- d6b71997 ovn-nbctl: Pull up destroying commands from do_nbctl().
- 62ce4e59 ovn-nbctl: Extract the main loop.
- 875f85af ovn-nbctl: Fix mem leak in nbctl_lrp_set_gateway_chassis().
- 47046b61 ovn-nbctl: Remove pointless “return; " at ends of functions.
- 8d3801ea ovn-nbctl: Use ctl_error() in command handlers.
- ae14086b ovn-nbctl: Propagate error thru the context.
- a1936859 ovn-nbctl: Don’t die in dhcp_options_get().
- d239dfd9 ovn-nbctl: Don’t die in parse_direction().
- 07581be2 ovn-nbctl: Don’t die in parse_priority().
- 655f0657 ovn-nbctl: Don’t die in lrp_to_lr().
- 0a5f7154 ovn-nbctl: Don’t die in lsp_to_ls().
- 1e3ceac0 ovn-nbctl: Don’t die in gc_by_name_or_uuid().
- 3657e231 ovn-nbctl: Don’t die in pg_by_name_or_uuid().
- 85349728 ovn-nbctl: Fix compilation warnings.
- 52c6b512 ovn-nbctl: Always initialize output arguments in *_by_name_or_uuid().
- ffce4159 ovn-nbctl: Clarify error messages in qos-add command.
- 4246bfad ovn-nbctl: Correct qos-add documentation.
- dff9278b ovn-nbctl, ovn-sbctl, ovs-vsctl: Don’t dup error message just to report it.
- ecbe5c46 ovn-nbctl: Don’t die in nbctl_lsp_set_type().
- 760f1432 ovn-nbctl: Don’t die in nbctl_lr_route_del().
- ecbb58a7 ovn-nbctl: Don’t die in nbctl_lr_route_add().
- 5278c1f7 ovn-nbctl: Don’t die in nbctl_lrp_set_enabled().
- 45b4e886 ovn-nbctl: Don’t die in nbctl_lrp_del_gateway_chassis().
- 7576c70d ovn-nbctl: Don’t die in nbctl_lrp_get_gateway_chassis().
- 3c7216d7 ovn-nbctl: Don’t die in nbctl_lrp_set_gateway_chassis().
- ead92b11 ovn-nbctl: Don’t die in nbctl_lrp_add().
- 246e3388 ovn-nbctl: Don’t die in nbctl_lr_del().
- 22d07e20 ovn-nbctl: Don’t die in nbctl_lr_add().
- 0501582f ovn-nbctl: Don’t die in nbctl_lr_lb_add().
- d2e910ac ovn-nbctl: Don’t die in nbctl_ls_lb_add().
- 7815f858 ovn-nbctl: Don’t die in nbctl_lb_del()
- 1b25d110 ovn-nbctl: Don’t die in nbctl_lb_add().
- fa26cac2 ovn-nbctl: Don’t die in nbctl_lr_nat_del().
- 58840377 ovn-nbctl: Don’t die in nbctl_lr_nat_add().
- e600dcf1 ovn-nbctl: Don’t die in nbctl_qos_add().
- 8997b658 ovn-nbctl: Don’t die in nbctl_acl().
- e6bea49e ovn-nbctl: Don’t die in nbctl_lsp_add().
- b5fa01dc ovn-nbctl: Don’t die in nbctl_ls_del().
- 2f86fc45 ovn-nbctl: Don’t die in nbctl_ls_add().
- 58c972f8 ovn-nbctl: Don’t die in parse_enabled().
- 06f46f0d ovn-nbctl: Don’t die in acl_cmd_get_pg_or_ls().
- 76ab88a3 ovn-nbctl: Don’t die in lrp_by_name_or_uuid().
- 8f559efd ovn-nbctl: Don’t die in lr_by_name_or_uuid().
- abe88e85 ovn-nbctl: Don’t die in lb_by_name_or_uuid()
- e7cdad21 ovn-nbctl: Don’t die in lsp_by_name_or_uuid().
- b06e05bd ovn-nbctl: Don’t die in ls_by_name_or_uuid().
- 20e3e2c1 ovn-nbctl: Report the actual error from the command handler.
- 5d3ddc7a ovn: Add router load balancer undnat rule for IPv6
- 40e4d6c7 ovn: Clarify the differences between QoS marking and metering.
- 247bfeb2 DNS: Add basic support for asynchronous DNS resolving
- a472a06f OVN: add IPv6 address unreachable support to OVN router ports
- 1c3d03b6 OVN: add IPv6 UDP port unreachable support to OVN logical router
- c0321040 OVN: add ICMPv6 time exceeded support to OVN logical router
- 781c0bb4 ovn-northd: Apply pre ACLs when using Port Groups
- 8548d706 ovndb-servers: Set connection table when using load balancer to manage ovndb clusters via pacemaker.
- 6bc30add ovn-ctl: Support NB and SB DBs to start without using remote connections.
- 61bbae21 db-ctl-base: Extend ctl_context with an error message.
- e6c6b7c2 db-ctl-base: Don’t die in ctl_set_column() on error.
- edf094b1 db-ctl-base: Don’t die in ctl_get_row() on error.
- 7fcc015d OVN: do not mark ND packets for conntrack in PRE_LB stage
- 27774b54 ovn: Fix gateway load balancing.
- 24c6e451 ovn-controller: Remove unused member from struct local_datapath.
- a6d10a10 ovn: Fix DHCP classless static route for non-classful masks.
- a1c57d8b OVN: add protocol unreachable support to OVN router ports
- 2791dfc9 OVN: add TCP port unreachable support to OVN logical router
- db2826be OVN: add UDP port unreachable support to OVN logical router
- f13d8d42 ovn-northd: Always allocate ipam_info for an ovn_datapath.
- 45ce63ff ovn-controller: Only add comment in binding_cleanup() in case of changes.
- 7f19374c OVN: add ICMP time exceeded support to OVN logical router
- 3a97e162 ovn-controller: Drop controller_ctx structure entirely.
- 866290b0 ovn-controller: Drop ovs_idl, ovnsb_idl from controller_ctx.
- 13e3d563 ovn-controller: Use chassis_lookup_by_name() instead of get_chassis().
- e98ae681 chassis-index: Use OVSDB index mechanism.
- b34874c8 ovsdb-idl: Redesign use of indexes.
- eec360e2 treewide: Convert leading tabs to spaces.
- 3cd54d5e ovn-controller: Pass around pointers to individual tables.
- 1aa6374e ovn-controller: Style fixes.
- 5530b6f4 ovndb-servers.ocf: add LB support for managing ovndb cluster:
- feeb7769 ovs-vsctl, ovn-nbctl, ovn-sbctl, vtep-ctl: Parse options before logging.
- 4e849103 ovn: Update TODO.
- 15e45ceb ovn pacemaker: Fix promotion issue when the master node is reset
- a29e6e80 Factor prerequisites out of AND/OR trees with unique symbol
- 20a0478d ovn-controller: Count calls to lflow_run()
- 939c70bb ovn: Set proper Neighbour Adv flag when replying for NS request for router IP
- d6cb839b ovn-nbctl: Support ACL commands on port groups.
- 78003134 Expose missing –peer-ca-cert and SSL options in usage and manpages.
- b1abd5d6 ovn-nbctl: Show gw chassis in decreasing prio order.
- 6945e4d4 ovn-northd: Fix parsing of load balance keys.
- 92c5e5be ovn-controller: Make ‘ovs_remote’ a local variable.
- 665baa58 ovn-controller: Make the local-only flow generic.
- 47bfda10 ovn: support applying ACLs to port groups
- a044da79 ovn-ctl: Handle whitespaces when using eval for start_ovsdb:
- 360b5990 ovn-sbctl: add support for –bootstrap-ca-cert
- dc2c5c8b ovn-nbctl: show –bootstrap-ca-cert help text
- 6d68ca60 ovn-nbctl: Use common code for sockaddr_storage.
- 6e1b7b3e ovn-nbctl: Simplify lb_info_add_smap().
- 1ea9ba14 Make : parsing uniform treewide.
- 1aab6c9c socket-util: Make inet_parse_active() and inet_parse_passive() more alike.
- b043a875 ovn-northd: Use common code for sockaddr_storage.
- 5fc5a3df ovn: Support address sets generated from port groups
- fbb2abcb ovn: Set router lifetime value for IPv6 periodic RA.
- 85ef7bc1 ovn: Recirculate packets after a unSNAT.
- 603e0f6e ovn: Support port groups in ACLs
- ec51ed01 ovn-controller: Handle Port_Binding’s “requested-chassis” option in physical.c
- 470ff539 OVN: add icmp6 action to ovn acl reject support
- f6badb6f OVN: add icmp6{} action support
- f6c738c8 ovn: Fix tunnel id overflow.
- b36ac3a2 ovn-ctl: Support starting clustered OVN dbs
- 366ac0d8 OVN: add tcp_reset action to ovn acl reject support
- 3c9fa117 OVN: add tcp_reset{} action support
- 20905686 Measure timing of ovn-controller flow creation.
- 6b3778cf ovn-architecture: update description for OVN RBAC wrt Encap table
- 5111f31b ctl-option: add –inactivity-probe= option in set targets commands
- 7d3375ad ofp-flow: Reduce memory consumption for ofputil_flow_mod, using minimatch.
- b7989e65 ovsdb: Introduce experimental support for clustered databases.
- b46ea0bf ovn-sbctl: Allow retries by default.
- b49569b7 ovn-ctl: Trivial, remove duplicated stop_controller case option
- f9346b5c ofp-print: Move much of the printing code into message-specific files.
- ea1c5a33 ofp-packet: Better abstract packet-in format.
- 6ffd24bf ovn-nb: Document a load_balancer VIP requirement.
- 77aa0b10 ovn-northd.8: Move DHCP and DNS flow description to right section.
- 3ef4d49d OVN: add acl reject support using icmp4 action
- fbf0c84e OVN: add icmp4{} action support
- fa6b8a16 ovn: Calculate UDP checksum for DNS over IPv6
- b36dd3e1 ofp-util: Use consistent naming convention.
- eadd6c89 Don’t shadow variables.
- dbd03b05 ovn-sbctl: Remove incorrect manpage options.
- 0f4ba09c Refer to database manpages in *ctl manpages
- f699c56e ovn-northd: Consistently use Datapath_Binding UUID for hashing flows.
- 2846551c ovn-northd: Reduce amount of flow hashing.
- dc8953b2 ovn-controller: Fix crash when sending GARP when openflow disconnection.
- 63fb26b6 OVN: rename encode_nested_neighbor_actions in encode_nested_actions
- 6da67c17 ofp-util, ofp-parse: Break up into many separate modules.
- 585258de ovn: Allow DNS lookups over IPv6
- cd29716c expr: Make expr_sort() always yield an expr that satisfies invariants.
- 8ef2e78f expr: Fix some bad naming.
- 6571c282 ovn-controller: Process logical flow matches before actions.
- e3482497 ovn-controller: Document southbound database use and graceful termination.
- 46925997 ovn-nbctl: Add QoS commands.
- 326cee3b Add unixctl option for ovn-northd
- 9c035291 ofctrl: Remove unused declaration.
- d77bab3b ovn-nbctl: update manpage for lsp-set-type.
- 2b3af55c Support accepting and displaying table names in OVS tools.
- 146253c9 ofp-actions: Make formatting and parsing functions take a struct argument.
- 62b3058a flow: Add some L7 payload data to most L4 protocols that accept it.
- c25094b3 ovn: OVN Support QoS meter
- 8694d8de ovn-controller: Add extend_table instead of group_table to expand meter.
- 6110782f ovn-controller: add new external_id ‘ovn-cms-options’ to Chassis table
- c1c03dbb ovn-northd: Fix memory leak
- a32c8357 pinctrl: Fix memory leak
- 9308c7ac OVN pacemaker: Fix issues when started as pacemaker container bundles
- 18a347e2 ovn-controller: Change duplicate flows trace from INFO to DBG
- e94b9ea2 ovn-sb.xml: Correct statement on use of bit ranges.
- 198e5b94 lex: Fix parsing of long tokens.
- 54acd470 OVN: remove useless ds_clear() on actions ds
- c04c004e OVN: Add support for periodic router advertisements.
- 3e380ac0 OVN: Add multicast local-only flag.
- 7cddc5df ovn-nbctl: Add lrp’s gateway chassis information in show command
- 6bdf378c sparse: Add guards to prevent FreeBSD-incompatible #include order.
- 2211b41f ovsdb: Improve documentation.
- b0ff367a OVN pacemaker: Add the monitor action for Master role
- 9cce838d ovn/TODO: Remove some completed items.
- c816d071 OVN: Add external_ids to NAT and Logical_Router_Static_Route tables.
- 6444059b ovn-ctl: Add new commands ‘run_nb_server’ and ‘run_sb_server’
- 8138a072 bfd: Fix memory leak
- a8b6ce82 ovn-northd; Treat logical ports of router type as always being up
- 63ada07b ovn-northd: Refactor logic for logical port ‘up’ state update
- aeee03bd Update mailing list archive pointers to the current server.
- 02b71b4b ovn-ctl: Add -vfile:info option to OVN_NB/SB_LOG options
- 4a95d1dc tests: Convert dot2pic build tool from Perl to Python.
- 9873923f ovn: Fix remote not receive GARP, when localnet Port has vlan tag.
- 119503ba lib: Move lib/poll-loop.h to include/openvswitch
- 0caff6ed ovn-northd.8: Fix wrong description
- 1231c097 ovn: Generate Neighbor Solicitation packet for unknown MAC IPv6 packets
- 666cd63f ovn-northd: Add logical flows to support native IPv6 RA
- ec5bcc68 ovn-controller: Add a new action - ‘put_nd_ra_opts’
- 57190e58 ovn util: Refactor dhcp_opts_map to make it generic
- 237248da ovn: Add IPv6 capability to ovn-nbctl lb-add
- 91b65966 ovn: Allow northd to install IPv6 ct_lb logical flows.
- 9ebc052e ovn: Allow ct_lb actions to take IPv6 address arguments.
- 44f171eb OVN: Don’t let peers be set to “” on port bindings.
- e388eef1 ovn: Check for known logical switch port types.
- 5361b220 ovn-sbctl: Fix possible null pointer to qsort.
- 7e5099d7 lib: Move lib/rconn.h to include/openvswitch
- 3517baee ovn-sbctl: Fix dead assignment.
- e8e83986 ovn: Add LB flows for logical router with gateway port
- 5e2940d2 ovn-northd: Do not add lflows in lr_in_arp_resolve stage for disabled logical ports
- 86a46464 ovn pacemaker: Provide the option to configure inactivity probe value
- 0445fab8 ovn/actions: Improve OVN load-balancing performance.
- 252e1642 ovn-controller: pending_ct_zones should be destroyed
- d21fb947 ovn-northd: add chassis nonull check
- 07e30171 ovn: Discard flows for non-local ports.
- 2f6fc2bc ovn-nbctl: fix validation logic for acl-del command
- dd0ab0c9 ovn-controller: Fix empty address set parsing problem.
- 1c65c766 ovn: Support chassis hostname in requested-chassis.
- b06d5d41 ovn: Support chassis hostname in requested-chassis.
- fcbd4859 ovn: Fix BFD error config on gateway
- eb46bd3d ovn: support requested-chassis option for logical switch ports
- 318b35b4 ovn-northd: Fix minor style variation.
- 926059ef ovn-controller: use idl indexes for logical datapath
- b9ca0b23 ovn-controller: use idl indexes for logical port table
- 70bcbe58 ovn-controller: use idl index for multicast group table
- 5677ca55 rhel: Use systemd Restart option for ovn-controllers.
- 0689a3bf Eliminate most shadowing for local variable names.
- 2b8140c8 ovn-controller: Monitor port bindings of parent ports.
- 6a713835 ovn-northd: Add native active-standby HA.
- d06760b6 ovn: Restrict encap modification to its creating chassis
- 85f0b9a8 ovn: Update ovn-nbctl manpage with DHCP lsp commands.
- 76bd4caf ovn: Add lsp-set-dhcpv6-options ovn-nbctl operation.
- 17df18da ovn: Add support for ACL logging.
- 5b6b24d1 flow: Refactor flow_compose() API.
- 2c37b7be ovn: l3ha, CLI for logical router port gateway chassis
- 07d2961e ovn-northd: Optimize acl of localnet-port.
- 72501985 ovn-controller: avoid null ptr dereference
- dd99a9e0 ovn-architecture: Remove outdated comment.
- fb435a3d ovn-architecture: Add notes on L3 gateway HA.
- 13fb4c77 ovn: l3ha fix bundle action generation
- 063f5a44 ovn: l3ha ensure no master bouncing when ovn-controller is restarted
- a79a7223 ovn: l3ha, gratuitous ARP for HA router
- caf4a4af ovn: l3ha, make is_chassis_active aware of gateway_chassis
- 4ba8cb22 ovn: l3ha, enable bfd between tunnel endpoints
- ecaada77 ovn: l3ha, handling of multiple gateway chassis
- 095346bb ovn: l3ha, ovn-northd gateway chassis propagation
- 2ba11212 ovn: l3ha, NBDB and SBDB changes and documentation
- f23ab8ba conntrack: Move ct_state parsing to lib/flow.c
- f8eb0116 ovn-controller: fix use-after-free in physical_run()
- 3f33cfe1 ovn-controller: avoid crash when vswitchd connection is lost
- 4a00980d Fix some -Wimplicit-fallthrough warnings building with GCC 7
- fac30cc1 treewide: .gitignore updates
- 36d156fd ovn-controller: decouple localnet_port update from patch_run
- 9e0caad7 distclean: Fix ovs-vtep and docker drivers.
- f1f6f2cd Use @PYTHON@ directly instead of “#! /usr/bin/env”
- 3493e492 ovs-ofctl: New option “–no-stats” for “ovs-ofctl dump-flows”.
- 2c7a270f treewide: Avoid undefined behavior passing null in nonnull parameters.
- 8ef3567a ovn-sbctl: support setting rbac role for remote connections
- 52822b3f ovn: add rbac tables to ovn southbound schema
- 077a086d ovn-sb.xml: Update and improve documentation.
- e2d56ccc Copy external_ids from Logical_Switch_Port to SB database
- 00de533f ovn-sb.xml: Fix indentation.
- 2a9f343d ovn: ssl proto/cipher configuration in nb/sb db
- 5e9ce5ad ovn-controller: refactor and abstract ovs_idl registering
- a57bb7e5 patch: Check the right variable for null.
- d0d36e83 actions: Fix memory leak on error path in parse_ct_lb_action().
- 4bdb9948 Support accepting and displaying port names in OVS tools.
- e929ef35 ovn-controller: Fix log conditions for unexpected openflow messages.
- 63582517 ovn-ctl: Fix help message for option ovn-controller-priority
- 19158425 ovn-controller: Fix a wrong comment.
- 2de1cc91 ofp-util: Add flow metadata to ofputil_packet_out
- c60e1d2f physical: Tolerate missing distributed-port key for chassisredirect ports.
- c9dd2c9a ovn: Increase logical pipeline length from 16 to 24 stages.
- b61fc642 ovn: Add support for new logical port type “localport”.
- 564cc5cd ovn-northd: Avoid null deref for missing outport in build_static_route_flow().
- ec8fbe21 ovn: Fix encoding of large logical output ports for STT.
- 8815ed8d ovn-nbctl, ovn-sbctl, ovs-vsctl: Remove gratuitous NULL checks.
- 2572458e ovn-controller: Fix memory leak in create_br_int().
- 41ca0585 ovn-northd: Fix uninitialized reference in build_static_route_flow().
- ca105f77 ovn-ctl: Add commands to manage OVN DB ovsdb-servers individually
- ad0d91b9 pinctrl: Be more careful in parsing DHCPv6 and DNS.
- fd81ec2a Supporting ovn-northd HA colocated with OVNDB-HA
- 8c6e88e7 ovn-nb.xml: Fix minor typo.
- 15fc9a50 ovn-ctl: Start ovn-northd even if ovsdb-servers are not running
- 0d26745c ovn pacemaker: Fix return code errors in start/stop action
- e7507cb7 physical: Simplify updating localvif_to_ofport map in physical_run()
- 6368b85b ovn-trace: Display friendlier port and datapath names.
- 13bf5683 ovn-trace: Accept human-friendly logical port and datapath names.
- 8a0080bb ovn-trace: Add support for partial UUID matches for ports and datapaths.
- a1a79a86 ovn-trace: Add some basic tracing for ct_snat and ct_dnat actions.
- ec56bdb8 ovn-trace: Fix message style in VLOG_WARN call.
- 08cfd8f2 ovn-sbctl: Display and accept friendly logical port and datapath names.
- 2d89c4ef userspace: Add packet_type in dp_packet and flow
- 6742717f ovn-sbctl: Add –ovs option to “lflow-list”, for listing OpenFlow flows.
- cfe798c5 ovn-sbctl: Get rid of redundant code by using function from db-ctl-base.
- a7acb726 ovn-sbctl: Allow database commands to refer to datapaths by name.
- 7902b230 ovn-northd: Keep external-ids up-to-date in Datapath_Binding.
- 0dbb06f9 ovn-northd: Propagate Neutron datapath names to southbound database.
- 7ad8b2bd ovn-northd: Propagate Neutron port names to southbound database.
- 3932b07c ovn-controller: Disable probes by default for unix sockets.
- ff23eabb ovn-controller: Add conditional monitoring support for DNS table.
- 8b7d308b ovn-nbctl: Allow access to DHCP options via logical switch port name.
- 1502c5e2 ovn-nbctl: Display and accept Neutron network, router, port names.
- 1a7d8bfb ovn-nbctl: Omit “addresses: [“router”]” from “show” output.
- c314bcc5 ovn-nbctl: Display logical switch router ports in “show”.
- ab3a2864 ovn-nbctl: Include logical switch port type in “show” output.
- ce5ff437 db-ctl-base: Add support for identifying a row based on a value in a map.
- 107c6c56 db-ctl-base: Drop redundant ’table’ field from struct ctl_row_id.
- b328baae ovn-sbctl, ovn-nbctl, ovs-vsctl: Remove useless record id methods.
- 0c3421e9 ovn-nbctl: Drop gratuitous indentation for “show” output.
- 1ffb738d uuid: Change semantics of uuid_is_partial_string().
- 795d39fd ovn-nb: Fix grouping in manpage.
- c05b490b ovn-northd: Add logical flows to support native DNS
- 16cb4fb8 ovn-controller: Add ‘dns_lookup’ action
- 22cfda0f ovn-util: Add a new util function extract_ip_addresses
- fe53e711 ovn-controller: document command-line options in man page
- b3651594 northd: document command-line options in man page
- 46b31834 ovn-controller: Avoid recomputing when there are in-flight msgs.
- bcd30b83 ovn-controller: Remove ct_zones from lflow_run.
- ff087753 db-ctl-base: Allow record UUIDs to be abbreviated.
- 6a8b77a7 ovn: Bump ovn-nb schema version.
- b4571092 pinctrl: Fix memory leak in consider_nat_address()
- 3b69fb72 ovn-nbctl: Fix memory leak in nbctl_lr_nat_list()
- 79ec2056 ovn-detrace: add generated files to .gitignore.
- 1d55ff5d ovn-sbctl: fix lflow-list when uuid has leading 0s.
- 7061c01a ovn-detrace: A tool decoding ofproto/trace output for ovn debugging.
- 25e43cdd ovn-northd: Add hint in lflow to link back to acl
- 5a7e152d ovn-util: Allow /32 IP addresses for router ports.
- c26d3280 ovn-northd: Allow static routes with nexthop in different subnet.
- 2a50baa9 ovn-trace: Implement ct_next and ct_clear actions.
- 47c1dc0e packets: Reduce redundant copies of connection states.
- 299fb0bd ovn-sb.xml: Document ct.trk and improve wording for other ct flags.
- c83069f7 ovn-northd ipam: Support IPv6 dynamic assignment
- f0d7e904 ovn-northd ipam: Support ’exclude_ips’ option
- 7b7dc143 Add NAT information to the logical routers in nbctl show output
- 35689cc2 ovn-controller: enable ssl config via local ovsdb
- a07ce86a util: New macro ovs_strlcpy_arrays().
- 3017b7f5 ovn-nbctl: include table formatting options in man page
- a7970909 table: provide table formatting option help at runtime
- 3e2b79bd ovn-nbctl: include db connection options in help
- 7b1f4dab ovn: Gratuitous ARP for distributed NAT rules
- 41b8c6a0 ovn: Gratuitous ARP for centralized NAT rules on a distributed router
- c9ae0f01 Document: Fix default DB in ovn-nbctl/sbctl manpages.
- b165abbd ovn: Modify the DHCPv4 router option to optional
- b9bfecb1 Add support for 802.1ad (QinQ tunneling)
- 763048c5 ofproto: Add ref counting for variable length mf_fields.
- b172f17c nx-match: Use vl_mff_map to parse match field.
- afb28cdf ovn-controller: Don’t bind non-existent interfaces.
- 448be0fa ovn: specify options:nat-addresses as “router”
- f592cd95 ovn pacemaker: Pass –db-(n/s)b-addr option when starting ovsdb-servers
- 971bb6be ovn-northd ipam: handle the static MAC updates by the user
- 9a323183 Remove build-time generated files when “make clean” is run.
- 4e1af279 ofctrl: Free contents of symbol table in ofctrl_destroy().
- 8afd7176 ovn: Add missing netdev_close in setup_qos.
- 49fdd90a ovn-trace: Style improvements.
- d27b05cf ofp-actions: Fix variable length meta-flow OXMs.
- 3cd097b7 ovn-controller: Configure interface QoS only if it would actually be used.
- 43b0ff99 ovn-controller: Fix memory leak and bug in setup_qos().
- e2d515d3 ovn: fix slave node can not connect to the master node using SSL, for pacemaker
- a6e8c308 ovn-controller: Provide the option to set Encap.options:csum
- 05c59aa4 ovn-trace: Fix memory leaks.
- 2665921a ovn-nbctl: check for duplicated ACL adding.
- 10698d81 ovn-trace: Possible null dereference
- 3bfcf97d ovn: rewrite redirect-chassis description in ovn-nb.xml
- f70b691b ovn: ovn-nbctl commands for distributed NAT
- ceacd9d4 ovn: distributed NAT flows
- 44e516da ovn: avoid snat recirc only on gateway routers
- 140150d7 ovn: move load balancing flows after NAT flows
- fa97b988 ovn-northd: Add flows in DHCP_OPTIONS pipeline to support renew requests
- 8dbb02c5 ovs-fields: New manpage to document Open vSwitch and OpenFlow fields.
- ec9aa955 actions: Add new “ct_clear” action.
- cf81f85d actions: Make “next” action able to jump from egress to ingress pipeline.
- 879794a1 actions: Introduce enum ovnact_pipeline.
- 6232a4f1 actions: Omit table number when possible for formatting “next” action.
- 99e2f21e actions: Separate action structures for “next” and “ct_next”.
- 79d86c1c actions: Add new OVN action “clone”.
- 0c996b01 actions: Make “free” functions per-struct, not per-action.
- dd3c5c33 ovn-trace: Fix selection of table that “next” jumps to.
- bf4e5e5d actions: Make “arp { drop; };” acceptable.
- 9ff1d1e4 lex: Make lexer_force_match() work for LEX_T_END.
- 06e699c3 actions: Fix “arp” and “nd_na” followed by another action.
- 6b1096e5 ovn: Introduce distributed gateway port and “chassisredirect” port binding
- 72ccd534 ovn: add is_chassis_resident match expression component
- 3610d18e ovn-nbctl: Ability to bootstrap CA certificate.
- 40991f8b ovn-ctl: Add bootstrap ovn-controller CA certificate option.
- 443d0740 libX: add new release / version info tags
- a9b2f4d7 ovn: document logical routers and logical patch ports in ovn-architecture
- c626c23c ovn: specify addresses of type “router” lsps as “router”
- a455b5ad db-ctl-base: Always support all tables in schema.
- c5e79a66 ovn-controller: Clear conntrack state inside clone action.
- f5fad36d ovn-nbctl: Fix documentation for “ovn-nbctl acl-add”.
- a070aedd ovn-nbctl: Specify the range of the tag for “ovn-nbctl lsp-add” command.
- 7f056399 ofctrl: Fix warning from sparse.
- 29cb3ecd ofctrl: Fix version check in ofctrl_inject_packet().
- 6cdd68a0 ovn-controller: Introduce “inject-pkt” ovs-appctl command.
- 32a4ce41 ovn-controller: Remove “_p” from pointer arguments in lflow.c.
- eee600b6 ovn-controller: Expose address sets to the main loop.
- 4e5aff47 expr: Rename “macros” to “addr_sets”.
- 6d97eb67 ovn-ctl: add support for SSL nb/sb db connections
- a315cde1 ovn-sbctl: enable listing dhcp options tables
- 10aac35a ovn-trace: New –ovs option to also print OpenFlow flows.
- d25e286d ovn-controller: Tie OpenFlow and logical flows using OpenFlow cookie.
- c4cda3c7 table: correct documented default format in man pages
- ee9f791e ovn-trace: Fix small error condition memory leak in trace().
- b767ed90 ovn-northd: fix monitor process naming
- c869c7c9 ovn-sb: remote connection management in sb db
- 9ae678aa ovn-nb: remote connection management in nb db
- 2ff5291d ovn-controller: Fix duplicated flow add attempts in table 32.
- 3f4f6c67 ovn-controller: Log chassis claiming lport only when changes occur.
- 6359aeee ovn-controller: Fix conntrack zone in gateway routers.
- bc625dfe ovn-controller: Monitor only necessary southbound rows.
- a780b407 ovn-controller: Rename all_lports to local_lports.
- c2ebfe68 ovn-controller: Drop most uses of OVS patch ports.
- bb956f31 ovn-controller: Avoid code duplication getting chassis record.
- 54f2fcc0 pnysical: Factor code out of consider_port_binding().
- 8d74c1b5 ovn-controller: Handle only relevant ports and flows.
- 40030939 lport: Add index for logical datapaths.
- 2bf91291 lport: Tolerate null pointers in destroy functions.
- 2d8da42e lport: Be a little more careful building lport index.
- 15711dca ovn-controller: Make indexes more broadly available.
- db9c7524 ovn-controller: Don’t enable IDL tracking.
- 63cee2a6 ovn-northd: Sort options in put_dhcp(v6)_opts.
- 65ab954e ovn: Encode dhcpv6 PACKET_IN userdata as big endian.
- 4d720eda ovn-trace: Implement DHCP option support.
- 4b1aa1a0 doc: Populate ’topics’ section
- 871fc89d doc: Further populate the ‘howto’ section
- 18f2407b ovn-sbctl: Fix a few minor typesetting errors.
- 10333a58 ovn-trace: Add output format options to usage message.
- 7dda499b ovn: Fix the duplicate code: start) ovsdb_server_start; ;
- 9815694c ovn-controller(8): ovn-remote must be an ovsdb remote.
- f71e0e6f ovn-controller: Remove unused members from local_datapath.
- 230e8fc8 ovn-controller: ’lports’ and ‘mcgroups’ need not be static.
- 9097b00f physical: Remove obsolete comments.
- 0ef14101 ovn-controller: Remove obsolete concept of “stale” patched datapaths.
- f31f9632 ovn-northd: Force SNAT for multiple gateway routers.
- bc326d73 ovn-trace: Fix implementation of get_arp and get_nd logical actions.
- 1d6f8876 ovn-trace: Fix daemon exit for bad datapaths or flows.
- 7cab4a44 ovn: Add additional comments regarding arp responders.
- ebd9efc2 ovn: Fix arping from vtep-gw physical port.
- 49d51ab0 ovn-nbctl: Add NAT commands.
- 704a3461 ovn: OCF script for OVN OVSDB servers
- 09dce216 ovn: ovn-ctl support for HA ovn DB servers
- 2f56d665 ovn-nbctl: Fix manpage formatting typo.
- 61de8d01 ovn-ctl: Fix –ovn-controller-log.
- a85d68a3 logical-fields: Add ct.dnat and ct.snat symbols.
- be61c748 ovn-sbctl: document logging and common options in man page
- 809aae6a ovn-trace: Note that no match means drop.
- 8704c1f8 ovn-trace: Print stage name even without match.
- d2de9c48 ovn-nb: Document the syntax for an address set name.
- 10be36ac Add support for specifying SSL connection parameters to ovsdb
- 7ee8f4ed doc: Convert ovn/TODO to rST
- 54b97c3e doc: Convert OVS-GW-HA to rST
- 8e2351ce doc: Convert CONTAINERS.OpenStack to rST
- e7f7a3da doc: Convert DESIGN to rST
- 4b1a0567 ovn: Add a case of policy based routing.
- 4c2c4fa8 ovn-controller: Container can have connection to a hosting VM.
- 8619597b ovn: fix ovn-northd leak in build_acls
- 64a4d80b ovn-southbound: Implement read-only connection support.
- 45cf878d ovn/TODO: Remove completed IPAM item.
- e3d0bbb0 doc: Convert IntegrationGuide to rST
- d8f26ccb ovsdb-idlc: Eliminate _init() function from generated code.
- cb60717d ovn: fix build on FreeBSD
- 0b2c3dd8 lex: Treat formfeeds as white space.
- 2df8cc70 ovn-northd: fix router ingress table ID in comments
- 6a4014e2 expr: Better simplify some special cases of expressions.
- 62792294 expr: Fix abort when simplifying “x != 0/0”.
- 2a2bf0d4 expr: Simplify “x == 0/0” into 1.
- 708de0bb ovn-trace: Include source file and line number reference in output.
- eb7dc0be ovn-northd: Drop redundant matching constraints in build_stateful().
- 58779f0d ovn-northd: support IPAM with externally specified MAC
- 2f0e4608 ovn-controller: honor ovs_idl_txn when calculating and installing flows.
- b80cac20 ovn-nbctl: Improve ovn-nbctl manpage
- 9484ba9c ovn-nbctl: Fix memory leak in nbctl_lr_route_add
- b974c5c9 ovn-nbctl: Check the length of MAC address
- 4fede4e0 DSCP marking on packets
- 8dda482b Check and allocate free qdisc queue id for ports with qos parameters
- 809c0163 ovn-nbctl: Add LB commands.
- 06544dad ovn-nbctl: Remove unreachable code.
- a4a72802 ovn-nbctl: Fix memory leak in nbctl_lrp_add.
- 5849ea89 ovn: update docs for l2gateway port vlan tag
- 8c3a167e ovn: Do not reply to ARP or ND NS for a VM’s own IP address.
- 5a6e0c2e ovn-controller: Flush conntrack entries for newly allocated zones.
- 4b99f54d ovn-controller: Store conntrack zone mappings to OVS database.
- 6f547daf ovn: Initialize the databases.
- 2c648643 ovn-northd: Fix overlapping ARP/ND resolution logical flows.
- ca007835 ovn: Change ct_label[0] to ct_label.blocked
- 4250b450 ovn-controller: Fix possible null pointer dereference.
- 3a6e0336 tun-metadata: Manage tunnel TLV mapping table on a per-bridge basis.
- 18f4d6f0 ovn-northd: Format logical flows a little better.
- 385322d2 ovn-northd: Fix a memory leak.
- 6e458de4 ovn-trace: Avoid segfault for DHCP options flows.
- 25110a74 ovn-northd: add dhcpv6 stateless option support
- a50c1ea2 ovn: log dhcp responses for debugging
- 4b919e17 Windows: Extend support for binaries which allow detach
- 7a6fa256 ofctrl: Fix logic for mff_ovn_geneve.
- 348032db ovn-controller: Fix group_id allocation.
- 7b182924 ovn-northd: Tag allocation for nested containers.
- 09a8a1f3 ovn-northd: Add load-balancers to gateway routers.
- ccfef824 ovn-controller: Datapath based conntrack zone for load-balancing.
- a12ff9e4 ovn-nbctl, tests: Clean up noisy memory leaks
- 6c148eda ovn-controller: Fix match crieria for dynamic mac binding flows
- 11c22f11 ovn-nbctl: Update man page for missing tables.
- 70500fee ovn: fix ovn-northd leaks in build_acl
- 9a65da0e ovn-controller: Fix memory leak in recv_S_TLV_TABLE_REQUESTED().
- a43f0229 ovn-controller: Fix leak in patched_datapaths processing.
- 68cee04a ovn-controller: Drop incremental processing from encapsulation code.
- 55e4dba9 expr: Fix memory leak in expr_macros_destroy().
- e95622a6 ovn-controller: Unpersist lflow data structures for address sets.
- 57171d2f ovn-controller: Back out incremental processing
- 185e3ab8 ofp-actions: Waste less memory in set field and load actions.
- db23b015 ovn-northd: Avoid excessive work to find router ports.
- a03cb915 ovn: Add TODO items proposed for 2.7 in OVN IRC meeting.
- 0fac3566 ovn: Update TODO for items that have been completed.
- b850672e ovn-controller: Fix memory leak when parsing lflow actions.
- ed5a6c45 ovn: Delete stale MAC_Bindings that result in Referential Integrity Violation
- 7e3b7edd Add monitoring to ovsdb-server
- f6d1b2e1 ovn-trace: Minor cleanups.
- 9ed08c91 ovn-trace: add generated files to .gitignore.
- 128b3407 ovn-northd: Fix spelling error in comment.
- 49453ab3 ovn-controller: Fix memory leak of removed_lports sset in binding_run().
- 67b65784 pinctrl: Fix memory leak and use-after-free for NAT IPs in send_garp_run().
- b27ba49c ovn-controller: Fix memory leak of keep_local_datapath_by_uuid.
- 7eeef9f7 ovn-controller: Fix memory leak of nat_ip_keys sset in send_garp_run().
- 731fc33e ovn-northd: Remove unnecessary ‘if’ test from build_acls().
- 87fb1323 ovn: Set critical bit in Geneve option.
- c2507c33 ovn: include ovn-trace.8 in DISTCLEANFILES
- 24f1af2c ovn: Support for GARP for NAT IPs via localnet
- 2d78af0e ovn: Fix ARP request flow for unknown IP in lrouter
- 4735d397 ovn-trace: New utility.
- 3f977e58 expr: New function expr_parse_microflow().
- ce05c26a expr: New function expr_evaluate().
- dda46baf ovn-northd: Copy name in logical datapath southbound representations.
- 78f5470b lex: Integrate error handling into struct lexer.
- 6bf094f6 ovn-util: Add common functions for the default NB and SB databases.
- e828dc1e ovn: Rewrite logical action parsing and encoding library.
- e4d0298e ovn: Ability to set multiple load balancers.
- d267bc0f ovn-controller: Remove flows created for now deleted SB database rows.
- 8d8c1bcf ovn-controller: Reset flow processing after (re)connection to switch
- 52dae175 ovn-northd: Add logical flows to support DHCPv6
- 32fc42fd ovn-controller: Add ‘put_dhcpv6_opts’ action in ovn-controller
- 54d721f8 ovn-controller: Use UDP checksums when creating Geneve tunnels.
- 95531fa9 ovn-controller: Make encap processing more robust against changes.
- 3f4da225 ovn-controller: Fix memory leak when updating tunnels.
- 719fb18d ovn-controller: Simplify ofctrl_run(), pinctrl_run().
- a5127b44 ovn-controller: Add datapath-type and iface-types in chassis:external_ids
- f29b2b49 ovn-northd: Only warn about peer as switch port when it really is one.
- 6f88e737 ovn: make external_ids naming uniform
- da76047f ovn-controller: Remove the repeated code.
- 0f4d3d5e ovn-controller: Combine two Logical_Flow loops into one.
- d9c9396d ovn: Fix receive from vxlan in ovn-controller.
- 5e0e9aed ovn-controller: Persist desired conntrack groups.
- 5e910d71 logical-fields: Beautify conntrack definitions.
- a2363033 ovn: Use a common symbol table for ovn-controller and test-ovn.
- f0f0013a lflow: Correct register definitions to use subfields for overlaps.
- de4ccc69 logical-fields: Get rid of MFF_LOG_REGS in favor of something sensible.
- 2888d5e5 expr: Give a subfield a direct pointer to its parent in struct expr_symbol.
- 42c946f6 expr: Track writability as part of expr_symbol.
- 9d479a27 expr: Initialize ‘relop’ of allocated exprs in crush_and_string().
- e02fb88d expr: Refine handling of error parameter to expr_annotate().
- 96d6444b expr: Tolerate having no macros.
- 6f419b96 expr: Fine-tune parser error message for common typo.
- ca68de9e smap: New function smap_get_def().
- 93fcfd8a ovn-nbctl: Add details for common options to manpage.
- 163d2f73 ovn: Fix spelling errors in manpages.
- cb082335 ovn-sbctl: Remove unused enum.
- c5f0cc85 ovn-nbctl: Add “sync” command to wait for previous changes to take effect.
- 225326c8 ovn-nbctl: fix help message for lsp-get/set-addresses
- a99c3b97 ovn-controller: if ‘ovn-bridge-mappings’ unconfigured, return directly.
- 3e2aa90c ovn: Add support for IPv6 dynamic bindings.
- 2b59ca27 ovn: Add support for link-local addresses.
- 13b6ae33 ovn: Don’t require clearing inport to hair-pin packets.
- ba1df43d ovn-northd: Implement basic IPv6 routing.
- 6df3fec0 ovn-northd.8.xml: Remove destination unreachable from “IP Routing”.
- 69d22e90 ovn-util: Preallocate address strings.
- 47cbac2b ovn: Rename “nd” action to “nd_na”.
- 059b8871 ovn-controller: Tighten “nd” definition, add “nd_ns” and “nd_na”.
- 5601d0f1 packets: Cleanup ND compose functions.
- d9085398 ovn-architecture: Drop references to “Nicira extension registers”
- ab206af0 ovn-sb.xml: Remove obsolete documentation of OVN logical flows.
- d0af941b ofproto: Use ofputil_uninit_group_mod().
- f16c18ea ovn-controller: Restore ct zone assignment.
- 8b34e1e0 ovn-controller: Remove old values from local_ids.
- f4226053 ovn-northd, tests: Adding IPAM to ovn-northd.
- aa1271c4 ovn: Rename “gateway” to “l3gateway”.
- 3f06211c ovn: Add ovn-controller-vtep debian package
- 31b58345 ovn-controller: Clean up cases that lead to duplicate OF flows.
- a572ba31 ovn: Allow SNAT traffic destined to router ip.
- 79ddf3dc move ovn/lib/<lex|actions|expr>.h to include/ovn
- f7dc773f physical: Persist tunnels from one ovn-controller loop to the next.
- df8d76a7 ovn-nbctl: Improve usage message.
- 84748d01 ovn: Make it possible for CMS to detect when the OVN system is up-to-date.
- 3d33acd8 ovn-northd: Fix {}-enclosed constants for ND responder
- 433e2083 ovn-northd: Add logical flows to support native DHCPv4
- 59c04de3 ovn-northd: Combine two NAT loops into one.
- 38fceb0c Explain initialization when using csum()
- 787a9d70 ovn: Remove unnecessary conditional statements.
- 858dd676 ovn-controller: eliminate stall in ofctrl state machine
- b58824e3 json: Move from lib to include/openvswitch.
- 777a1d61 ovn-controller: Handle physical changes correctly
- 24e11603 ovn-controller: Fix potential null pointer dereferences.
- 6fb60663 ovn-northd: Avoid redundant lookup of logical router port peer.
- c5366b80 ovn-northd: Only peer router ports to other router ports.
- 802da130 Rename nbs/nbr port names to nbsp/nbrp.
- 9918edfe ovn: Apply ACL changes to existing connections.
- e7ec1f76 ovn-util: Add solicited node addresses to ipv6_netaddr.
- 59b120de packets: Define RSO flags.
- ec9bede4 ovn-northd: Ensure that flows are added to correct types of datapaths.
- 9fcc2e36 ovn-controller: Add incremental processing to lflow_run and physical_run
- 079dad97 ofctrl: Refine treatment of duplicate flows in ofctrl_add_flow().
- 638d9098 ovn-northd.8.xml: Remove outdated flow.
- 8f49ad42 ovn: Add datapath column to the MAC_Binding table
- 47b77835 ovn-controller: Persist ovn flow tables
- af1b9891 ovn-controller: Drop remove_local_datapath_by_binding().
- c46bdee6 ovn-controller: Remove local_datapaths_by_uuid.
- 4316f398 ovn: Remove a completed TODO item.
- b0b5d38a ovn-controller: Clean up bindings handling.
- 017a3100 ovn: Add 128-bit support for ct_label
- f8834ac4 ovn-northd: Remove extraneous ip4 mulicast logical flow.
- f0bf48eb ovn-sbctl: Adjust formatting of lflow-list.
- 73ce0c40 sset: New function sset_from_delimited_string().
- 0affdd37 ovn-northd: Use ovs_be32 for an IP address in find_lrp_member_ip().
- d3a6a0d1 ovn-northd: Fix shadowed iterators in port security functions.
- fbbe0cf4 ovn-nbctl: Print router port networks in “show”.
- 8e83e561 ovn: Support multiple addresses on a single logical router port.
- 29fd0a67 ovn-northd: Use strings from extract_lsp_addresses().
- 230115c5 ovn-util: Remove ‘store_ipv6’ argument from extract_lsp_addresses().
- f7456bcc ovn-util: Add string representations to ’lport_addresses’.
- 16ed477b ovn-northd: Use strings for IP addresses in router instances of “ovn_port”.
- 5dbc114b ovn-northd: Use dynamic strings when building router and switch flows.
- 6c80ec9d ovn: Remove ‘default_gw’ from logical router table.
- 7df69fb9 ovn: Add xxreg[01] symbols.
- 859f019f ovn: Renumber logical field registers to the newly extended registers.
- e3812c58 Increase number of registers to 16.
- 32766453 ovn-northd: Fix comments about the flows.
- 59d54637 ovn-controller: Log OpenFlow errors at “info” level.
- a46c7556 ofctrl: Fix non-sensical comment.
- d616d307 ovn-controller: Change strategy for gateway conntrack zone allocation.
- e8342815 ovn: Remove unreferenced patched datapaths.
- bd70ae8f ovn: Support l2gateway-chassis option in “l2gateway” logical ports
- 07318046 ovn-sbctl: Change lport-(un)bind to lsp-(un)bind.
- febb9346 ovn-controller: Remove old address set after change.
- 4efb61c3 ovn: Add support for Load balancers.
- ada8e40c ovn-controller: Add support for load balancing.
- 6b99e1a6 ovn: Add colon token to lexer, to support parsing “1.2.3.4:5”.
- 32b48bba lflow: Refactor neighbor flows.
- 3e59fdaf physical: Refactor multicast group processing.
- fc57d024 physical: Refactor port binding processing.
- 9bfef07b lflow: Refactor lflow handling into new function consider_logical_flow().
- 7fed32a2 Change tracking structures to use struct uuids
- 3196dc51 ovn-northd: Introduce stateful table.
- 57140e5f ovn-northd: Introduce pre-stateful table.
- 773fee9c ovn: Add address set support for ACLs.
- 5552a661 ovn-controller: process lport bindings only when transaction is possible
- 2f82ce17 ovn-nbctl: Improve manpage.
- 0af9a459 ovn-northd.8: Update documentation.
- e290281e ovn-northd: Split ACL and pre-ACL processing.
- e1781c5e ovn-nbctl: Fix double free in nbctl_lr_route_list().
- 86c2f0e2 ovn-controller-vtep: Remove dead increment.
- 3f4bc36f ovn: Add address set support.
- e2f91248 ovn: Add ’na’ action and lflow for ND
- aef776fd ovn-controller: reload configured SB probe timer
- 53b254c2 ovn-nbctl: Ability to update a route’s output port.
- ff36b90a ovn: Add software l2 gateway.
- 34e031e3 ovn: Add ct_commit(ct_mark=INT, ct_label=INT); action.
- d0ac2c10 util: New function nullable_xstrdup().
- ddc718ad ovn-controller: Fix port binding update on OVS port delete events.
- 88a392f5 ovn-controller: Use new ovsdb-idl helpers to make logic more readable.
- 68f2f6b8 ovn-controller: Add ‘put_dhcp_opts’ action in ovn-controller
- 57125538 expr: Refactor parsing of assignments and exchanges.
- 7add6de3 expr: Shorten declarations of expr_context.
- 9ea02cb9 lport: Persist lport_index and mcgroup_index structures.
- 072ad53e Convert binding_run to incremental processing.
- 5b3f132d ovn-controller: Change encaps_run to work incrementally.
- a81da457 ovn-northd: no logical router icmp response for directed broadcasts
- 87a4e9fb ovn: Allow IP packets destined to router ip for SNAT
- 326eeae3 ovn: DNAT and SNAT on a gateway router.
- bffb0b25 ovn-architecture.7.xml: Fix ovn-controller behavior in VIF life cycle
- 8eab122b ovn-nbctl: Update logical switch commands.
- 811c435b ovn-nbctl: Update logical switch port commands.
- 25fdcaaa ovn: Use Logical_Switch_Port in NB.
- 555cb8d9 ovn-nbctl: Add static route commands.
- 926f8c13 ovn-nbctl: Update logical router port commands.
- bd90269e ovn-nbctl: Update basic router commands.
- 93f9e959 ovn-nbctl: Use “ctx->output” instead of printf for list ACLs.
- 2c7a6dab ovn-nb.xml: Fix typo.
- 2e0d5baf ovn-northd: logical router icmp response should not care about inport
- bb942498 ovn-nbctl: Add lrouter and lrport related commands.
- 9f26882e ovn-controller: Assign conntrack zones for gateway router.
- 1db7df10 ovn-northd.8.xml: fix sock path of NB and SB database.
- 6d5f7c5d ovn-controller: Refactor conntrack zone allocation.
- d18c304e ovn: Introduce l3 gateway router.
- 49b40655 ovn-northd: Support connecting multiple routers to a switch.
- 8757e026 ovn-northd: Restrict use of unspecified source addresses
- b561617a ovn-nbctl: Fix memory leak reported by Valgrind.
- c9fae9bf pinctrl: Fix “sparse” warning.
- baf0bf9b ovn: Fix localnet ports deletion and recreation sometimes after restart.
- 6bfbb4c2 ovn: Send GARP on localnet.
- cb292c70 ovn: Move extract_lport_addresses
- 0fa84d24 ovn-controller: Fix errors reported by Valgrind.
- 7278bc51 ovn-nbctl: Add sanity checking for lswitch-add.
- 058b709d ovn-nbctl: Make error handling consistent with ovs-vsctl.
- 01b306c0 ovn-nbctl: Mark lport-del commands as writing the database.
- 330e3793 ovn-sbctl: Display correct ovnsb sock location in help message.
- 28652e70 ovn-northd: Add support for static_routes.
- b824d7ff hmap: Add HMAP_FOR_EACH_POP.
- dd621870 ovn-controller-vtep: Support BUM traffic for the VTEP Schema.
- 07783fe4 ovn: Add column enabled to table Logical_Router
- 6c18b593 Move lib/ofp-print.h to include/openvswitch directory
- c3f1a31b Move lib/ofp-actions.h to include/openvswitch directory
- f0766a70 ovn-controller: Dynamically reconnect if ovn-remote value changes.
- f631376b ovn-northd: Handle IPv4 addresses with prefixes in lport port security
- de6f1c0b ovn-controller: Warn if system-id is missing.
- 3684ab6b Move lib/ofp-msgs.h to include/openvswitch directory
- 7d70965f Move lib/ofp-util.h to include/openvswitch directory
- 91d6f155 Move lib/meta-flow.h to include/openvswitch directory
- cd4dedd3 Move lib/match.h to include/openvswitch directory
- 2eeee064 ofp-actions: Make ofpact_finish() harder to misuse.
- 853982b5 ovn-controller: Introduce helpers for looking up datapaths.
- 163d29b3 physical: Add local vars to make physical_run() easier to understand.
- bd44d284 ovn-controller: Add missing shash_destroy().
- c4dedcf2 ovn-docker: Update overlay mode for new tcp ports.
- 7d150122 ovn-northd: Limit line length to under 80 columns.
- 99f5df13 valgrind: Fix memory leak at expr_error.
- 24beb554 ovn: Update ACL flow docs.
- 9a09df1a ovn-northd: Fix peering of routers.
- bb51c645 ovn: Fix bug in ovn-ctl argument order
- c1ab1342 ovn-ctl: Rationalize arguments.
- 64754257 ovn-controller: Optimize lex_token memory usage.
- 8164e351 ovn: Minor refactoring.
- afe24a4a ovn-controller: Add external-id ‘ovn-remote-probe-interval’
- 84cfa798 ovn-controller: Loopback prevention flows for local ports only.
- 44b31468 ovn-controller: Optimize processing for non-local datapath without patch ports.
- 6081039f Move lib/ofpbuf.h to include/openvswitch directory
- ad344153 list: Rename all functions in list.h with ovs_ prefix.
- 255ddcaf list: Remove lib/list.h completely.
- b68aebcd ovn: Fix a typo in ovn-northd documentation.
- 944b1df7 ovn: Add ovn-bridge-mappings to Chassis external_ids.
- c39316e8 ovn: Add external_ids to Chassis table.
- 6038f4ef ovn: Get hostname from ovs external-ids.
- dde85c49 ovn: Fix some split db issues in ovn-ctl.
- 30ab78ec Separating OVN NB and SB database processes
- 7279312a ovn: Fix windows build.
- 90b771a2 ovn: Document chassis->name for ovn-controller-vtep.
- f1a9293c ovn: Add hostname to Chassis.
- dc9fc5f8 ovn: Remove outdated debug messages.
- 7bebc3df Move lib/dynamic-string.h to include/openvswitch directory
- 8c141dec ovn: Add l3 port security for IPv4 and IPv6
- b3ac96cb ovn: Implement basic ARP support for L3 logical routers.
- d0d46dd3 ovn-controller: Add data structure for indexing lports, multicast groups.
- 88965939 ovn: Use callback function instead of simap for logical port number map.
- 303c48ab actions: Implement OVN “arp” action.
- d3bf3b7a Revert “ovn-controller: race between binding-run and patch-run for localnet ports”
- 2e16c817 binding: Track local datapaths even when no transaction is possible.
- 13eba0c4 ovn-controller: race between binding-run and patch-run for localnet ports
- 2be0ec32 ovn: Suppport ct_mark/ct_label in lflow matches.
- 2c6f1b15 ovn: Connect to remote lports through localnet port.
- f763a327 ovn: Avoid ARP responder for packets from localnet port
- c6b220c3 ovn-northd: Remove info log in extract_lport_addresses().
- 9ccb2ea9 ovn-northd: Allow lport ‘addresses’ to store multiple ips in each set
- 99f1b67f ovn: Add a TODO item for GARP generation.
- 8fbc7975 ovs-bugtool: Create OVN plugin and add output.
- a22bc75f pinctrl: Fix header guard.
- 0c8dd86f Implement serializing the state of packet traversal in “continuations”.
- 2cae4ed8 expr: Generalize wording of error message in expand_symbol().
- dc448886 expr: Fix memory leak reported by valgrind.
- 12b89ef1 expr: Fix memory leak reported by valgrind.
- 27b49bb3 vlog: Make the most common module reference more direct.
- e84226bc pinctrl: Fix byte order of numeric constant.
- 1c2948f7 ovn-controller: Use ofputil_encode_set_config to set the switch config
- b6f86055 pinctrl: Fix decoding of OFPT_GET_CONFIG_REPLY messages.
- 93cdfa05 ovn: Support ingress policing settings for VIFs.
- 328727d7 ovn-controller: Fix typo in comment.
- 8ce619de ovn-northd: Revert “ovn-northd: Only run idl loop if something changed”
- 4831c182 vlog: Stop using explicit references to external log modules.
- a73d6019 ovn: Update comment about local datapath calculation.
- b9210ebb ovn-controller: Only process lflows for local datapaths.
- a5a77199 ovn-controller: Allocate ct zones for localnet ports.
- 7a87033b ovn: Fix localnet ports on the same chassis.
- 9c417770 ovn-controller: Move local_datapaths calculation.
- 31ab3364 ovn-northd: Don’t set custom log level defaults.
- a6e59abb ovn-controller: Update check for parent port.
- 6fdbb586 ovn-nbctl: Update show format for addresses.
- 8c6ad1a4 ovn-nbctl: Help catch lport-set-addresses mistakes.
- 5b2a84a8 openflow: Better abstract handling of packet-in messages.
- a705d4fd ovn: Use assigned Geneve class.
- 061141e9 ovn-nbctl: add db commands help and manpage
- b891c4c6 ovn-northd: Only add ARP reply flows for logical ports that are up.
- b9ea8ad8 physical: Improve treatment of localnet non-VLAN logical ports.
- fcdbb261 ovn-northd: Can’t use ct() for router ports.
- b5096c0a ovn-ctl: Add daemon status functions.
- c0628b4c actions: Bundle action parsing parameters into a structure.
- 0bbbfacf actions: Factor parsing a single action into a new function parse_action().
- 2badaac5 actions: Factor out new helper function add_prerequisite().
- 152cbea4 Use ip_parse() and ipv6_parse() and variants in more places.
- 2732642e geneve-map-rename: rename geneve-map to tlv-map.
- b2ddc91b ovn: Use constants for conntrack state bits.
- 678fce6a ovn-controller: Add clarifying comment about main loop in binding_run().
- cad34740 ovn: Fix ACLs for child logical ports.
- 3a2345a7 ovn: Fix ct_state bit mappings in OVN symtab.
- a4fa1aa0 ovn: support ARP response for known IPs
- def5e5a6 ovn-northd: Only run idl loop if something changed.
- e70de02d ovn: Dedicated connection handler for packet-ins
- 5c5b0087 ovn-northd: Refactor main loop to use ovsdb_idl_loop_* functions
- 01916e63 ovn: use name instead of uuid as key of logical router ports
- a70ba756 packets: Change IPv6 functions to more closely resemble IPv4 ones.
- 0a341a12 ovn-northd.8: Correct syntax for OVN strings.
- 62550db0 ovn: Update BFD item in the ovn TODO list.
- 1727f280 Add Docker integration for OVN.
- 19167c56 ovn-northd: Support pinging logical router ports.
- 886b4b45 ovn: Change printed stage names.
- 94a7044f ovn: Use “ip.ttl–” instead of “ip4.ttl–”.
- b2f794d1 ovn-sb: Fix “ip.ttl–” lower limit description.
- d5c22f7f ovn-northd.8: Correct description of sending out inport.
- 3005a569 ovn-northd: Fix table ID in a comment.
- 1c4f8295 ovn: Remove duplicate versions from schemas.
- 45480e04 ovn: Fix check on existing encap row.
- 9a201859 ovn-nbctl: Fix memory leak in option processing.
- d0af8529 ovn-northd: Fix memory leak in ARP reply flows.
- 8464e664 ovn-northd: Fix memory leak in logical router flow generation.
- 3512cd04 ovn: Reduce range of ACL priorities.
- 7036932e ovn: Support multiple router ports per logical switch.
- 9a5dd969 physical: Fix implementation of logical patch ports.
- 523e2513 ovn: Implement the ability to send a packet back out its input port.
- 96680945 logical-fields: New header for logical field assignments.
- 936b640f ovn: Implement basic logical L3 routing.
- 6d01c9dc ovn-northd: Add stages for logical routers.
- e5f4dc61 ovn-nb: Add “enabled” column to Logical_Router_Port.
- 81fea6ee ovn-nb: Change how router ports work.
- 9e55c241 ovn-nb.xml: Reorganize documentation for Logical_Port table.
- c60eb7c3 ovn-nb: Add support for IP+MAC binding pairs in Port_Binding ‘address’.
- 044cab1d ovn-nb: Rename Port_Bindings ‘macs’ column to ‘addresses’.
- 26366240 ovn-nb: Extend schema to support networks of routers.
- b7676ec4 ovn: Add new predicates for matching broadcast and multicast packets.
- ef47bd2b ovn: Implement logical patch ports.
- c3045381 ovn-controller: Rename “ovn-patch-port” to “ovn-localnet-port”.
- 2fe11620 patch: Allow client to determine port names.
- 1c34fca0 patch: Refactor to better support new kinds of patches.
- 6243b33e patch: Bail out earlier if OVS IDL transactions cannot be executed.
- bf25e9fe ovn-controller: Factor patch port management into new “patch” module.
- bb5a27af ovn: Update TODO, ovn-northd flow table design, ovn-architecture for L3.
- d1a21c92 ovn-sb: Document “ip.ttl–;” action.
- c560e5d6 ovn-controller: Support multiple encaps simultaneously.
- f1c8b22f ovn-controller: Support VXLAN enapsulation.
- 576bda42 ovn-sbctl: Add multiple encaps with “chassis-add”.
- d20c90c5 ovn-controller.8: Correct reference to “ovn-encap-type”.
- ecef39be ovn: Add stateful ACL support.
- 444ddaf7 ovn-controller: Un-inline get_chassis_by_name().
- 3d3d1091 ovn-nbctl: Remove external-ids commands.
- 2d1eaeee ovn: Change h1 titles to title case in documentation.
- b96d2a99 ovn: Implement logical action to decrement IPv4 TTL.
- df57ca36 ovn: Extend logical “next” action to jump to arbitrary flow tables.
- c01cec08 ovn-sbctl.8: Fix bridge modification references.
- a7e1e5ee expr: Document error handling for expr_annotate().
- 15509678 ovn: Fix space/tab issues from man pages.
- f1981443 ovn-sbctl: Use environment var OVN_SB_DB to find the database by default.
- bc9e72ce ovn: Implement action to exchange two fields.
- a49002ae ovn: Implement action to copy one field into another.
- 73fb18a3 physical: Preserve output port across multicast group output.
- 3f08f95e ovn-sb.xml: Reorganize Port_Binding documentation.
- b8a74c96 ovn-controller: Document database keys used by ovn-controller.
- 272f9db1 ovn-controller: Improve formatting of manpage.
- ef28a435 ovn-nbctl: Split parent and tag in “show” output.
- 9690c0fd automake: Consolidate schema checksum check.
- 2687a7c8 ovn-ctl: Ability to upgrade databases.
- 6351c595 ovn-ctl, ovs-ctl: Move common code to ovs-lib.
- 27464bb8 ovn: Add schema versions and checksum to schema files.
- d3b6372a ovn-nbctl: Avoid minor code duplication.
- 0353a294 ovn-nbctl: Minor fix for manpage.
- 1966b88a ovn: Add VLAN support for localnet ports.
- 100dc6be ovn-ctl: Remove non-existant function call.
- 5dbcffca ovn: Change the valid tag values.
- edccd3b2 ovn-ctl: Fix a function call.
- 6776d3e5 lib/daemon: support –user option for all OVS daemon
- dbed0793 ovn-controller: Fix container flows in table 33.
- 257ff8ef ovn-controller: Fix a case wherein tag can be zero.
- 14893b69 ovn-controller: Change the name of a variable.
- 26b0769f ovn: Update TODO with some notes on security.
- fffbd4e4 ovn-nbctl: Enable database commands using db-ctl-base infrastructure.
- abf31b11 ovn-controller-vtep: Update related documentation.
- 3190b712 ovn-controller-vtep: Extend vtep module to install Ucast_Macs_Remote.
- 48ebd511 ovn-controller-vtep: Add vtep module.
- 694f962b ovn-nbctl: Give handler functions more specific names.
- 132ce0cf ovn-nbctl: Fix typo and add minor clarification in documentation.
- d71031b1 ovn-sbctl: Improve usage message.
- 1ae4a890 ovn-sbctl: Support SSL for connecting to southbound database.
- 5ebf03ce ovn-sbctl: Indentation fixes.
- ee6b91a2 Fix typos in comments.
- 1d911051 expr: Properly handle several cases involving string variables.
- e18a2b43 expr: Fix crossproduct example.
- daf407d8 ovn-northd: Document logical flow table structure.
- d0fea143 ovn-northd: Minor logical flow table optimizations.
- 3661fe4f ovn-northd: Don’t deliver even broadcast packets to disabled logical ports.
- fbed26cb ovn-nbctl: Add ACL commands.
- 27fe349f ovn-nb: Add direction and reduce max priority for ACLs.
- 1e89cdfa ovn-sbctl: Adjust width for priority in lflow-list.
- e149416e smap: New macro SMAP_CONST1 for initializing immutable 1-member smaps.
- 3a14b739 ovn: Add “localnet” logical port type.
- 021b567b ovn: Automatically create br-int in ovn-controller.
- 5d326e14 ovn-nbctl: Sort output of most commands.
- d5cc9e08 ovn: Document supported predicates.
- 89954e0c ovn-sb: Describe the pipeline stages generated by ovn-northd.
- 01d87edb ovn-sb: Clarify ovn-northd’s responsibilities.
- df3bff05 ovn-architecture: Fix capitalization of a title.
- 2fe4ad6e ovn: Add bridge mappings to ovn-controller.
- 6a038643 userspace: Define and use struct eth_addr.
- 173fc237 expr: Add and clarify a few comments and assertions.
- 8edf527b ovn-controller: Minor tweaks to man page.
- 255985fe ovn-northd: Add man page describing daemon.
- 91534e01 ovn-controller: Document supported ovs-appctl commands.
- bdf6b342 ovn-controller: Update man page comment on mid-run changes.
- 0a28d05d ovn: Fix example in comment in expr.c.
- 35b49b69 ovn: Add bootstrap options for OVN controllers.
- 99e1cc89 ovn: Add comments to encourage syncing MFF_LOG_* with documentation.
- d2a3b10c ovn-sbctl: Avoid cast in lflow_cmp().
- b2d8219d ovn: Free default db befor exit.
- 3f217e2c ovn-controller-vtep: Make ‘ovnsb_remote’ and ‘vtep_remote’ free-able.
- 2f8db372 ovn-controller-vtep: Call binding_cleanup() before gateway_cleanup().
- 8a5d669d ovn-controller-vtep: Fix dereference of NULL pointer.
- b48725f4 ovn-northd: Ability to detach on Windows.
- 172954b4 ovn-controller-vtep: Add binding module.
- cd6e2b6d ovn-sbctl: Make ‘chassis-del’ delete all encaps.
- 32e51d43 db-ctl-base: Allow print rows that weak reference to table in
- f103e937 ovn-sbctl: Print stage name in addition to table number.
- 77b764dd ovn-northd: Store name of the logical flow stage in external-ids.
- b249ee3a ovn: Add lflow-list to ovn-sbctl.
- a6f631ae ovn-controller-vtep: Add gateway module.
- 3ddcd937 ovsdb-idl: Move get_initial_snapshot() to ovsdb-idl.
- 63994cad ovn: Add controller for VTEP gateway.
- 99522bcd ovn-architecture: Document the registers used for logical ports.
- d70ae4d8 idl-loop: Move idl-loop into ovsdb-idl library.
- 9c3f9c4d ovn-northd: Pass logical port type and options to ovn-sb database.
- 9a09a965 ovn-sbctl: Add ovn-sbctl.
- 0c01d900 ovn-nbctl: Move ovn-nbctl to utilities directory.
- c4a48011 ovn-sb: Remove the “Gateway” table from the ovn-sb schema.
- a744c775 ovn-controller: Fix flows between two local ports.
- 568d1f0b ovn: Change strategy for tunnel keys.
- c457f93f ofctrl: Negotiate OVN Geneve option.
- 779a8953 rule: Introduce MFF_LOG_DATAPATH macro for consistency.
- 725f3502 actions: Allow caller to specify output table.
- 7b25d949 ovn: Rename Pipeline table to Logical_Flow table.
- 30f8fab3 ovn: Rename Binding table to Port_Binding.
- e9f45169 ovn-controller: Use controller_ctx just to pass around data.
- fa216e18 ovn-controller: Slightly adjust pipeline init and destroy for consistency.
- 72f1e4ef ovn: Get/set lport type and options in ovn-nbctl.
- 5b66abc5 ovn: Add type and options to logical port.
- b0f0f2ed ovn-controller: Honor external-ids:ovn-bridge changing.
- 91942a49 ovn-controller: Rename init functions that just register IDL columns.
- 86da4605 ovn-controller: Tolerate missing ‘chassis_id’.
- 932c5152 ovn-controller: Tolerate missing integration bridge.
- 1716d45c ovn-controller: Pass ‘chassis_id’ explicitly to functions that need it.
- a2727ef2 ovn-controller: Factor encapsulation code out of chassis code.
- cc1801ad ovn: Fix broken build.
- b88154ff ovn-controller: Avoid overlooking changes that occur during commit.
- faf31913 doc: Document proposed OVN Gateway HA design.
- aeafbb56 ovn-controller: Fix flow generation for container traffic.
- ebf56289 ofctrl: Fix use of uninitialized hash value in ofctrl_add_flow().
- b7293ea8 ovn: Make column comparisons more generic.
- db9a30c3 ovn-controller: Pass ‘br_int’ explicitly to functions that need it.
- 5e7cfff9 ovn-controller: Explicitly pass the flow table from function to function.
- 02cd5240 ovn-controller: Avoid blocking to commit OVSDB transactions.
- 61bd8e72 ovn-controller: Drop unnecessary checks for ovsdb_idl_is_alive().
- 5a5e352b ovn-controller: Fix potential use-after-free in get_core_config().
- db049d80 Makefiles: Clean and do not distribute IDL-generated files.
- 74c513a5 treewide: Change doubled “;;” to single “;” in C code.
- f31d2fae Add ’name’ field to logical router port NB schema
- 5b1e10e7 ovn: Fix extra token detection.
- c302d0ec ovn: Convert tabs to spaces in ovn-sb.xml.
- c70c0fc9 ovn-nb: Add per-port IP addresses to routers.
- fca11362 ovn: Minor cleanups in “physical” component comments.
- 9ef02821 ovn-nb: Add ’name’ field to Logical Router
- b5b1afb5 Revert “ofctrl: Don’t use designated initializers.”
- 0682cd03 ovn: Add ovn/lib/libovn.sym to .gitignore.
- a82a2a95 Implement OpenFlow 1.4+ OFPMP_TABLE_DESC message.
- a894eea9 ovn: Take advantage of OVSDB garbage collection in OVN_Northbound schema.
- 2dc393bd expr: Fix typo in comment.
- ed3312e5 openflow: Table maintenance commands for Geneve options.
- 714ed4d0 ovn: Add get/set-enabled to ovn-nbctl.
- 421fb32d ovn: Add logical port ’enabled’ state.
- 57a0c37c Makefiles: Move xml2nroff rule from ovn directory to top level.
- 782dcf30 Add a few OVN files as part of DISTCLEANFILES.
- ef7cde6d ovn: Remove completed items from TODO.
- 75ba214b ofctrl: Don’t use designated initializers.
- 7894ed86 ovn-nbctl: Take default database target from OVN_NB_DB in environment.
- 86ed963a xml2nroff: Add support for variable substitutions.
- a75af812 ovn-sb: Remove redundant “attached_port” column from Gateway table.
- 78cd078a Update location for Neutron plugin.
- e02b4465 ovn: Add ovn-ctl to assist with OVN daemon lifecycle.
- a137464f ovn-controller: Verify bridge ports before changing.
- 1e0a2db3 ovn-controller: Drop unknown datapath log message.
- f2cd6511 controller: Fix crash on binding with no chassis.
- 3515571e ovn: Change type of ‘chassis’ column in ‘Binding’ table.
- 0351d9ed ovn-northd: Add appctl support.
- 51067f34 ovn-controller: Add physical/logical translation for containers.
- aa26a60d ovn-controller: Update actions correctly.
- b0585af8 ofctrl: Correctly remove flows that are no longer needed.
- a6ac5288 ovn-controller: Initialize physical/logical translation module.
- 79f378f3 ovn: Adopt consistent naming, by renaming “Bindings” to “Binding”.
- b094d959 controller: Set chassis for container port.
- bea3112d ovn-controller: Implement logical/physical translation flows.
- 72a86b84 ovs-architecture: Recommend disable-in-band=true for integration bridge.
- a72d0838 ovn-controller: Install generated pipeline flows into OVS via OpenFlow.
- 6c9f780d ovn-controller: Implement translation of OVN flows into OpenFlow.
- 78242a1b ovn: New module for parsing OVN actions as OpenFlow.
- 2ac635a6 ovn-controller: Free some more memory before exit.
- 4e872023 ovn-controller: Fix invalid br_int_name handling.
- ec5b04ea ovn-controller: Create tunnels based on Chassis configuration.
- de3a75c3 ovn: Constrain supported tunnel types.
- 7541eb45 ovn-controller: Rename “chassis_name” to “chassis_id”.
- 15b4b879 ovn-controller: Don’t log every interface missing “iface-id”.
- 9f71cc0b ovn-controller: Clarify that some config changes require a restart.
- d863d000 ovn-controller: Make integration bridge config part of general context.
- 696edaa8 expr: Make expr_to_flows() include conj_id flows.
- efcce9f0 ovn: Add tunnel_key concept to Bindings table, assign in ovn-northd.
- 384639fb ovn-sb: Fix reference to “port” that should have been “flow”.
- 5138a3bc ovn-northd: Set logical_datapath in each Bindings record.
- cf3c2f43 lex: New functions lex_lookahead() and lexer_match_id().
- 22ce0493 ovn-nb: Mark some features as not yet implemented.
- f84b4554 ovn: Back off on port_security specification and implementation.
- 4d8a849e ovn-northd: Port security allows receiving packets to multicast/broadcast.
- 81f8f4fc ovn-sb.xml: Revise description of “actions”; rename “resubmit” to “next”.
- 48d3559f ovn-northd: Fix treatment of ports with unknown MACs.
- dd39ac41 ovn-nbctl: Update usage output for show command.
- ba3790d2 ovn: Remove complete to-do items.
- 5ebb071a ovn/lib: Add symbol file for libovn.la.
- fae4769f ovn: Move all library files into ovn/lib, and merge libraries.
- 5a429bd1 ovn-nbctl: Add “show” command.
- 139b4296 ovn-nbctl: Add lport-set-port-security command.
- 7044fdab ovn-nbctl: Simplify documentation for lport-set-macs.
- 2da56c6d ovn-northd: Always use semicolons for each action.
- 3a5bcf47 ovn*.xml: Convert tabs to spaces.
- 986374ce ovn-northd: Implement basic Pipeline generation.
- 062b1895 ovn-sb.xml: Make output to ingress port a no-op.
- 708965f0 ovn-nb.xml: “true” match is actually expressed “1”.
- 4b67d747 ovn-nb: Disallow priority 0 ACLs.
- ffafaa53 ovn: Add logical_datapath concept to schema.
- 4f03a031 lex: New function lex_format_to_string().
- 5ea1154c lex: Make token parameter of lex_token_format() const.
- 2959566c json: New function json_string_escape().
- 16e2717a ovn-sb.xml: Remove duplicate “physical”.
- b2c2a9a2 ovn-northd: Update Bindings for container integration.
- d04213b7 ovn-nbctl: Updates for container integration.
- 6ec81ff3 ovn-northd: Get rid of a few remaining references to nbd.
- 8dd96fc7 ovn-nbctl.8: Add descriptions for commands.
- 97e47d63 ovn-nbctl: Bring usage output more in line with other utils.
- efbae89b ovn-nbctl: Print empty string for non-existent external-id.
- 9d3f3790 ovn-nbctl: Swap lport-add arguments
- 365d7a9d ovn-northd: Fix log message style.
- d3bff71f ovn: Rename ovn-nbd to ovn-northd.
- abf8f3e0 ovn-nbd: Fix unsafe HMAP_FOR_EACH_WITH_HASH usage.
- 00f2b6d9 ovn-nbd: Don’t shadow hash_node variable.
- 24f105af ovn-nbd: Match bindings on lport name.
- fe5c2024 expr: Support string fields in expr_to_matches().
- 471851cd expr: New module for Boolean expressions on fields, for use in OVN.
- 73908535 lex: New lexical analyzer module for use in OVN.
- c73bd1f8 ovn-architecture: Fix description of powering off VMs
- 134d112c ovn: Introduce ovn-controller.
- 6a7ef6f7 ovn: Update comments related to “ovn” to “ovn-sb” switch.
- f20dc24f ovn-nbd: Add basic OVSDB transaction comments.
- 8f756587 ovn-nbctl: Add OVSDB transaction comment.
- a7d785b5 ovn-nbd: Rename “ovn_txn” variable to “ovnsb_txn”.
- e561c805 ovn: Rename “ovn” database to “ovn-sb”.
- 10730290 ovn-nbctl: Add lport-get-up command.
- 11289cca ovn: Add section titles to automake.mk.
- f48db96f ovn: Add ovn-nbd to .gitignore.
- c9aca669 ovn-nbd: Populate OVN Bindings table.
- 9706934f ovn.xml: Add a tiny bit more detail.
- b3d3484a ovn-nbd: Calculate ‘up’ state for logical ports.
- 77c81c55 ovn-nbd: Make minor skeleton updates.
- f33c0939 ovn-nbd: Add skeleton for northbound daemon.
- 32beb12a ovn-nbctl: Fix leak of ovsdb_idl_txn.
- d9cbe95e ovn-nbctl: Sync code and docs for –db option.
- b5ced41d ovn-nbctl: Don’t loop forever on lost db connection.
- 6ff8f5aa ovn-nbctl: Allow names that look like UUIDs.
- b3cf7f78 ovn: Provide the correct daemon name.
- c025f4bc ovn: Design and Schema changes for Container integration.
- bc41381b ovn: Add ovn-nbctl.
- c50bfdc2 ovn: Add name column to logical switch table.
- 8724470e ovn: Build “ovn” and “ovn-nb” IDLs.
- 420f7e50 ovn: Rename “switch” to “lswitch” in NB schema definition.
- 6eec1c9d ovn: update neutron plugin todo
- fc8c202b ovn: Break encaps into separate table.
- c3f0af6f ovn: Remove constraints on “encap” types.
- 98691d74 ovn-architecture: Describe integration bridge setup on transport nodes.
- 56cb8a23 ovn: Add .gitignore.
- 7b1b39ba ovn: Add initial design documentation.