From: Vladimir Sokolovsky Date: Mon, 8 Jun 2015 07:42:53 +0000 (+0300) Subject: IB/ipoib: Change To max_cm_mtu when changing mode to connected X-Git-Tag: vofed-3.18~5^2 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=99f507d4fe83c604a13e6ef919b73da0247b1547;p=~aditr%2Fcompat-rdma.git IB/ipoib: Change To max_cm_mtu when changing mode to connected 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 Signed-off-by: Erez Shitrit Signed-off-by: Vladimir Sokolovsky --- diff --git a/linux-next-pending/0020-IB-ipoib-Change-To-max_cm_mtu-when-changing-mode-to-.patch b/linux-next-pending/0020-IB-ipoib-Change-To-max_cm_mtu-when-changing-mode-to-.patch new file mode 100644 index 0000000..871cc91 --- /dev/null +++ b/linux-next-pending/0020-IB-ipoib-Change-To-max_cm_mtu-when-changing-mode-to-.patch @@ -0,0 +1,27 @@ +From: Vladimir Sokolovsky +Subject: [PATCH] IB/ipoib: Change To max_cm_mtu when changing mode to + connected + +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 +Signed-off-by: Erez Shitrit +Signed-off-by: Vladimir Sokolovsky +--- + drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/infiniband/ulp/ipoib/ipoib_main.c b/drivers/infiniband/ulp/ipoib/ipoib_main.c +index xxxxxxx..xxxxxxx xxxxxx +--- a/drivers/infiniband/ulp/ipoib/ipoib_main.c ++++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c +@@ -241,6 +241,7 @@ int ipoib_set_mode(struct net_device *dev, const char *buf) + ipoib_warn(priv, "mtu > %d will cause multicast packet drops.\n", + priv->mcast_mtu); + #endif ++ dev_set_mtu(dev, ipoib_cm_max_mtu(dev)); + rtnl_unlock(); + priv->tx_wr.send_flags &= ~IB_SEND_IP_CSUM; +