Message ID | 20180725062406.3342-10-idosch@mellanox.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="USt24P5h"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41b4vz6dNcz9ryt for <patchwork-incoming-netdev@ozlabs.org>; Wed, 25 Jul 2018 16:25:03 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728555AbeGYHfM (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Wed, 25 Jul 2018 03:35:12 -0400 Received: from mail-eopbgr70072.outbound.protection.outlook.com ([40.107.7.72]:7718 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728358AbeGYHfL (ORCPT <rfc822;netdev@vger.kernel.org>); Wed, 25 Jul 2018 03:35:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6m3cVHkjXU/WvpJt9NeW+/n96CaFK12v0YDrO2ZZUdE=; b=USt24P5hFMF/bM2o4FrpknRqgGRylKfK7QOCanFo9sviT5OOJA69LaDQ5l3iCSqs5riwLYzmVa3duuA9Z5nVBWGf6PAkzrT/hWJQGG4jTrfwbnEZoLnGY6Y3u/uzDQbENq+KyhXUyKvY41GIuemxkIeLd1/SJgUWNlGlG003QyU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=idosch@mellanox.com; Received: from splinter.mtl.com (193.47.165.251) by HE1PR0501MB2330.eurprd05.prod.outlook.com (2603:10a6:3:27::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.21; Wed, 25 Jul 2018 06:24:47 +0000 From: Ido Schimmel <idosch@mellanox.com> To: netdev@vger.kernel.org Cc: davem@davemloft.net, jiri@mellanox.com, mlxsw@mellanox.com, Ido Schimmel <idosch@mellanox.com> Subject: [PATCH net-next 09/17] mlxsw: spectrum_acl: Extend Spectrum-2 region struct Date: Wed, 25 Jul 2018 09:23:58 +0300 Message-Id: <20180725062406.3342-10-idosch@mellanox.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180725062406.3342-1-idosch@mellanox.com> References: <20180725062406.3342-1-idosch@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [193.47.165.251] X-ClientProxiedBy: VI1PR0202CA0033.eurprd02.prod.outlook.com (2603:10a6:803:14::46) To HE1PR0501MB2330.eurprd05.prod.outlook.com (2603:10a6:3:27::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 563a9457-c137-4eea-d7a5-08d5f1f75247 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600073)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2330; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2330; 3:c1D/UtiFPjXrVxZh4YI941fqW4M7vdZzn0EQsMLegJnQqAH7BFgNLqEi5dXOETS+ZaeeLFPOfnvngdKU4zimxR5lKUtgYtLns1uy6UA/pkd1NqHvFIOyAUo/1tTTCjIho3Q2LFcHq1fh1fbuDSnWaTRrd1NetHSQno91p1AoWqeZJvS1k3bZMKb4BG1zhlD6FE4BcUl3kKiVmPUCUekpO0tcGEB4oSTGeDfNsALHnrUok4j+Sap0g0DsNaIgXNiJ; 25:IQF1R1CxUuK5SNsozHU1TBhGpo5QRmrfdslA5cLC65aa6hZxP8guh4dZKdASv73WNVAWqoSCZTNzGTxykMfYw5TdiTD1lhTyasIdDRe+aYRdokXMipWf4oF0Ce8e6EY4D4GN1YngEekG/+orZD6fjr4Fd5a6wMUyU7oqBdAxJmM9fVupKOxp1rjTg7cf50G2J7W6vtEVdSkAmHR1M9POg0KXKyOhR0G5lFI395cZTuamaOkPYxZ4V9tDiQP13aqqGy9fbDlLV5WetaG0tkiL7ia0Kn37xklc0iAXABlWswPn9uDfGiB//Cv3D7VfLjEeNINhCJKhnuQ4LD3EH0MEiQ==; 31:BwlAgfrJ0QUgHyWCMxrZB1AlQCHfoC96EyQOfL44hgAplHpLF5wzp/XxCL79FN+eWJC2+Sr6QZUgqG0hACd7h3aiBtlOffnyY2+NgZRXmxucLvv0KeBNlK0rtPG/8WBwRnzty81/5q3bnxYl9F2H9CkhoetiEqeYqJ79sVEIvwpFogOVnQ1anCs1zb96XHOHXgySenVShTnO6SFyCUx91XsfLQEdeDw7ilbKOutVNDM= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2330: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2330; 20:ih9qNpOfDRjhKmmJW8gefNrd1bulym3aSq5S+stX2BjGIf68HmJzz9jvc7kXttvZcOqCeZ5knrdy8Jt+sQwiP0o9wx94uMEyzUVL0Q2b31c27AKsmiMVGvKJJZVIsrXjMvmzAg8AGekto29g3sv9ABcrqtmhICy+N/ytld6pulm1wZv45lEARHVKqwKb5Z2CGB4FS2saVW0oKOXY6UnMT8aOUNmw+buNayI+ZUFLLgv6vlBtX3bpvP3xAt8RcUnCJvSUxTJp+v0dUskRQoNEcHEBS0w8dfs5RpJ2o8prBIXkuISDabyhtclOP11do/y7SXhbkkgXchuOc4r2E2t2jVPJ0ht5mnS+52riyusL5hnfDsZn8xlcRv1HV8qMDBe33k2Flt4pKQOYjFnEVvd+b2yKHcHME7C+bjh8EiBmMuPebABVJtzcul3D75iEyi8/VN4GyGYql7X3l+L14yojKzKSDWQNfyse7Adm7Xg0h/qg5v0bOdp8qlEYeKHN6DcZ; 4:7IXtXiJXGhGhtZQisRwl/xbwXFIRMp0HQzcPst/6CaMTdHr9JAC5wSauNfgxnkXmVHFBzk1c+6GNc2RcNiiuLW4A8djD3XCNYxnu12oWkUV4VS2jfKFg5LAIaruFxbwHSREoYjN+5SZJg3mGoj7QkRZ+EA/u6ztW+4kmgUHP7l4bd3cRqkPI0npsu4aAFquIrY7V3PpXsQlD8oV2SDvjYnhW03swkZuGeC118xJOUDvd+5bwgPHa+Te4LhalYPxijFAM+J6ga5NQKq4r6dTy8g== X-Microsoft-Antispam-PRVS: <HE1PR0501MB2330EC781CB8B6F73A56C1A3BF540@HE1PR0501MB2330.eurprd05.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2330; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2330; X-Forefront-PRVS: 0744CFB5E8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(136003)(39860400002)(366004)(396003)(199004)(189003)(50466002)(53416004)(446003)(6512007)(2616005)(48376002)(97736004)(956004)(5660300001)(305945005)(6116002)(36756003)(6486002)(7736002)(107886003)(47776003)(106356001)(66066001)(6916009)(2906002)(476003)(6666003)(16586007)(4326008)(68736007)(316002)(76176011)(2351001)(8936002)(2361001)(478600001)(14444005)(50226002)(6506007)(51416003)(386003)(186003)(86362001)(8676002)(26005)(25786009)(486006)(11346002)(52116002)(3846002)(1076002)(53936002)(81166006)(16526019)(105586002)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2330; H:splinter.mtl.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2330; 23:HZxgCKL66YbTMG65yVCEi/LBRZqYDGFj4m2smOsUJyUsGrGalxpWLLckJrZXTVC5HE3defanlEKz5xG89vDEWkb8KYjJ98FAnnvwdhsCKhaGzwG3/YbzLd9RFKTItn5WV41PUV5R+18vJMqgf19caSfL5T0VjdnI69pkAzq7a+pmoHdSBvnOL9gkhkwKbKP5JxOxb7zj0tdYGqVhAu7zPB/vPgk9DLmZjQcLurIQKYBCrmQ/djxVUlVtpWPRJs5l07Qpvzih3wEYxTVfpgwF76hFsXDXreIf6ilGAUh8Xk21zj+r6E2MaF7XbaKTIFUgQWBMnaEEvteRYfj26jnBHr+LTfEpvy8o7GiA50s+YNYN6vt6ApAidIcVt4/4BKI/Y1pc2aAf2qymOIw/Fk0TyNG+KcHmaMf/DgZGYscyjjZilhBkRBw1l2pM8DCeULZpUU/eAliovnrgt6n9DXbDGgyeKTklOF6ouB+p+zeGbCQvJGGFvuOhi0DGJN8YWFjSbJn3vPm6jIpXY1DOb+T5+5wit5ZVDLmUb9B23FG1XcFu+jCn1EH3Fm6KxGXVURgUsB380X6kwpfMzVCndo3uAV1UyqRcJlQdcyfJfpDov9T4AiUFnskJGRgPYz2sjtzGUwbcWDDDmDwSP+AOBdehL/bsXEVYZIwlDFpImYM74Ki+6HER0M/kfVqy4WsXDDNCmuNxA/5cuMh5XRk5AOeqxxDIrDdrt9lVIzpCThfCmHU4H8vJJ7CW11rhTfJA55VQwid4fz7dGGGk4hnS20dVMEuVlJxiQceD+jhxZUWXq6BW23ZCGNYbFWQdupY+OZ5FG6KbxNVt4Tlc4o2oHOPItIcVNlE04Q5ASj4VhS/4JTCJB2JR7HxfW4dlULHbZU17W4hdKrLjRVn6bsvA6WamP1p8aoUp4GEzeOCev+SFULHItGXzED6Z+D/sLBcw/7+cYQ0ssYDFjqHQsGfZ9UC9CaTqILOh8Mz0JXRneTSSWjKgchVr9ogLcdie1qra6Pif8mXsEdDPXyQqHqNykbzUMnhS9xO49bICO8WlU1mM2iKWhgfs77tSKUjjihniqCpOsDAEwbDMq8xhkfoHc8XWS8xnyAqFRfXcFWy/ZTnY9YS1viuLb1eoSZgYRJA1pfhkR/rQbtWd/kJcmuU4kTZdE6k9G+OIKaiRrL9BlgJWbMTuq5xz0gtxRM4i35/+gVzd4vfmIGAcRcwk8pGUJje+dM5Iohg3Rq4R5Eku/Q4VDRy6+4QlnMa5jRny7myQhtAr0oc+kp5RCTjGYLZTUmLzlQ== X-Microsoft-Antispam-Message-Info: DG5PA3JyAIdQgba4EnS18fbhC6XRSeYkcZdQBdhhcwG1tft0lnV6DliQgH1hp4nDMFdhTUHGw/ScSuhcyw1+axVvO5rNyejL0yMoer3LX3hcvwMi6crSBcKJWTcjo0z1v1gVZmKHMNBg2TWoMnHTGMoiefVz8kk+17ZuVKL6uJwfvfRakIsuObzpbmY+/fpDt09m7UF4yzCrkiP2g36JDQQAtRGTmZu6LbfWaZfK8ooBeHBdyLNHrF6IvNYOWwGOAHK6WaUp675Z+/yC1qvN5AUFL1MUt8fCt/7s3bW7svOPHsovJCfM9rfSpEfgM5RItRvQrTCMIn+nsVW4uUyCx7NpfhASKyyevF+VC92RJBQ= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2330; 6:7BMYEWs3CzQe06wH986kfB3QUL/wIreFjZ2nC6HrKQLgPcR+fOHnC/6Uw/aLIPsoQQDCxnU/Fil0SXy4pt4gsi0S0XPP1A5hXsagzPm1D27t8KRyUS2jDPB1qR+4tYm44HzRKay74zy91FdamdsflQ6xb3/gm367+dhgBJ+c1022JWwb2bmMwjz2ZGYodMnuMZToBNZ65ZSNhrOvZu/f2E6NkAlhDg3EYhOaafHJcA2RY0+dKrqBDsPaRWb+MmfhrtEErbFNj+FMs7EqdMA5qt/ekwXGXHuQi0fHvbOKK16tETs1Hlyosk5YcyBB70c4ftbP9fwXnGJj45ex1s5abkLNZzaMsRzPlqqvX+aaAErZ/mbFN0p9J7eKiV0fCI1k0k+imi2b+VZBs5m0klRETGtQPhfUAlqu+RJ91e6aIsyTeY1AbVnKoDFY4nIM/zRmIZuMmzv++5HNtkabH338SQ==; 5:ax5gtir/YufYOj9h/vIsz7pAvotEP3Gp0uGPfCjUnh78wraAr3nIZh++x5zq0GGuHXzT9DAukEnovvFWron6SiPWxUnyEQOgrAJFa3SPhnwqbAO23m3C6ooCZjoUR0iHFHIDHZpFC++dXiVrqLR29qbJgAszAdN6KLgomHOBwTg=; 7:9Ye/oP+DKV+W3eQZaLfw4fEfOdcX81AEEkLJ7g5kONVTvRVNYR1hqjCAoVXSIpo+y5AfYfE/m6KErC2zTQx+6G/Sf0ny03rrvKuOpL/936wRwDVesrwztKr7WDdUzWZu5h3J7BfCt+sJlQ1KaUy3rBOYzuyPfbMHmAvJVLC9oVUzDUULzD6Di5UUJgEMZnljgTWJg9tIKxFGpAkIYUaASQ1FYWg3eR8+8aJDzyiiZNktGY3GQo9WzT8s84PA0w5J SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2018 06:24:47.4802 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 563a9457-c137-4eea-d7a5-08d5f1f75247 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2330 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
mlxsw: Introduce algorithmic TCAM support
|
expand
|
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c index d7f1fb35ea2a..33787b154e74 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c @@ -45,6 +45,7 @@ struct mlxsw_sp2_acl_tcam { struct mlxsw_sp2_acl_tcam_region { struct mlxsw_sp_acl_ctcam_region cregion; + struct mlxsw_sp_acl_tcam_region *region; }; struct mlxsw_sp2_acl_tcam_chunk { @@ -127,6 +128,8 @@ mlxsw_sp2_acl_tcam_region_init(struct mlxsw_sp *mlxsw_sp, void *region_priv, struct mlxsw_sp2_acl_tcam_region *region = region_priv; int err; + region->region = _region; + err = mlxsw_sp_acl_atcam_region_init(mlxsw_sp, _region); if (err) return err;