> tnl_match is only used to match on incoming packets. Therefore it would be
> much clearer if "ip_src" actually meant the "ip source address" and "ip_dst"
> "ip destination address" w.r.t the received packet. See below.

Personally I think it's clearer to keep it consistent with
netdev_tunnel_config, and struct flow_tnl.

> How about the struct ofport_dpif pointing to this? That way we could get rid 
> of
> the ofport_map (and find_ofport()), as the calling sites in ofproto_dpif.c 
> would
> have the ofport_dpif->tnl_port available?

Not a bad idea, this turned out to clean up the code so I went ahead
and folded it in.

> Is this really necessary? I imagine we could want to match on also the other
> tunnel fields on the flow-basis in the future. Also, this seems like a change
> to the current tunneling behavior, so it should not be a problem to let the
> tunnel data be?
>

I'm not sure it's strictly necessary, but it feels defensive to me.
If we add matches for the outer tunnel header at some point, we can
revisit it.

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

Reply via email to