]> git.proxmox.com Git - mirror_ovs.git/commit
vswitchd: Separate disable system and route.
authorWilliam Tu <u9012063@gmail.com>
Tue, 25 Jun 2019 21:52:38 +0000 (14:52 -0700)
committerBen Pfaff <blp@ovn.org>
Wed, 26 Jun 2019 21:02:34 +0000 (14:02 -0700)
commit03ccfe482ffdc6c1132aeb62467e0fbe6768f25d
tree67df7f2f28e578e01a8defeb7ae77eadefb9ef83
parent35736cff1901eab5b33892ff053f02d5d87cb8c1
vswitchd: Separate disable system and route.

Previously, '--disable-system' disables both system dp and the system
routing table.  The patch makes '--disable-system' only disable system
dp and adds '--disable-system-route' for disabling the route table.
This fixes failures when 'make check-system-userspace' for tunnel cases.

As a consequence, hitting errors due to OVS userspace parses the IGMP packet
but its datapaths do not, so odp_flow_key_to_flow() return ODP_FIT_TOO_LITTLE.
commit c645550bb249 ("odp-util: Always report ODP_FIT_TOO_LITTLE for IGMP.")
Fix it by filtering out the IGMP-related error message.

Signed-off-by: William Tu <u9012063@gmail.com>
Signed-off-by: Yi-Hung Wei <yihung.wei@gmail.com>
Co-authored-by: Yi-Hung Wei <yihung.wei@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
tests/ofproto-macros.at
tests/system-userspace-macros.at
vswitchd/ovs-vswitchd.c