[ovs-dev] [load tun_id 1/2] ofproto: Fix NXAST_REG_MOVE with NXM_NX_TUN_ID as destination.
Justin Pettit
jpettit at nicira.com
Wed Jan 19 23:46:12 UTC 2011
Looks good.
--Justin
On Jan 19, 2011, at 2:56 PM, Ben Pfaff wrote:
> The documentation claimed this worked but it wasn't actually implemented.
> ---
> ofproto/ofproto.c | 4 ++++
> 1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c
> index df5850f..3084c09 100644
> --- a/ofproto/ofproto.c
> +++ b/ofproto/ofproto.c
> @@ -2863,12 +2863,16 @@ xlate_reg_move_action(struct action_xlate_ctx *ctx,
> const struct nx_action_reg_move *narm)
> {
> ovs_be16 old_tci = ctx->flow.vlan_tci;
> + ovs_be64 old_tun = ctx->flow.tun_id;
>
> nxm_execute_reg_move(narm, &ctx->flow);
>
> if (ctx->flow.vlan_tci != old_tci) {
> xlate_set_dl_tci(ctx);
> }
> + if (ctx->flow.tun_id != old_tun) {
> + nl_msg_put_be64(ctx->odp_actions, ODPAT_SET_TUNNEL, ctx->flow.tun_id);
> + }
> }
>
> static void
> --
> 1.7.1
>
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev_openvswitch.org
More information about the dev
mailing list