[ovs-dev] [PATCH] datapath-windows: Don't assert for unknown actions

Sairam Venugopal vsairam at vmware.com
Tue Dec 1 01:06:15 UTC 2015


Thanks for the patch.

Acked-by: Sairam Venugopal <vsairam at vmware.com>



On 11/25/15, 12:32 PM, "Nithin Raju" <nithin at vmware.com> wrote:

>On Hyper-V, we currently don't validate a flow to see if datapath can
>indeed execute all the actions specified or not. While support for it
>gets implemented, an ASSERT seems too strong. I'm working on the support
>for actions validation. Here's a workaround in the meantime to help
>debugging.
>
>Signed-off-by: Nithin Raju <nithin at vmware.com>
>---
> datapath-windows/ovsext/Actions.c | 18 +++---------------
> 1 file changed, 3 insertions(+), 15 deletions(-)
>
>diff --git a/datapath-windows/ovsext/Actions.c
>b/datapath-windows/ovsext/Actions.c
>index e902983..7d34458 100644
>--- a/datapath-windows/ovsext/Actions.c
>+++ b/datapath-windows/ovsext/Actions.c
>@@ -1360,22 +1360,10 @@ OvsExecuteSetAction(OvsForwardingContext
>*ovsFwdCtx,
>         RtlCopyMemory(&ovsFwdCtx->tunKey, &tunKey, sizeof
>ovsFwdCtx->tunKey);
>         break;
>     }
>-    case OVS_KEY_ATTR_SKB_MARK:
>-    /* XXX: Not relevant to Hyper-V. Return OK */
>-    break;
>-    case OVS_KEY_ATTR_UNSPEC:
>-    case OVS_KEY_ATTR_ENCAP:
>-    case OVS_KEY_ATTR_ETHERTYPE:
>-    case OVS_KEY_ATTR_IN_PORT:
>-    case OVS_KEY_ATTR_VLAN:
>-    case OVS_KEY_ATTR_ICMP:
>-    case OVS_KEY_ATTR_ICMPV6:
>-    case OVS_KEY_ATTR_ARP:
>-    case OVS_KEY_ATTR_ND:
>-    case __OVS_KEY_ATTR_MAX:
>+
>     default:
>-    OVS_LOG_INFO("Unhandled attribute %#x", type);
>-    ASSERT(FALSE);
>+        OVS_LOG_INFO("Unhandled attribute %#x", type);
>+        break
>     }
>     return status;
> }
>-- 
>1.8.5.6
>
>_______________________________________________
>dev mailing list
>dev at openvswitch.org
>https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_mailma
>n_listinfo_dev&d=BQIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=Dc
>ruz40PROJ40ROzSpxyQSLw6fcrOWpJgEcEmNR3JEQ&m=bJw80vN4kTApMoeiII-yuUy3B3UfaQ
>kofjX2CR1CwS4&s=bGDKEvKIo16mIe4PTdxwl9ZfQ4L5diag9yZhWMVNRlQ&e= 




More information about the dev mailing list