Message ID | 20170609141325.20547-9-Yuval.Mintz@cavium.com |
---|---|
State | Accepted, 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 3wkknb3DQMz9s71 for <patchwork-incoming@ozlabs.org>; Sat, 10 Jun 2017 00:14:43 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="KJ13SPBL"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751772AbdFIOOl (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 9 Jun 2017 10:14:41 -0400 Received: from mail-by2nam03on0055.outbound.protection.outlook.com ([104.47.42.55]:37632 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751689AbdFIOOi (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 9 Jun 2017 10:14:38 -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=KJ13SPBLmFV9ZgM1wdnUVskctN09Mj/V4iuhuIzsO3+GxYKCjkfB3fZBDcjyb2clJciuUWREVZLg1lL11+qjtCBlyi/FdHirGN5N5UpaQvQzZWK9ZyVUw4y0WexdNKRUqF1vEWc2L9SJzV4EmTUjuzAtnLLVF4yueIZGY1Z7ZEk= Received: from SN1PR0701CA0016.namprd07.prod.outlook.com (2a01:111:e400:5173::26) by DM2PR07MB431.namprd07.prod.outlook.com (2a01:111:e400:243a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Fri, 9 Jun 2017 14:14:31 +0000 Received: from BL2FFO11FD050.protection.gbl (2a01:111:f400:7c09::167) by SN1PR0701CA0016.outlook.office365.com (2a01:111:e400:5173::26) 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; Fri, 9 Jun 2017 14:14:24 +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 BL2FFO11FD050.mail.protection.outlook.com (10.173.161.212) 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; Fri, 9 Jun 2017 14: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; Fri, 9 Jun 2017 07:14:21 -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 v2 net-next 8/8] qed: collect GSI port statistics Date: Fri, 9 Jun 2017 17:13:25 +0300 Message-ID: <20170609141325.20547-9-Yuval.Mintz@cavium.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170609141325.20547-1-Yuval.Mintz@cavium.com> References: <20170609141325.20547-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)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(2980300002)(428002)(199003)(189002)(9170700003)(86362001)(5003940100001)(189998001)(50986999)(76176999)(2950100002)(47776003)(38730400002)(4326008)(107886003)(77096006)(54906002)(8936002)(104016004)(81166006)(5660300001)(48376002)(50226002)(2906002)(105586002)(8676002)(53416004)(1076002)(36756003)(356003)(101416001)(478600001)(72206003)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR07MB431; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD050; 1:Ti8ONxgzbJWbeCUstxUtSL8NOSwkFwHdzneFhNpkiDvgOTTkSnWjOi6ax9miDFmdX/LPhm6bSrEbCcLOptZNHQaHwble1UgR3OsjF4WDi9m3Xy8+1Mc/2jOOKsHPkSfih9KEhSttAJ/X9qUfjbNxoMAz1GSOHuYz9qQwl9QgqfPD6Bc67YZ2NupsC0aOraC5grITBE62DPmVtgiSwgefACHjgpaZi2axeBbup/DDQPMWLa7roEO6M5pxm5TSfeOX4ThTg7tKMB7P/IHoRSf5KLHNWF/VX2gkm3BoxfT8meMaeO3u8SM9jgU1+HHvofCjR8Fwmv9k/BLdYDy5llfFA5FAPzqpAgcFf/MmHXGhgkusB4ILCCT86/BHtlHB7W7trKA8gwf+P3Q2GGDnc3jipg+wawjWa0OkcVJ/+XxDr3lUP7Q4QzwoG/PR0QbPXBRqOyIX2eOh4rxjsW+/zwKgEo5awvVR/m7qfhTs/rJ/ZBE= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM2PR07MB431: X-MS-Office365-Filtering-Correlation-Id: cfe36e22-f0ff-4c69-be2a-08d4af41d4c9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DM2PR07MB431; X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 3:rio7YajMdOrT3cKmDWlAihs3GDtWAE+HgoAMiSJyg9h2Bs2f5QGBOPN1zbTllB+J+gte+9uMHZsVpv4pCzIoDu48XwSWpmy1sJtZ42vNtJMLiQLAro40VujixXwygYlTy+vxJTQ7Vy7hrYSVp5zkoWAVSbCBrFcHUQcqQrGVOgJHQie2k1UUb5wEh5vF7K9rJMDz+rznqjazd8QhA+KnKyO+6V46hyf47YQivw/mn8eIIPbAa0Lp97wj3wPcg0D/GC6JlGrNhcwTw/TCLwiBEBOkOwSWKdx8ECOtpHgHgZN5tUeS0jtjySeTybYQ9ZZ8u2BWN96pny3JhuHwVq0VUqqQTIPtq8G4C0i6/M6pSpcF9dTPBOjij8ZnePYYTEfoinBKSUt7KIO2X7RRwKj4DTjHAdgwQhgr1K+24wIZmsKpCcp+XcIawnTKaekmRBb3ALSaMw1yhcbBoARQJq4VMg== X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 25:bybB1FQwPpt3RrGe/ESLJ0frdNicVHU3EKiIdGxcQyxL3FMjiwFFsinw23pVbMnltkSmvk2FCoR4JfmqErMnAKyxkCGJbD17WbEK0pmdVljLYAiqUI9agWWyRQfC7vrhRUsYVNJajFYfWxsY1csTH0LeNZlHiRepopV2EfDH23pMykBd3zuTdrOr9PEE5+NFG5RyriDX1jEblKb+V6+6r2zYVDKKY+grIVeKzVbpIApMS6PAdk8XsVVZFYPqsJmr3sw1P39vPQ2Zknb5ZgwB0gmCaG43OsAZppPdjTen+3l7rD297NsBN4yLtduARWEaF4jkw79jbn5SKwCsZj9YwkCvdsxoccdnx1wxGH638JrwXdYk7VMbNe4+LsGXtjIajwBq71TeAhCPOhML2yB43Q4uQW00guOCHc93FtOT5ZqCXVUI+Fjw+xTzMCmSXT+/F2njU6G8WZWt5jTxKnW/V8aubJCbhhZ9kSGyJ3/r5W8=; 31:OwAijB6OT5WlFIJBfC9mMkpZMIHREJKyKfD5mEWt2v+KPzgAvBbJSNVu3rTWVBXyuI5CVDAe6LKi7SUJuksQZDyA/3VX6JXHPNoo7bpD+AUfifUKwm+79pDLGNEWX4APHf/QqwdJ/xMipnVmBAGytuhWB1+Xh+TyVkwH6erI3yfMpOznKjN91jk3hSvd7lSGAyzjH0IAVf1ZT5SEIbV1oLXEJzJc6GY4sxKvUQCqhOQ08bsJnpKPpsyNk/quzfky X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 20:4yB2tz+xhMqq0bYv2Qc0e2CNVLw4WKTgUqoL5Id+0HZiFdtVhAFjLTc/oWXn3F1fwUC/UEI284Bvll+96TO4Vy4byIIJnlb/vX8Ou5z4nosgLK41/nVWjMzltGDP7cXXhdyU1r8uZ7WtyJRhGn55bysSreR01BIyo7wAfOREwlfhA+Mr5mdMT/+xHUSu8ZZKwf/T/GgHsXm4bmdYjtfLNM2JiWSnKhuWMTplXPurmAB5XM7V5n5I8OycOpKFqhq0LrHRrwgdhtaMOH5MdPhwF+mZo3pjlF9ocbEU03G5ipqhbcGslMzkzR+l5KvghV+rRmpmcZSy09Ui7z7524LuwrabDSgngJKCyY7M67dnT8PA4CAMirOXg6Z6RK028o2u2GK3MSRDRiYxl+7FaVujTNfce53vaiYEuF6ubKsavwPWxNG8E1Izj8aH+iulDIlSCqbJiyFBMrQOj3oJBbwBbeprfZxbToUitCAkJQ0KTR+byJrOrmDRVdKGqyDIVCNM X-Microsoft-Antispam-PRVS: <DM2PR07MB4318E7E9C6F6C59C161617A8DCE0@DM2PR07MB431.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)(13018025)(5005006)(13016025)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123555025)(20161123562025)(20161123558100)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR07MB431; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR07MB431; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR07MB431; 4:f97LbYgpDY4KKZaoLJiUjX7nlOn74Y2vFKeXewoy2nn?= =?us-ascii?Q?y3NjiZSQUMlySyKyj1TDLvN84qsCWacV+jFJvbwsyYQXN0y4Inpe8WS3TPQm?= =?us-ascii?Q?ta+uLda8g3dN/S1JTy+QnZiXcYPyXbQrpPsuNIIguedOr15JEaSrMl270dT4?= =?us-ascii?Q?JVAZXfIs+2VYbDY+1jn+S1Zz7yWA/3nlI1UWt25EuZ09N648VnEZgjnHUf9z?= =?us-ascii?Q?v0DwW/I/B4Ia//FdNnRAlgJaJOkKA7h1W5Zcwi+XPCksNwQzFxv+eu9PqUSr?= =?us-ascii?Q?zLMCD/C5ZTd2SsvRWC3fpTzjWvj/fnYF6fzwnOe2ctR4Jb0JYqekwQINoUoh?= =?us-ascii?Q?N6kbGGCTFGW1SNhfxgeR41PyQkr9RYcaxf3DCMrAwq0BdOpQ3wBg0czxpQpx?= =?us-ascii?Q?b9pNrYJ5pplK1440lBhwuQd0RPgiHPUAPTkz54G2pqW/Q47eku5uqYLGqtlR?= =?us-ascii?Q?o1nGqQjEIFZf5zsdvFmMomUeZ2uZNtBMotZ1MqRrSC5Z7AJSrxUTkJRQsBKI?= =?us-ascii?Q?usT+MeAzYlcdqW+lgcYXY2VS2kd4dBTIHSZzmvhAWNoHcnqZtJFPQ+ZoRmuB?= =?us-ascii?Q?pIM3VCneb525k5IdTXzElLjzZbXuF2zunNGfV37r43+vXfpgRfD+2oJ7yVqn?= =?us-ascii?Q?18LtPdWZlltTL1eawFzjL/2D7fmdgGhE+qmoQYy/rd18xP9bujWvDYcUT9Sj?= =?us-ascii?Q?ssw7bzkXhkIP8HHtZNDTNa/MaHieUv5/Ntu1FhL4hFCNgCtJjHU34lGAN0zj?= =?us-ascii?Q?AfRo5X7THfb5zLpoulSIOb6Rw8h9axwaYrqpzu5x4kp5D/tjOvVHBqaqbv46?= =?us-ascii?Q?FGrcYuYPl1mgQB9aqQe96g6luvxn/Vwz6KEEL6w/BZUFhlC3W6HrwOc+N0l6?= =?us-ascii?Q?f61IMAnbgOgDoikdMaOwnKC6yr1F6RcTENPBJt+ejmSMW49f5ALrH8uFVjB0?= =?us-ascii?Q?IHLj+HroQFlRSVCpJxztCv3chTDGr4DnWOuYFhrdM8FzHwG1ULShKkF0WVMK?= =?us-ascii?Q?knoBWVmczHpcILs5mBDju+S0Lp63wC7ExLv/iwBTBHLxAQB8puret92caYX5?= =?us-ascii?Q?l09ZZTDcJjs9bJlw5yrlsmY0RmabFbabTIFT43GJ351S/Mhoq4YGHvQIrtEC?= =?us-ascii?Q?cw0N3pI1baM8Gng2cnzDAg5FHaZVVY1iVPUSrQTYY6JCoFUmJ+WEsx4szEA4?= =?us-ascii?Q?EbwfLgcTgnTA=3D?= X-Forefront-PRVS: 03333C607F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR07MB431; 23:6+iIHmvUL88GFlv/9eZucBGCcF/Emwb6VOHwWKKoCU?= =?us-ascii?Q?GJ8g+v9Wh030OLNc7MwDBVKArYmi9U76qKd/zlG7WzMwnGo+lO+7pjQ3Xv/m?= =?us-ascii?Q?Vn+zA9ntPQNhfjtBsH15HAO2402896KKAxzOeJeWsr9abd/ppZEb3Dx15Suu?= =?us-ascii?Q?z03kE3GIOCJU4lpe6PDy14IYBUwUM0kr4LHg0MRxBGH8+pytrcaLzXvqz0AT?= =?us-ascii?Q?CN92B8YdHiiqLbA8X1kWhV8jE+k4jSsTYjfBo11b9jChOicK5VZFZB/6ET3/?= =?us-ascii?Q?F+2Gk4fzDD6pTjMdKkViW0U64dbWVYjo/Q8ApHrMNLttoHpwLybSaCGIYvYO?= =?us-ascii?Q?BA2FMtEYK5gPShuv3evrUrNl/7rC1vYsv3Lv8tZJnz+P8ym6lZ5eCPkk7L7m?= =?us-ascii?Q?Md2geKZA7lq3uqEfyGsN9RPNI2EPGwqJu4IL6tX90Rntsr8uqN7QVrCtX6cq?= =?us-ascii?Q?y8h79VIUX9Ibb50WJEYGlTlKOq/HJkBXfq7XapCeR0i7qeLbGMPuPgKyd/Sg?= =?us-ascii?Q?FHMenjE1GqNBTZ4f0cR6E+zQOJlwGxbuWYDCqOBkmlj1M5NeqDKXxw27cduf?= =?us-ascii?Q?js19kYUjQre1CrmvLLxN7S1zkPJc+vrTEmgnRJvoZACGcFC84dc3iZfYI0NR?= =?us-ascii?Q?PH9UObZ/zh5HNw9vXX703j8RkUyeeBnGrjRF1s0PmdCmCfcwviT+Cy7mLsMW?= =?us-ascii?Q?SvSJd10Tes0IVWe/0tDtMjXhMPvaQ3c+snDTp+myHame90nNw16mKEPx21pz?= =?us-ascii?Q?AKXPzzd6J+gpSEOXj56UyAOjz+mhMG/s1FIuOkPjsussCExKZ2XnSFcTQtfo?= =?us-ascii?Q?V12hCCtsGLQVHRs3yNL/fC+8Lf1NPQAdBflJTG4pxexA+xzV5EilQ4ZyYogd?= =?us-ascii?Q?Lx1hJFgf37K50oNw/mT61HggPQ5pKj2HqtGrJZwFArcB0gzmidEiRcVC56ar?= =?us-ascii?Q?illNoHKU1E7NfF2qhcxEVHPuBKgq7cmc0EJBa/an8BoyKK0EP4IBFRejqDKh?= =?us-ascii?Q?ty/4zN8tFWeuKxOqpt+aDsXJmKC1TSi7uc9SpT76r2XA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 6:87dljy1ilI+EutiHtZEuTYTJ7tRNL6niU0cpoXcysbVYuFLrZjm4+YIYcPtA2G8p1uBlRL1CB2SVg6fjw8cJKG9b4aiMl+UKbR6wW1MbYexuLMASk3r4HVp9jkvnAhFfdHMt+ckQlL1QEw/1e1oq7BKR395VkSRqMu5IZPSByZQtUkzDVsEX4qmk4bKoR91A7h/4LVfPzuvJ/019QgVe7cXOq2JBeLVfpCM5FxIOBsbsNSTaRrPA8kZ3O4HF3BgYBXjwFapXBJbBe6UdLwcV/yqomvxrIY/YBMRf8r7zMtx/u7/RLAtm+mYrHAZ8sod9wd6aO4vSR9VqQ9jahudpzsCezoxeSKT4xUzDlno/QMT5x1z1359Ue9m8pRiIdi/QrxPuAktuA5/yymsx3ZTZNFWViQ6I22R922hSUc7sqWnl+sgZc6/DoEpeknH63UFKoRccHAg8gkNy46BDAt3B6kStZDE+p8OnFrcWRjgXOSoqFJkJVoxyuLGhA7ndTQpw96N3q6VJwwJHGK1S9FKw1g== X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 5:0zVq4neLEsWDnntmxADgXYii5UJsDuPlXh0e5h9IWNBbJ5UNofuWdHAjYTK9xmpPUQj5TJLdKVUDiX+u9HKqhcHxzqGZnn8tQT3vvhZ6ztPoCpfowzIFDHfu5Ujpvzl+3DkFpzZL2rV8uOhfa8ZYzVv8UbH5HzO4ycGQ7dQZD0yO4Y4uiyK34es1cGaabud17/qtyXheJ9nBtv1+jc4ZbMMhViAXYcM6nh1Gagafx5adZMkGlcuT3DUNRIB81dM7tAfGaEMsS7iGXlBOsuw/xaMxB60t2g+AlpkYgfLtbxAlQSfZymn0PTHF/tdNHKyfnyDgF/7jdMLJLpAYQlO/DF1EavxlgDuod6kBmL8pUE/03jtBvy+d1/F7Ve8T1//BgtySmFWt8aWN3brX+Mcubma4cA8hn9ra4dudECmMxl4R6aAciu1Kq92Z+LDqMR7tqHLQIYGb4E2+VtYabiJEA9w1XD6heG/0jkYN4JfgkiLkAdSAstXPWhETHwHV/umy; 24:1j+yxYxehx5P/VTzO8/p6mlCdGGWQFIYygId4WGeEH2za82rV7WAkw+BGLjydGAzTPN+OP4CZAj53Aic3uaT6d13xbXgOMqLpds5FZP9kx4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB431; 7:2tBx/IxXCsa2qvSbsBk8d93DnEHVbMuPohJ5lRoDpDLtI5AuE3bD7UlRMhQ16X8XtMvIqCff/0gozJyWnEFm/ckV13FBh7nGrF1G1pw649/pBgCj/fzrxgozR7XlGgoa1mM0XToh/DCWYzZtsLhzYXe7HIpT9ocErJHOqtIiLFnbEnMfy5bwTR3AcJbB1mn9gyiIavgmrELb65vqxocCrr3SnWq51IGXXtuLOik/3lstc44/6MpQPYauY+7sYuMJTjZuu9k4vmcWmY8Zvg1NzZ5ucdydMPx0S2/+XPyhFtXKGnAh6uNlQw2QNYtYAChv1wU4M4WwBTjKZS9z2XZQJw== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2017 14:14:24.0376 (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: DM2PR07MB431 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(+)