Hi Joe,
Thanks I will take a look.
William

On Tue, Dec 20, 2016 at 10:25 AM, Joe Stringer <j...@ovn.org> wrote:
> On 18 December 2016 at 00:18, Ben Pfaff <b...@ovn.org> wrote:
>> From: William Tu <u9012...@gmail.com>
>>
>> This patch adds OpenFlow clone action with syntax as below:
>> "clone([action][,action...])".  The clone() action makes a copy of the
>> current packet and executes the list of actions against the packet,
>> without affecting the packet after the "clone(...)" action.  In other
>> word, the packet before the clone() and after the clone() is the same,
>> no matter what actions executed inside the clone().
>>
>> Use case 1:
>> Set different fields and output to different ports without unset
>> actions=
>>   clone(mod_dl_src:<mac1>, output:1), clone(mod_dl_dst:<mac2>, output:2), 
>> output:3
>> Since each clone() has independent packet, output:1 has only dl_src modified,
>> output:2 has only dl_dst modified, output:3 has original packet.
>>
>> Similar to case1
>> actions=
>>   push_vlan(...), output:2, pop_vlan, push_vlan(...), output:3
>> can be changed to
>> actions=
>>   clone(push_vlan(...), output:2),clone(push_vlan(...), output:3)
>> without having to add pop_vlan.
>>
>> case 2: resubmit to another table without worrying packet being modified
>>   actions=clone(resubmit(1,2)), ...
>>
>> Signed-off-by: William Tu <u9012...@gmail.com>
>> [b...@ovn.org revised this to omit the "sample" action]
>> Signed-off-by: Ben Pfaff <b...@ovn.org>
>
> It looks like the newly added system-traffic tests are failing on all
> platforms with this patch applied.. William, will you take a look?
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to