Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

IB/ipoib: Set MTU to max allowed by mode when mode changes

When switching between modes (datagram / connected) change the MTU
accordingly.
datagram mode up to 4K, connected mode up to (64K - 0x10).

Signed-off-by: ELi Cohen <eli@mellanox.com>
Signed-off-by: Erez Shitrit <erezsh@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>

authored by

Erez Shitrit and committed by
Doug Ledford
edcd2a74 c4268778

+1
+1
drivers/infiniband/ulp/ipoib/ipoib_main.c
··· 232 232 ipoib_warn(priv, "enabling connected mode " 233 233 "will cause multicast packet drops\n"); 234 234 netdev_update_features(dev); 235 + dev_set_mtu(dev, ipoib_cm_max_mtu(dev)); 235 236 rtnl_unlock(); 236 237 priv->tx_wr.send_flags &= ~IB_SEND_IP_CSUM; 237 238