Comment 4 for bug 1771480

Revision history for this message
Nivedita Singhvi (niveditasinghvi) wrote :

The warning message:

"failed to disable LRO!"

is coming from the function dev_disable_lro():

/**
 * dev_disable_lro - disable Large Receive Offload on a device
 * @dev: device
 *
 * Disable Large Receive Offload (LRO) on a net device. Must be
 * called under RTNL. This is needed if received packets may be
 * forwarded to another interface.
 */

dev_disable_lro()
        ...
        if (unlikely(dev->features & NETIF_F_LRO))
                netdev_WARN(dev, "failed to disable LRO!\n");
        ...

Likely relevant callers here:
bond_enslave()
        if (!(bond_dev->features & NETIF_F_LRO))
                dev_disable_lro(slave_dev);
br_add_if()
        dev_disable_lro(dev);

...
Looking like the second, from the trace.

I'd say if you can repro then turn on debug and also
dynamic debug on the files br_if.c and dev.c.

Possibly another issue with the device name? Is bond1.2001
a vlan interface?