Message ID | 20170608161323.7597-9-Yuval.Mintz@cavium.com |
---|---|
State | Changes Requested, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> 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 3wk9Zq57z9z9s72 for <patchwork-incoming@ozlabs.org>; Fri, 9 Jun 2017 02:18:27 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="A8ruLRdG"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752452AbdFHQSZ (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Thu, 8 Jun 2017 12:18:25 -0400 Received: from mail-dm3nam03on0052.outbound.protection.outlook.com ([104.47.41.52]:5443 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751940AbdFHQOc (ORCPT <rfc822;netdev@vger.kernel.org>); Thu, 8 Jun 2017 12:14:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=W1iMdR3tmf7Q+1TGifBO9vp3+ynyoKm8XT2KUR5XUy4=; b=A8ruLRdGKcRPNk3kShIUvzlG0IuL2RPIiNy1cVGqAwNL+J7LkRKwGPrNfy+sRXvekEiwuOMl3Cotohtntrp8kVJr+XR83STkdU6MQUgJ43dS/eXUf1YWwsnVOai2F1usS2SHl560u+qHHA7erj6WMHEssOPfCcR2sG3fw0O+d7g= Received: from DM5PR07CA0034.namprd07.prod.outlook.com (2603:10b6:3:16::20) by CO1PR07MB428.namprd07.prod.outlook.com (2a01:111:e400:103d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Thu, 8 Jun 2017 16:14:25 +0000 Received: from BN1BFFO11FD040.protection.gbl (2a01:111:f400:7c10::1:164) by DM5PR07CA0034.outlook.office365.com (2603:10b6:3:16::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12 via Frontend Transport; Thu, 8 Jun 2017 16:14:25 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BN1BFFO11FD040.mail.protection.outlook.com (10.58.144.103) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1143.11 via Frontend Transport; Thu, 8 Jun 2017 16:14:24 +0000 Received: from lb-tlvb-yuvalmin.qlc.com (10.185.6.94) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Thu, 8 Jun 2017 09:14:22 -0700 From: Yuval Mintz <Yuval.Mintz@cavium.com> To: <netdev@vger.kernel.org>, <davem@davemloft.net> CC: <linux-rdma@vger.kernel.org>, <Michal.Kalderon@cavium.com>, Yuval Mintz <Yuval.Mintz@cavium.com> Subject: [PATCH net-next 8/8] qed: collect GSI port statistics Date: Thu, 8 Jun 2017 19:13:23 +0300 Message-ID: <20170608161323.7597-9-Yuval.Mintz@cavium.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170608161323.7597-1-Yuval.Mintz@cavium.com> References: <20170608161323.7597-1-Yuval.Mintz@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39850400002)(2980300002)(428002)(189002)(199003)(9170700003)(105586002)(48376002)(47776003)(8676002)(50226002)(2906002)(54906002)(104016004)(81166006)(77096006)(86362001)(38730400002)(5003940100001)(107886003)(356003)(36756003)(1076002)(478600001)(76176999)(4326008)(5660300001)(2950100002)(8936002)(305945005)(53416004)(50986999)(189998001)(72206003)(101416001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO1PR07MB428; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD040; 1:YS4uEJPJrPOH6H+8dIjG2RCGntp+qHGiK6Apg7WwgIvHTjn1/SVrKd6oQKueT71PwOpuBxak/ZzGMeB0SQbLCfUq5l391BjQJdoAAsMUbySw/vRw54Ijtadw/Z1kJ0cbWFnML31sP8A0arCi1NTpgh49hZKycMzNgeWlrzQYKZjbYnL4uASc0cn+BKNOS+2xZI1MnT56Crj1hnQ4lFkvi8VpJT5TK8bNxnTBl9d9KPkFdr+ITP0z7MpQg6dCFHXW3WH7OuWSk1/VQrTDOVHfezO7/9hxogVWGfsA6KgfmVNtmKbv1tsqo6F2Qg4icv5lT8wKxQQGpHTGhK97qA7wptP9utwT/ONtCTy9FuTIFGOAbf4sRrZXUaP4Q2US+pVpuJc8QGDJnzQ5v8Cbg1W+2MXd08KRa8I873n/TtRFwZEiLUqkPXVt/uLew7l1ByEi6mnlJVe6CWzLanv3ayxfAfe+acd2kGbpHbMIKkfDm/M= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR07MB428: X-MS-Office365-Filtering-Correlation-Id: 6651db51-095f-47de-f496-08d4ae896e56 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:CO1PR07MB428; X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 3:+xSYyK3Oh4K7WuhIBsK7nu3cdNJr9Tq8gLGJuoUKwr43iFKdry0QLn/qF6YM/sFrIaYF3TVNBV/Z28cR2qbLgHncA9kJ1WDzwervbs0xxC5GH5jHFGJPFOwhZq7e1xTv6ag8H4TIXBldimhOES2rBdJUKOLE9AlKeR+ze/5dTgTgjO3+U4MzoHY/y6ASIMvdJ1JosFx/Ii10laJ1++wO+aYZH2nu8Iedidmq4imvKsk8Vt05fCIPKa7kspGXK4p2hvCwwWYZi21ufWZGk17WLYlxjGNS1pENHFtltU8BKMZLLtU1W3Pc8SWkmafASC913Bl8GNPgeB1abo7X8drNOc3yiJXlmlNyaXSqTEiQ820i6egm2qPam4bySNOql9veF1qBXJDuMMyCl18BPLjHsakUtvB81sYCWc/zbitXpJc6S4y5HvsreuPuaSPJLPisEmB+BX5aQ1oasBwb3/7G6TJfyX9WBxRgCwDoWGz//IPO1EUq9deMl2I3riUD+u7k X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 25:LWg1SUTlCVyzyoiTwMDwLBGutChjaXVuPi+9jR28i7bQhfGkUP+SdiTBvPg7Z77mZSoxPJk1Tl7aq9LclosgOO83I/OEudHQ9jUbt8KIPdnZnT+mNCGOQiJp1Cz6V4xdo0tp0+n5mxSM/PU4fyfzpJ2dXOODhCasTez6ryiAgw4W59LuArqzHc38flY1eiGFnPZwdP8hMMBjUHL8sbpkLjxzlJ169olriXQpvGpF6OpBgPpV/+MEuPuJrYvvD7v5f+65sQ3lWSA+ld9TYc2jHTCP4OXaDigw0lvFYuZvwj1Uy8FKWSn1h4taHlLED044KPKRoqvLZBpCotGJfOL6UmdQM0ZwptZOggwP0Uv1gaPR3Jtlp4XAYWkK3ighzW/+0hTYQEhomDVtI62xmvhmpfVWPW41jL8A5YnrdaXhYSrbIazpGp53bvOHblMytBGykJPKvxR2JRa8ExETcUGbwzLjZNsyDOq0NGHh36XqvcQ=; 31:EKLkVyKxaOJt0zMAJQgRFKPiBcCzYPn4LO3ZmXc04ZI+Rv0mhcC247uuNMwHkwpGdqCYBuCsK5H6f/ukfMOTaZWPKiDb05of+HXVAYGNC415+2g5JA8goewiFrHHJnsRhgLQptVx1LTIXPEFlrcwRXJhUPX776VVOsupC2njpKAfqFgywwY2LMSvJgKHr0tuhQadSK+pITPJUfA9eNauLxct9SpfRzlkOSyWT8sC2NBW6KJRgxed4pRlw90+OohT X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 20:Gmi2dgJ97bFu5izxlZ4CJOCZot3hwXNhH6RXnPQJremNJTh7lU6khhdU5a+I659EBBhfjPJYHeow8PT2S917nsFK/93iXe1TEWWFyJnHJrPmQt31DeR9gpJ6PF+fY2lWhjNYtvVQcv9g7Vbf+NbQDZxkGHTR+D+c3mHTHBGMFvSiNkq3fqpslsFb2NbjRTo7TCgcfMMQ+7Fcu+knhwzq0lJ7c6eRolpmcTMgIsl8SSLGsZ67i2n4V7kUYylcOgnAqlNw1kpAUXLSI46fpBA7gXjsgVPRuriS1ynaCQRV7duhvEKh6gNEdhR/cyUzuF7eKoFoCGQKrgqSQ9KBL8eoBxnRvz9YGYiLBT19bU8MkHkIvme026+9K8GgzNFvlAB2dFEpt+wH4dQ4XrnY/AWUlXwp9t6i3y596+/TVNTRB9W3fdlra8CAVCeIJFbHAwAQepj6R9QDHOZEMClHS8Ry05hCrc7ij7M78CsfUtXCfmL0eh/0f5f1bv8q77LkXB1E X-Microsoft-Antispam-PRVS: <CO1PR07MB42867CE7DA6AA5DE195429C8DC90@CO1PR07MB428.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO1PR07MB428; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO1PR07MB428; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR07MB428; 4:EqZTj0i5AN6Mqvx5GCSPdH5OjA6kwsruCbSvvol39XL?= =?us-ascii?Q?khVLSYJAjp/5zcY54vmpNYCzrxuohRGFRDTZFw7QeYgrs/pORtkoYrktGtkv?= =?us-ascii?Q?v+kK7gZgoeZ0zs7OUu1mRcCwmdhqr1uGKa08IMpm1t4ahx2Cf9RbX1gYzreP?= =?us-ascii?Q?pJZ/iRcL3xXh0kHPlrF1leeCltN3VBmK/cXH77GX5L1hnxtnf5ZI96+vcnJK?= =?us-ascii?Q?6l83C9d10piulV/NWXzSGZOJy85trMzaeMQe4fRtjGywqqMeh4kUcHOwevxp?= =?us-ascii?Q?xPC3SQv2gzpcP++J7/P1kVWZZ6rPTm/uU0k5CFuqNJBzMuNddgXrVcTUhcSz?= =?us-ascii?Q?hyjsiLeKYcbQIoOXoV6p7NornWUSFifN5nLSqyjMxEEeLGY7TjANXK19xtG8?= =?us-ascii?Q?dSQZ7EFyCZZTUqWP0922/euo7WzbaC6cpo+t1Cn1MTJhCPry/vzCKSfbUxmm?= =?us-ascii?Q?aOKUWmaf7zlwE8SEuYtlmTU4XVjz0gA4Xt6zNqAOIhkZ+h9UnwbaewPOEdOM?= =?us-ascii?Q?ho9taesUBxfrr5AkYvm5y7L8O4FVeUtUdZc1MR3ukwPmH51hzFzWNEnvJDG9?= =?us-ascii?Q?KEKPiJnxt21IAdjw/+jq0tJYq6/RtZ0akeVoSVioY0hYZyGEZiJ0KjKWxQ8e?= =?us-ascii?Q?ldJWspzKEHosnIjCQGjBrg3hvjrW+rwIMWnKWuF8bSlOVvKPkAaxgpoLkcPm?= =?us-ascii?Q?Q0W705VPlQtVAU7y+/juRbZXG61DDLtOm2C7pkwOVzLyNdIN9s8ynUS26tsj?= =?us-ascii?Q?+AveKZDMiW7GYzdgMqD02r6MdTIygR7hvgGC1lBsT0xWRewt/5rTDPRJqKdD?= =?us-ascii?Q?xUOi7dw0KrksPEApVafg041BbYW1vycM+Q/dHjXhnQ8vrcgP5H6tWAfOqCOP?= =?us-ascii?Q?u8W6Y5piaezZ5wNKiYw8MMn7aGsBzVi3sT07XbnEmBh9EWJmu680ExHg9AEJ?= =?us-ascii?Q?J2sScyfnNQh3jG4BUBp8MmXgwQs673sNxIlTF4+YagGsgzIFeBBUvosy/iDv?= =?us-ascii?Q?ivMAQdXP2+SSd983CTv49PrDFDtERLb/LWrDa7IiiV2q31cVBH5tqX01ECzK?= =?us-ascii?Q?qlhKHL06+vq5xJ2ZDnCFDLd310o8vwaH5Io8GNz9jPsrR+fhJnzH4LPsqNhZ?= =?us-ascii?Q?BEQFa0Epq44Ju8vWIfwSTkqifRACEQcedI4HLGUjVN81+aeN9IUjKB/XvRr6?= =?us-ascii?Q?FO1hlrrco3UE=3D?= X-Forefront-PRVS: 0332AACBC3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR07MB428; 23:lpUllb0xfPgX41wus5QcR62DBlWvLFi0Qz61PPvpLt?= =?us-ascii?Q?noXXe9iBioUnGItcPxZ89jepLIqz1ewrSGA9Dgvv+JMVcfn4r73NwH0FvYu5?= =?us-ascii?Q?G5eVbG+adak0TF/5BZTkjHSLR+oAVPgOhwVJ1AFeyE7Uhs8Do7gwfE6WJvwO?= =?us-ascii?Q?Wsa5bQTrQRKIZaeGXX3IzkW5OZdUtJs0ymE9Kp4YBZ5xx95HZmGdm1IDF1J/?= =?us-ascii?Q?Nj+XYPi0Zcw7Obk3o/S0VXHSH8i+tGSLXCO3VklLV3B+aIiIL+ChjMMNep3m?= =?us-ascii?Q?LICx7ffqn1BjA4ZGXTHe39GAkJlJjR+5SsT21O8A2uszaz7tUBH3az6A6Ahz?= =?us-ascii?Q?Tk4hmetGzlTSNCZexsxip3+PiyKGvedffA9ktr98p5OqMz5C2rBWSWRb4e3N?= =?us-ascii?Q?AXOQiVIjI1g/gOMD4SruGhRy7dXs1rm43AzgnMbuEUK4eFmGhrTh4orOE6Gr?= =?us-ascii?Q?R4DCwD84dUPSMXgKJmTiBViOj7ffm05SxMxJPonuZ7P4f3GaayRJ9rle5OXf?= =?us-ascii?Q?UifWX7qnyTn5Vi3V9+PIN4oRBWVatyN12SvDLBUUvzbBWaWsFq54UPTvEmSn?= =?us-ascii?Q?ODWMND9pBszwv8RVQnKSjBIij5nc6VhvX61g3SNmpwpNTowNSEP/IMMshBWi?= =?us-ascii?Q?caiGQa5L9ColqWEdd4Tce/BT7V/r/V381rUcjFIYBJImVvoS8T3yPNYtzBmM?= =?us-ascii?Q?aoC+oVCO204xKOX3mOYPngcuIXTpfUg1hd0X0r5EWc8e6/tXPY4kdZSk3OB7?= =?us-ascii?Q?fux0PY/Qe27s1ZWSjqf0qPERA5ZLwYIxgdQogmXT3H9rxmpsbddj3XLWV3m+?= =?us-ascii?Q?AS8n8l87ALqgdLhQ52RJlevK/m22QtuwukQmuSd85Bjo8rksjZY2hF+O87pG?= =?us-ascii?Q?TWeRcYoIu+JjMH3/+SRkmfIe01icoPItldVYCbXMBH0JG6BYWKnVwt4rYIcb?= =?us-ascii?Q?vPukRtyNZF+u2sDKfcX7Eb40FyTFMfmvsD69S/JRLOVGt0WytNX66eSNLFwf?= =?us-ascii?Q?7P3eoTwt1SychPJL1sS8QY7wwTEcEZrUCvJAXS8V89ig=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 6:lwjdy4LL/jfM7bXSstyTd/nHAg0MMb2hnzdqGJ52WWuFTKeqVvBrbj+rsfMsGMbL+cV0YeKMTUmm4lcTaMYA8KE7ae8SNEEokqFMG5TfJC3hQlkwEBjQ2exeBdDvKreyQtqlEVd/BcUFAHBWZwz3Jt+T/HUfj19y0s1n/dQo4KmvM6c19UBkq66QNCJAJ3vgmhhKlYkd4OdwjlnOSfha4WocCJgcR5oJfoaIqun4N2wbN+M1CRm1ZFyNWfTyaamb6GFpkiuXawLnfjvVi5FlmR3Y3YuzvBodLk4W/BN4imSi3cCKGzE+fCqhwjWOEWk8Pt3osZhi12JQeZc6B8YcYH5baGjkyOFVkSjFdwwL0YMl7sDk+YvJzZdoDapECR5DYDTlWMS9zqoQ8rFeAZrtK4v3NlVd8QVPePdHd8cdePL/lKgORKZxf3C9z26ZxZ7D5OV6j+qL1ezXtD8eW+RV9vWRqaHIsydsO82RV9YS9Ijf2V+hZL5bd+HsFrTs4LodZYFgi/UISN+sUj8JhTq7Qg== X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 5:6byUXW78PSAH2ji+qbzyfc5QEwm2YB/WnhseDE+uHvLSXAdw5RpiJsTo47tN6+U9ghcHWKyUOJ/V18ZlT1msLzsnf9CA+JUkJ9UQgtv5jRC305y2GR6F+qQvhq2suySwSDHJQ7C0QlNkj6DdkNuwaV+JjXs6yxv5SMCy18Jt+3i3PuXK8qaQKoSweSJMyt9cuty2H3F8hvo8N/0ibNW7VfPEseHbOnELdGaRrZgPfG35WI+Igy7NW/AWUTUwDJGvRgEt76EE3+xrZiClqGBZOrfXMIEiE5+2Q5RQubMVZ42EAYEA5t2FDjl++aqLYy1Vs4Y3e7Z2gsLXn3FO4BRORSI5ExOJmz7T0GfT4iRlkLeGrXG3jAx1vTgpPDAS3MN8YsudP/FX/r0/5tsR3QcBL5C9DxtStmAWf/XQg6aBbmMBedARkt8WdKQL8eOzVwKTdU5B+VOiPJUUYFEucrqqLQTDHLnkguQuxCYYJ2Kw1P1Rif8qXTJD8xNlFUDeNbFx; 24:Tn3o/SURAECNow39qpziax7CnaOmblztW7VJtumHydwdlZyYguOeJWQ9u9tXZ8o55xLRm/OtmrmzLnzTYhDcXvALrlLrs4NkBx8slRkDvc4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 7:9RBGlfFes+MtvHGRMlHi2kf9J3qwlx4KpBnsEBfnh9/JyMF6WLf2iwwhWpROqgoIKKeq3pJAdBTe5vaFfMtLlVIOWzps5M/1Y9IyzmICiiHOa7v6GoV0aPU0cOKoFmE0a5ACP76S526n0eaZoRJ9l25c/m/wb9Yaf1c4c4o0bXOr0Yti/U84Bm8HdceAzkr6MJYTmMwLEE6/AN8onIRBdvYer+O9ObPRDwciK7DaYSt0eKPy+vdDwSrSZhlbtlG/CoZswo8huibBZthWooYR+xV1dyJCGsdZyhUfdBifXW483w/x1BePYc0FT7VQeNj5rB1Palu2mBFTxThiUcEssQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2017 16:14:24.7595 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR07MB428 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
diff --git a/drivers/net/ethernet/qlogic/qed/qed_ll2.c b/drivers/net/ethernet/qlogic/qed/qed_ll2.c index c6172a77e..0e26193 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_ll2.c +++ b/drivers/net/ethernet/qlogic/qed/qed_ll2.c @@ -1902,6 +1902,27 @@ void qed_ll2_free(struct qed_hwfn *p_hwfn) p_hwfn->p_ll2_info = NULL; } +static void _qed_ll2_get_port_stats(struct qed_hwfn *p_hwfn, + struct qed_ptt *p_ptt, + struct qed_ll2_stats *p_stats) +{ + struct core_ll2_port_stats port_stats; + + memset(&port_stats, 0, sizeof(port_stats)); + qed_memcpy_from(p_hwfn, p_ptt, &port_stats, + BAR0_MAP_REG_TSDM_RAM + + TSTORM_LL2_PORT_STAT_OFFSET(MFW_PORT(p_hwfn)), + sizeof(port_stats)); + + p_stats->gsi_invalid_hdr = HILO_64_REGPAIR(port_stats.gsi_invalid_hdr); + p_stats->gsi_invalid_pkt_length = + HILO_64_REGPAIR(port_stats.gsi_invalid_pkt_length); + p_stats->gsi_unsupported_pkt_typ = + HILO_64_REGPAIR(port_stats.gsi_unsupported_pkt_typ); + p_stats->gsi_crcchksm_error = + HILO_64_REGPAIR(port_stats.gsi_crcchksm_error); +} + static void _qed_ll2_get_tstats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_ll2_info *p_ll2_conn, @@ -1986,6 +2007,8 @@ int qed_ll2_get_stats(void *cxt, return -EINVAL; } + if (p_ll2_conn->input.gsi_enable) + _qed_ll2_get_port_stats(p_hwfn, p_ptt, p_stats); _qed_ll2_get_tstats(p_hwfn, p_ptt, p_ll2_conn, p_stats); _qed_ll2_get_ustats(p_hwfn, p_ptt, p_ll2_conn, p_stats); if (p_ll2_conn->tx_stats_en)
The LL2 statistics already have place holders for these, but haven't populated them so far. Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com> --- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)