[ovs-discuss] regarding trunc feature changes for OVS_ACTION_ATTR_USERSPACE

Ben Pfaff blp at ovn.org
Wed Nov 20 23:45:44 UTC 2019


On Tue, Nov 12, 2019 at 01:36:09PM +0530, bindiya Kurle wrote:
> Hi ,
> i am not getting reason,why highlighted code is added for
> OVS_ACTION_ATTR_USERSPACE.
> What purpose it serves.
> This code got added as part of feature "    ofp-actions: Add truncate
> action. The patch adds a new action to support packet truncation. "
> 
> Can somebody please help in understanding below part?
> 
>      file :"lib/dpif-netdev.c"
> function : dp_execute_cb
> 
> case OVS_ACTION_ATTR_USERSPACE:
>        .
> .
> .
> 
>             userdata = nl_attr_find_nested(a, OVS_USERSPACE_ATTR_USERDATA);
>             ofpbuf_init(&actions, 0);
> 
> 
> 
> 
> 
> 
> 
> 
> 
> * if (packets_->trunc) {                if (!should_steal) {
>     dp_packet_batch_clone(&usr_pkt, packets_);                    packets_
> = &usr_pkt;                    clone = true;
> dp_packet_batch_reset_cutlen(orig_packets_);                }
>   dp_packet_batch_apply_cutlen(packets_);*
>             }

I believe that this code truncates the packets.


More information about the discuss mailing list