aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw
diff options
context:
space:
mode:
authorParav Pandit <parav@mellanox.com>2017-10-16 08:45:16 +0300
committerDoug Ledford <dledford@redhat.com>2017-10-18 12:11:36 -0400
commit99260132fde7bddc6e0132ce53da94d1c9ccabcb (patch)
treef0f208f0814ff556f98fda929638fcb0a785c6a8 /drivers/infiniband/hw
parentIB/core: Fix use workqueue without WQ_MEM_RECLAIM (diff)
downloadlinux-dev-99260132fde7bddc6e0132ce53da94d1c9ccabcb.tar.xz
linux-dev-99260132fde7bddc6e0132ce53da94d1c9ccabcb.zip
IB/core: Fix calculation of maximum RoCE MTU
The original code only took into consideration the largest header possible after the IB_BTH_BYTES. This was incorrect, as the largest possible header size is the largest possible combination of headers we might run into. The new code accounts for all possible headers in the largest possible combination and subtracts that from the MTU to make sure that all packets will fit on the wire. Link: https://www.spinics.net/lists/linux-rdma/msg54558.html Fixes: 3c86aa70bf67 ("RDMA/cm: Add RDMA CM support for IBoE devices") Signed-off-by: Parav Pandit <parav@mellanox.com> Reviewed-by: Daniel Jurgens <danielj@mellanox.com> Reported-by: Roland Dreier <roland@purestorage.com> Signed-off-by: Leon Romanovsky <leon@kernel.org> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw')
0 files changed, 0 insertions, 0 deletions