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