From patchwork Mon Jul 17 12:07:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Pirko X-Patchwork-Id: 789409 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xB29d5dhXz9ryk for ; Mon, 17 Jul 2017 22:07:49 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=resnulli-us.20150623.gappssmtp.com header.i=@resnulli-us.20150623.gappssmtp.com header.b="QeTqT7aQ"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751495AbdGQMHq (ORCPT ); Mon, 17 Jul 2017 08:07:46 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:33358 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751466AbdGQMHo (ORCPT ); Mon, 17 Jul 2017 08:07:44 -0400 Received: by mail-wr0-f193.google.com with SMTP id 40so2492328wrw.0 for ; Mon, 17 Jul 2017 05:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=GtMJVyt/dSn1zcd/iLUxZp1U8pXlBRZiXJR9aagk2hg=; b=QeTqT7aQQexXJdnb3fDcX0p3NqZaFBZLUHDTFUekQcT2txboaa5EfVL50oRBTEOVJI Ylpqm5apvNfPewxO4E8czxKtxN1xvCZKkpeSrQkEfTRO6G+WBIpJWSbZtTastW22UmM3 0PS0Miv9S1nXHLC0c/883vTv767voOJloPd+KtYRXYdWKk15GDzSl+SRFvCt1ZqL0Hw6 dQE/2BC/SQ5BawQ7A3cj/QKBOw5y22W6PjDlgwXgjwfcx7jL+C2SGdb+MndHL9CNxmj5 t/qnZiQyU0j6yf6u26h3onQs5eU7q9+W9PrsTPMLEuD6r1ZcrMiW31WznNOjRMQ0SHTn pSwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=GtMJVyt/dSn1zcd/iLUxZp1U8pXlBRZiXJR9aagk2hg=; b=di9eQ+pYUx+ziYg8BlodOq8PeibXHvQf/jT2kmkxURsDH7iKbuNop3Fvui5tgYErwf wJTYSoBwjm7iJaOVN/KfumHB4HXZWRbA4wC3vdCK+asnDbEqvsq2sNAg6oeJcQ1nUZhO bnnb1sFfRXVU5ByHLOQeUjU0mSf0Z7pDX/1ygJYGUtb36ZHeiG9oT3WJL4hb6pH+1/SF vJHtODhNLfMZvjtR67xAi6Y6GNTkMZBfoZroRJJOuPgK7MS6Q37IN0lHij3AAX8PO4Fk T2exDyl/mOPFLKMs7iNvVHH3y5IznQLYnQ76zZ5FHrDlss31CjR37dOpvE/O/+wRb+j6 wN4g== X-Gm-Message-State: AIVw1113ydoJ6HrRlZr4lTPXkWCnEkEX3hBh9XBF68xJguVDcpW6sZRQ MIteinJILstXfYIb/qA= X-Received: by 10.223.162.136 with SMTP id s8mr9827997wra.181.1500293263004; Mon, 17 Jul 2017 05:07:43 -0700 (PDT) Received: from localhost (jirka.pirko.cz. [84.16.102.26]) by smtp.gmail.com with ESMTPSA id w96sm13807300wrc.33.2017.07.17.05.07.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Jul 2017 05:07:42 -0700 (PDT) From: Jiri Pirko To: netdev@vger.kernel.org Cc: davem@davemloft.net, ogerlitz@mellanox.com, idosch@mellanox.com, mlxsw@mellanox.com Subject: [patch net-next 5/6] mlxsw: spectrum: Add tos to the ipv4 acl block Date: Mon, 17 Jul 2017 14:07:30 +0200 Message-Id: <20170717120731.3875-6-jiri@resnulli.us> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170717120731.3875-1-jiri@resnulli.us> References: <20170717120731.3875-1-jiri@resnulli.us> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Or Gerlitz Add ecn and dscp fields to the ipv4 acl block. Signed-off-by: Or Gerlitz Signed-off-by: Jiri Pirko --- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 2 ++ drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h b/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h index 8a4767c..fb80318 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h @@ -70,7 +70,9 @@ static struct mlxsw_afk_element_inst mlxsw_sp_afk_element_info_ipv4_dip[] = { static struct mlxsw_afk_element_inst mlxsw_sp_afk_element_info_ipv4[] = { MLXSW_AFK_ELEMENT_INST_U32(SRC_IP4, 0x00, 0, 32), + MLXSW_AFK_ELEMENT_INST_U32(IP_ECN, 0x04, 4, 2), MLXSW_AFK_ELEMENT_INST_U32(IP_TTL_, 0x04, 24, 8), + MLXSW_AFK_ELEMENT_INST_U32(IP_DSCP, 0x08, 0, 6), MLXSW_AFK_ELEMENT_INST_U32(TCP_FLAGS, 0x08, 8, 9), /* TCP_CONTROL+TCP_ECN */ }; diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c index 2c57be7..bc5173f 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c @@ -985,6 +985,8 @@ static const enum mlxsw_afk_element mlxsw_sp_acl_tcam_pattern_ipv4[] = { MLXSW_AFK_ELEMENT_PCP, MLXSW_AFK_ELEMENT_TCP_FLAGS, MLXSW_AFK_ELEMENT_IP_TTL_, + MLXSW_AFK_ELEMENT_IP_ECN, + MLXSW_AFK_ELEMENT_IP_DSCP, }; static const enum mlxsw_afk_element mlxsw_sp_acl_tcam_pattern_ipv6[] = {