Patch "IB/mlx4: Fix code indentation in QP1 MAD flow" has been added to the 4.7-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
IB/mlx4: Fix code indentation in QP1 MAD flow
to the 4.7-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
ib-mlx4-fix-code-indentation-in-qp1-mad-flow.patch
and it can be found in the queue-4.7 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
baa0be7026e2f7d1d40bfd45909044169e9e3c68Mon Sep 17 00:00:00 2001
From: Jack Morgenstein <[email protected]>
Date: Mon, 12 Sep 2016 19:16:19 +0300
Subject: IB/mlx4: Fix code indentation in QP1 MAD flow
From: Jack Morgenstein <[email protected]>
commit baa0be7026e2f7d1d40bfd45909044169e9e3c68 upstream.
The indentation in the QP1 GRH flow in procedure build_mlx_header is really confusing. Fix it, in preparation for a commit which touches this code.
--- drivers/infiniband/hw/mlx4/qp.c | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-)
drivers/infiniband/hw/mlx4/qp.c +19 -17
@@ -2492,24 +2492,26 @@ static int build_mlx_header(struct mlx4_ sqp->ud_header.grh.flow_label = ah->av.ib.sl_tclass_flowlabel &cpu_to_be32 (0xfffff ); sqp->ud_header.grh.hop_limit = ah->av.ib.hop_limit; -if (is_eth) +if (is_eth) {memcpy (sqp->ud_header.grh.source_gid.raw, sgid.raw,16 ); -else { -if (mlx4_is_mfunc (to_mdev (ib_dev)->dev)) { -/* When multi-function is enabled, the ib_core gid -* indexes don't necessarily match the hw ones, so -* we must use our own cache */ - sqp->ud_header.grh.source_gid.global.subnet_prefix = -to_mdev (ib_dev)->sriov.demux[sqp->qp.port -1 ]. - subnet_prefix; - sqp->ud_header.grh.source_gid.global.interface_id = -to_mdev (ib_dev)->sriov.demux[sqp->qp.port -1 ]. - guid_cache[ah->av.ib.gid_index]; - }else -ib_get_cached_gid (ib_dev, -be32_to_cpu (ah->av.ib.port_pd) >>24 , - ah->av.ib.gid_index, - &sqp->ud_header.grh.source_gid,NULL ); + }else { +if (mlx4_is_mfunc (to_mdev (ib_dev)->dev)) { +/* When multi-function is enabled, the ib_core gid +* indexes don't necessarily match the hw ones, so +* we must use our own cache +*/ + sqp->ud_header.grh.source_gid.global.subnet_prefix = +to_mdev (ib_dev)->sriov.demux[sqp->qp.port -1 ]. + subnet_prefix; + sqp->ud_header.grh.source_gid.global.interface_id = +to_mdev (ib_dev)->sriov.demux[sqp->qp.port -1 ]. + guid_cache[ah->av.ib.gid_index]; + }else { +ib_get_cached_gid (ib_dev, +be32_to_cpu (ah->av.ib.port_pd) >>24 , + ah->av.ib.gid_index, + &sqp->ud_header.grh.source_gid,NULL ); + } }memcpy (sqp->ud_header.grh.destination_gid.raw, ah->av.ib.dgid,16 );
Patches currently in stable-queue which might be from [email protected] are
queue-4.7/ib-mlx4-fix-code-indentation-in-qp1-mad-flow.patch queue-4.7/ib-mlx4-use-correct-subnet-prefix-in-qp1-mads-under-sr-iov.patch