openvswitch: disable LRO
Currently, openvswitch tries to disable LRO from the user space. This does not work correctly when the device added is a vlan interface, though. Instead of dealing with possibly complex stacked cross name space relations in the user space, do the same as bridging does and call dev_disable_lro in the kernel. Signed-off-by: Jiri Benc <jbenc@redhat.com> Acked-by: Flavio Leitner <fbl@redhat.com> Acked-by: Pravin B Shelar <pshelar@nicira.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
88aeca15d6
commit
640b2b107c
|
@ -125,6 +125,7 @@ static struct vport *netdev_create(const struct vport_parms *parms)
|
|||
if (err)
|
||||
goto error_master_upper_dev_unlink;
|
||||
|
||||
dev_disable_lro(netdev_vport->dev);
|
||||
dev_set_promiscuity(netdev_vport->dev, 1);
|
||||
netdev_vport->dev->priv_flags |= IFF_OVS_DATAPATH;
|
||||
rtnl_unlock();
|
||||
|
|
Loading…
Reference in New Issue