On Sat, Aug 13, 2016 at 10:08 AM, Jesse Gross <je...@kernel.org> wrote:
> On Fri, Aug 12, 2016 at 10:49 AM, Pravin B Shelar <pshe...@ovn.org> wrote:
>> Upstream commit:
>>     commit 5ef9f289c4e698054e5687edb54f0da3cdc9173a
>>     Author: Ian Wienand <iwien...@redhat.com>
>>     Date:   Wed Aug 3 15:44:57 2016 +1000
>>
>>     OVS: Ignore negative headroom value
>>
>>     net_device->ndo_set_rx_headroom (introduced in
>>     871b642adebe300be2e50aa5f65a418510f636ec) says
>>
>>       "Setting a negtaive value reset the rx headroom
>>        to the default value".
>>
>>     It seems that the OVS implementation in
>>     3a927bc7cf9d0fbe8f4a8189dd5f8440228f64e7 overlooked this and sets
>>     dev->needed_headroom unconditionally.
>>
>>     This doesn't have an immediate effect, but can mess up later
>>     LL_RESERVED_SPACE calculations, such as done in
>>     net/ipv6/mcast.c:mld_newpack.  For reference, this issue was found
>>     from a skb_panic raised there after the length calculations had given
>>     the wrong result.
>>
>>     Note the other current users of this interface
>>     (drivers/net/tun.c:tun_set_headroom and
>>     drivers/net/veth.c:veth_set_rx_headroom) are both checking this
>>     correctly thus need no modification.
>>
>>     Thanks to Ben for some pointers from the crash dumps!
>>
>>     Cc: Benjamin Poirier <bpoir...@suse.com>
>>     Cc: Paolo Abeni <pab...@redhat.com>
>>     Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1361414
>>     Signed-off-by: Ian Wienand <iwien...@redhat.com>
>>     Signed-off-by: David S. Miller <da...@davemloft.net>
>>
>> Signed-off-by: Pravin B Shelar <pshe...@ovn.org>
>
> Acked-by: Jesse Gross <je...@kernel.org>

Thanks. I pushed it to master.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to