On Sep 20, 2013, at 1:04 AM, pritesh <pritesh.koth...@cisco.com> wrote:

> Here, datapath support for setting nsh service index (nsi) is added.
> nsi can now be set on outgoing packet depending on port settings or
> set_nsi action.
> 
> Signed-off-by: pritesh <pritesh.koth...@cisco.com>
> 
...
> diff --git a/datapath/flow.c b/datapath/flow.c
> index 4f47a48..4335d67 100644
> --- a/datapath/flow.c
> +++ b/datapath/flow.c
> @@ -46,6 +46,8 @@
> 
> #include "vlan.h"
> 
> +#define NSH_M_NSI    0x000000FF
> +

Is this the same as NSH_M_NSI currently defined in nsh.h?

> static struct kmem_cache *flow_cache;
> 
> 
...
> diff --git a/include/linux/openvswitch.h b/include/linux/openvswitch.h
> index 6239400..de9e9e4 100644
> --- a/include/linux/openvswitch.h
> +++ b/include/linux/openvswitch.h
> @@ -305,6 +305,7 @@ enum ovs_tunnel_key_attr {
>       OVS_TUNNEL_KEY_ATTR_DONT_FRAGMENT,      /* No argument, set DF. */
>       OVS_TUNNEL_KEY_ATTR_CSUM,               /* No argument. CSUM packet. */
>       OVS_TUNNEL_KEY_ATTR_NSP,                /* be32 NSH service path */
> +     OVS_TUNNEL_KEY_ATTR_NSI,                /* u8 NSH service index */

Document here if NSI value zero is allowed and/or how it behaves.
Current code seems to transmit zero values as 1, which seems weird.

>       __OVS_TUNNEL_KEY_ATTR_MAX
> };
> 
> -- 
> 1.7.9.5
> 
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to