On Fri, Feb 26, 2016 at 1:45 AM, Paolo Abeni <pab...@redhat.com> wrote:
> Currently, while when an OVS or Linux bridge is used to forward frames towards
> some tunnel device, a skb_head_copy() may occur if the ingress device do not
> provide enough headroom for the tx encapsulation.
>
> This patch series tries to address the issue implementing a new ndo operation 
> to
> allow the master device to control the headroom used when allocating the skb 
> on
> frame reception.
>
> Said operation is used by the Linux bridge to notify the bridged ports of
> needed_headroom changes, and similar bookkeeping and behaviour is also added 
> to
> openvswitch, on a per datapath basis.
>
> Finally, the operation is implemented for veth and tun device, which give
> performance improvement in the 6-12% range when forwarding frames from said
> devices towards a vxlan tunnel.
>
> v2:
> - fix netdev_get_fwd_headroom() behaviour
> - remove some code duplication with the netdev_set_rx_headroom() and
>    netdev_reset_rx_headroom() helpers
> - handle headroom reset on [v]port removal/deletion
> - initialize tun align to the old default value
>
> v3:
> - fix a comment typo
>
Patch series looks good to me.

Acked-by: Pravin B Shelar <pshe...@ovn.org>

Reply via email to