On Wed, Apr 9, 2014 at 10:11 AM, Ben Pfaff <b...@nicira.com> wrote:
> On Tue, Apr 08, 2014 at 01:37:04PM -0700, Andy Zhou wrote:
>> Packet metadata fields may be modified when execute post recirculation
>> actions. Current implementation only preserves recirc_id and dp_hash,
>> but not other fields. With this patch, a copy of metadata is supplied
>> instead of the original metadata for recirculation to preserve
>> the original value.
>
> I think I understand the change here.  Previously, if the actions
> executed during recirculation changed metadata fields, then any
> actions after the recirculation returns would see those new values.
> Now, all metadata are saved and restored across a recirculation.
> Right?

Correct. I will change the commit message to use your description above
since it is clearer.

>
> Data fields are already saved and restored across recirculation, both
> before and after this patch, correct?
Yes, A flow will be constructed at the beginning of each
recirculation, similar to
a new packets received off the wire. The current flow starting the recirc action
will continue to be used after recirculation.
>
> Needs a sign-off.
>
> I guess I would prefix the first line as "dpif-netdev:" not "recirc:".
>
Will fix both.

> If I'm right about the above:
> Acked-by: Ben Pfaff <b...@nicira.com>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to