* [PATCH 1/5] mlx4: add missing braces in verify_qp_parameters [not found] ` <1457965120-3155420-1-git-send-email-arnd-r2nGTMty4D4@public.gmane.org> @ 2016-03-14 14:18 ` Arnd Bergmann [not found] ` <1457965120-3155420-2-git-send-email-arnd-r2nGTMty4D4@public.gmane.org> 0 siblings, 1 reply; 2+ messages in thread From: Arnd Bergmann @ 2016-03-14 14:18 UTC (permalink / raw) To: David S. Miller Cc: netdev-u79uwXL29TY76Z2rM5mHXA, Arnd Bergmann, Yishai Hadas, linux-rdma-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA The implementation of QP paravirtualization back in linux-3.7 included some code that looks very dubious, and gcc-6 has grown smart enough to warn about it: drivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function 'verify_qp_parameters': drivers/net/ethernet/mellanox/mlx4/resource_tracker.c:3154:5: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation] if (optpar & MLX4_QP_OPTPAR_ALT_ADDR_PATH) { ^~ drivers/net/ethernet/mellanox/mlx4/resource_tracker.c:3144:4: note: ...this 'if' clause, but it is not if (slave != mlx4_master_func_num(dev)) >From looking at the context, I'm reasonably sure that the indentation is correct but that it should have contained curly braces from the start, as the update_gid() function in the same patch correctly does. Signed-off-by: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org> Fixes: 54679e148287 ("mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop") --- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c index 25ce1b030a00..cd9b2b28df88 100644 --- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c +++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c @@ -3141,7 +3141,7 @@ static int verify_qp_parameters(struct mlx4_dev *dev, case QP_TRANS_RTS2RTS: case QP_TRANS_SQD2SQD: case QP_TRANS_SQD2RTS: - if (slave != mlx4_master_func_num(dev)) + if (slave != mlx4_master_func_num(dev)) { if (optpar & MLX4_QP_OPTPAR_PRIMARY_ADDR_PATH) { port = (qp_ctx->pri_path.sched_queue >> 6 & 1) + 1; if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) @@ -3160,6 +3160,7 @@ static int verify_qp_parameters(struct mlx4_dev *dev, if (qp_ctx->alt_path.mgid_index >= num_gids) return -EINVAL; } + } break; default: break; -- 2.7.0 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 2+ messages in thread
[parent not found: <1457965120-3155420-2-git-send-email-arnd-r2nGTMty4D4@public.gmane.org>]
* Re: [PATCH 1/5] mlx4: add missing braces in verify_qp_parameters [not found] ` <1457965120-3155420-2-git-send-email-arnd-r2nGTMty4D4@public.gmane.org> @ 2016-03-14 17:57 ` Leon Romanovsky 0 siblings, 0 replies; 2+ messages in thread From: Leon Romanovsky @ 2016-03-14 17:57 UTC (permalink / raw) To: Arnd Bergmann Cc: David S. Miller, netdev-u79uwXL29TY76Z2rM5mHXA, Yishai Hadas, linux-rdma-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA On Mon, Mar 14, 2016 at 03:18:34PM +0100, Arnd Bergmann wrote: > The implementation of QP paravirtualization back in linux-3.7 included > some code that looks very dubious, and gcc-6 has grown smart enough > to warn about it: > > drivers/net/ethernet/mellanox/mlx4/resource_tracker.c: In function 'verify_qp_parameters': > drivers/net/ethernet/mellanox/mlx4/resource_tracker.c:3154:5: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation] > if (optpar & MLX4_QP_OPTPAR_ALT_ADDR_PATH) { > ^~ > drivers/net/ethernet/mellanox/mlx4/resource_tracker.c:3144:4: note: ...this 'if' clause, but it is not > if (slave != mlx4_master_func_num(dev)) > > From looking at the context, I'm reasonably sure that the indentation > is correct but that it should have contained curly braces from the > start, as the update_gid() function in the same patch correctly does. > > Signed-off-by: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org> > Fixes: 54679e148287 ("mlx4: Implement QP paravirtualization and maintain phys_pkey_cache for smp_snoop") Thanks, looks good. Reviewed-by: Leon Romanovsky <leonro-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org> > --- > drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c > index 25ce1b030a00..cd9b2b28df88 100644 > --- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c > +++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c > @@ -3141,7 +3141,7 @@ static int verify_qp_parameters(struct mlx4_dev *dev, > case QP_TRANS_RTS2RTS: > case QP_TRANS_SQD2SQD: > case QP_TRANS_SQD2RTS: > - if (slave != mlx4_master_func_num(dev)) > + if (slave != mlx4_master_func_num(dev)) { > if (optpar & MLX4_QP_OPTPAR_PRIMARY_ADDR_PATH) { > port = (qp_ctx->pri_path.sched_queue >> 6 & 1) + 1; > if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) > @@ -3160,6 +3160,7 @@ static int verify_qp_parameters(struct mlx4_dev *dev, > if (qp_ctx->alt_path.mgid_index >= num_gids) > return -EINVAL; > } > + } > break; > default: > break; > -- > 2.7.0 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-rdma" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-03-14 17:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1457965120-3155420-1-git-send-email-arnd@arndb.de>
[not found] ` <1457965120-3155420-1-git-send-email-arnd-r2nGTMty4D4@public.gmane.org>
2016-03-14 14:18 ` [PATCH 1/5] mlx4: add missing braces in verify_qp_parameters Arnd Bergmann
[not found] ` <1457965120-3155420-2-git-send-email-arnd-r2nGTMty4D4@public.gmane.org>
2016-03-14 17:57 ` Leon Romanovsky
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox