From: pravin shelar <pshe...@ovn.org> Date: Mon, 29 Feb 2016 11:05:18 -0800
> 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> Series applied, thanks everyone.