From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934223AbcKMM1t (ORCPT ); Sun, 13 Nov 2016 07:27:49 -0500 Received: from mail-oi0-f67.google.com ([209.85.218.67]:36517 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933584AbcKMM1r (ORCPT ); Sun, 13 Nov 2016 07:27:47 -0500 MIME-Version: 1.0 In-Reply-To: <20161110105030.3724fe28@canb.auug.org.au> References: <20161110105030.3724fe28@canb.auug.org.au> From: Or Gerlitz Date: Sun, 13 Nov 2016 14:27:45 +0200 Message-ID: Subject: Re: linux-next: manual merge of the net-next tree with the net tree To: Stephen Rothwell , David Miller Cc: Networking , linux-next , Linux Kernel , Or Gerlitz , Saeed Mahameed , Hadar Hen Zion Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 10, 2016 at 1:50 AM, Stephen Rothwell wrote: > Hi all, > > Today's linux-next merge of the net-next tree got a conflict in: > > drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c > > between commit: > ee39fbc4447d ("net/mlx5: E-Switch, Set the actions for offloaded rules properly") > from the net tree and commit: > 66958ed906b8 ("net/mlx5: Support encap id when setting new steering entry") > from the net-next tree. > I fixed it up (see below) and can carry the fix as necessary. Thanks Stephen, the fix is correct. Dave will hit the conflict the next time he rebases net-next on net and will solve it there. Hence the conflict will not show up in linux-next once you re-peek net-next. Or. > diff --cc drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c > index d239f5d0ea36,50fe8e8861bb..000000000000 > --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c > +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c > @@@ -57,14 -58,14 +58,15 @@@ mlx5_eswitch_add_offloaded_rule(struct > if (esw->mode != SRIOV_OFFLOADS) > return ERR_PTR(-EOPNOTSUPP); > > - flow_act.action = attr->action; > + /* per flow vlan pop/push is emulated, don't set that into the firmware */ > - action = attr->action & ~(MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH | MLX5_FLOW_CONTEXT_ACTION_VLAN_POP); > ++ flow_act.action = attr->action & ~(MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH | MLX5_FLOW_CONTEXT_ACTION_VLAN_POP); > > - if (action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) { > - dest.type = MLX5_FLOW_DESTINATION_TYPE_VPORT; > - dest.vport_num = attr->out_rep->vport; > - action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST; > - } else if (action & MLX5_FLOW_CONTEXT_ACTION_COUNT) { > + if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) { > + dest[i].type = MLX5_FLOW_DESTINATION_TYPE_VPORT; > + dest[i].vport_num = attr->out_rep->vport; > + i++; > + } > + if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) { > counter = mlx5_fc_create(esw->dev, true); > if (IS_ERR(counter)) > return ERR_CAST(counter);