OK

> -----Original Message-----
> From: ovs-dev-boun...@openvswitch.org 
> [mailto:ovs-dev-boun...@openvswitch.org] On Behalf Of Ben Pfaff
> Sent: Tuesday, 13 June, 2017 00:29
> To: d...@openvswitch.org
> Cc: Ben Pfaff <b...@ovn.org>
> Subject: [ovs-dev] [PATCH 07/31] ofp-parse: Allow "packet_type(0, 0)" to be 
> abbreviated "eth".
> 
> Signed-off-by: Ben Pfaff <b...@ovn.org>
> ---
>  lib/meta-flow.xml | 2 ++
>  lib/ofp-parse.c   | 2 ++
>  2 files changed, 4 insertions(+)
> 
> diff --git a/lib/meta-flow.xml b/lib/meta-flow.xml
> index 82daaaffcb44..283a1cb0bcb8 100644
> --- a/lib/meta-flow.xml
> +++ b/lib/meta-flow.xml
> @@ -314,6 +314,8 @@ tcp,tp_src=0x07c0/0xfff0
>    </p>
> 
>    <dl>
> +    <dt><code>eth</code></dt>
> +    <dd><code>packet_type=(0,0)</code> (Open vSwitch 2.8 and later)</dd>
>      <dt><code>ip</code></dt>     <dd><code>eth_type=0x0800</code></dd>
>      <dt><code>ipv6</code></dt>   <dd><code>eth_type=0x86dd</code></dd>
>      <dt><code>icmp</code></dt>   
> <dd><code>eth_type=0x0800,ip_proto=1</code></dd>
> diff --git a/lib/ofp-parse.c b/lib/ofp-parse.c
> index 146fa4b2b82c..8467be7fe2b5 100644
> --- a/lib/ofp-parse.c
> +++ b/lib/ofp-parse.c
> @@ -416,6 +416,8 @@ parse_ofp_str__(struct ofputil_flow_mod *fm, int command, 
> char *string,
>              if (p->nw_proto) {
>                  match_set_nw_proto(&fm->match, p->nw_proto);
>              }
> +        } else if (!strcmp(name, "eth")) {
> +            match_set_packet_type(&fm->match, htonl(PT_ETH));
>          } else if (fields & F_FLAGS && !strcmp(name, "send_flow_rem")) {
>              fm->flags |= OFPUTIL_FF_SEND_FLOW_REM;
>          } else if (fields & F_FLAGS && !strcmp(name, "check_overlap")) {
> --
> 2.10.2
> 
> _______________________________________________
> dev mailing list
> d...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to