From patchwork Sat May 27 10:25:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 24785 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 7DE0F7D8A; Sat, 27 May 2017 12:19:36 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0063.outbound.protection.outlook.com [104.47.37.63]) by dpdk.org (Postfix) with ESMTP id 218537D13 for ; Sat, 27 May 2017 12:19:05 +0200 (CEST) Received: from CY1PR03CA0006.namprd03.prod.outlook.com (10.174.128.16) by BLUPR03MB168.namprd03.prod.outlook.com (10.255.212.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Sat, 27 May 2017 10:19:03 +0000 Received: from BN1BFFO11FD005.protection.gbl (2a01:111:f400:7c10::1:102) by CY1PR03CA0006.outlook.office365.com (2603:10b6:600::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Sat, 27 May 2017 10:19:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD005.mail.protection.outlook.com (10.58.144.68) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Sat, 27 May 2017 10:19:01 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4RAHYuH029968; Sat, 27 May 2017 03:18:59 -0700 From: Shreyansh Jain To: CC: , Date: Sat, 27 May 2017 15:55:27 +0530 Message-ID: <1495880735-1651-32-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> References: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131403539422186823; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39840400002)(39380400002)(39860400002)(39410400002)(39450400003)(39850400002)(39400400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(4326008)(47776003)(53936002)(104016004)(2906002)(8936002)(50226002)(8676002)(81166006)(77096006)(33646002)(189998001)(85426001)(8656002)(38730400002)(36756003)(110136004)(305945005)(54906002)(356003)(50986999)(76176999)(498600001)(106466001)(50466002)(2351001)(48376002)(5003940100001)(105606002)(86362001)(6916009)(2950100002)(5660300001)(68736007)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB168; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD005; 1:3ig6FH1v5k022F1hGGIz2JDcrwomDMk3aT2bFs/LD6eDPc7PiH0Korzui5KS0LZyh8s9qhzfnfw1NQVGEhMks9fWtBbLU+GvXvdYgNVs+896gSDI17w5u80tsWsWgvL/hPNqSi8RJwBOQ0/8SIeuZ6hMlytAeoFm7QGofyAYBaFrTZ8BIg6pUd4zi9PuENGHv+HXyQc2ydcU/RSyw8lL2ycSSjjWMcnzluKybL4vFUSeZIQAorkDL22j5tQOo+Yxl5kIq0TjulhtcDXUKGXEvxcYj0525+U1OzPeKmRVqnasJXFt9df91GhJqDyXpOkgzxGlXs+XoiVZhdB6bPxuLK/10UiwKcQMrfK1NCnQRR/amfK7TBZ01O432qJlyu458MZ2CLCBNdNTrSCIuG23JMOft45uVz0uUEv6HZ6UoqoLQXSnk94IP8sPqy9DdjkBqpNIAo8hglYY2giBntk0ynadANoCJs081RNIJAagMwHHSd9aJo+4RUr0YIKxxmWKRoGXHsMYqwRt6fPMHnxTnoDG7d2kEoZvwVN+q5pDPWM/b0TuypLR2LQLg/QL/sUjMa0rWgeT9wqYyPE1650hYpYtG1cnd1bSaBKB4metUH5mm2XF1zcdtEokLkiqyWlFxHdAg0HSFBvCjeqsNKIih7j+RpcmLPLvwu0lG/SnnfYmAkvBlgRQ3BF3cOlsBejZnVxTqdoQPvV6AdZR8A1giQ== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BLUPR03MB168: X-MS-Office365-Filtering-Correlation-Id: b06cdbd1-007a-402c-0247-08d4a4e9cbe1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BLUPR03MB168; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB168; 3:nRmAYj4qWFKHS8VReMoaxOa+do/+eVvpjPNqFT67Dav/EDUULxHmecPkuh6Har9jgBIv0Dmja3Vc0HH7wmCx/79T43VJbN8Ji+2MIaMgoKhp8jC56soumgAUz8CAJvmdLNak19FiIlDxqPaciMpX6waUyGSOmvkuQcbjITzXhqd2uMwke3IW5SUH4OljkRKdWC2Vh8IRjefe+uaqr41bp+RrwyJrdbAsfN9COi02L8uuLJ5o1K90MRhfOt6SSB8tbYLr3nC5+zsuOEXezFS1uZjCmK7MRzggFBE9CWwgbN4q7NVS7EjEGsUIq/ICnNJrGJDstKKIOGrlm/U0cw3CzjJm/kBhJNW6tGywrAW0vELaF6u3BZFqNHipnga4FV/I9Cropn2l52oEHG2+18h7kanGuCLr26UzIbEIZTFaLPuYv1XOkmO574X9HBidugzd; 25:X38LiRYyZbyupH5YfGGwueg8h2IQzyOU6H2BaV9M8CK00UtjalqxCWC2rmLLM2aDiiTS4wqihqtsFleClQaQvu7WDA9hmg73M6V47pcylbWJGoYsAEvTNEDNHDAHIdB6faMWwuQQwusuC46OsInfzOzZAtMbYY6qUbH41a8MW3IsjNCU9r+dyXCyrANb8qnInxSTjzhkpcYMlez87LhBHaffmB131n8IbDo1hhRU8uIoAohVD3IC3BNQY0qBdgIDJQZmlGPAyVyY0jOfM8itMaz6EBDzeHMGQGUAtYLg5gyWgK+kLv+K6pRLRZCl3g+nT8wsqClW8HoyUvGQ9qlEEYZnfwvIHGIBiEDxJAZqZAjHgiUX4v/QAf863pCWxmTTpF78AYRv5wwBU+3XWGK6Gyi1rAXHcP+GyGxO8nKRG5StXDtjJ3QN456LEwu42W5lp30LY5GelexG6w3x5PWgdBi3H07lHrU+H+v/4b26xqs= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB168; 31:GmDF5fYDn+L9bKswpNXUFQvEiuxdcgBFa2XPw4E5182M4slh6LVpCCuCr6JioXH+rxTZM0I0WeMDBkcJvnXuHzSJuVHCVEIAksaqEJWVglWGYLHkUZ6oADtReLnl6w0ddKQFIvZUEPvCjf3nTeXObapIyRd8+wLkEvJ46o/ZyRruYTHXxWu/RyF1EcMCOHT343KDO4r6RR9MERTwun8lDyKbofy9LJi+eyo1Bl+Q4gIS4ECaJyrHSV8TRK7SrZ570DahBKF2pmugugaQ4NxSqA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13018025)(13016025)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123565025)(20161123559100)(20161123563025)(20161123561025)(20161123556025); SRVR:BLUPR03MB168; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB168; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB168; 4:wvvgjCAIArDMNs3u8KHDOy3s4E1cztm0t8hch3woMM6b/ngcmPOj2cQfP/0TH5UTacwmj2nhOs2fl/d1zYpo8/qOtccisH4dpcgi6yWyCgDdnjbTwt1WAOxMqmsbMqVzC2wn69QBtXcf3V1+QD8e7knksbQmeoaTUCJLe5GUvs57Wy6mpVgfbu7H54VUN54VT2GxMXbyS3wYp4zVX9ORnqx/XDnKfkQuDSOuiplYjPCY6opRITfY1TZs9r/fk+6C4ef80C4QE7TnIzYtbJxmDfulnUa6pd1qHGt4brL6IBUP+vC+uYrh6P3mO65gPnRohmBWxa5ihpXxP4GCj5MvQoG5Fd5LILxCB0li7h4KV52LkmV/6dOifTTY/uwtefBIll/6pUHk1rCswio0tQZ+FBnvn+1Rovbu60uA+efNqzeCsG+GaIK2IukGS2NqkTWD2PIA3KoaDiQmeWwiUhZ5eNB1ZppvVrUOr1JnEXdGM3K4BJqovWRlb2tOPxVLMJq5VjXfySHtMjSSWFCq15mTTRAPh1INc8K4EcSi37OkmHfQ8y7rQhE+2+VEd6xfQ9aU0lCJ27M00GbdIUSPjcUFNXgm6Zkn8Snm2pUd6hbmY9sKldbW3NgBE8AK9aj64G7Mo+7goTrJKTe0NkxxQQ+6Oee3gsgw4B4HgaR1+M152KzwGaF9FBPPpRCPg8vJw0iGyKCBzliXcWe2IEmzeaEy+EAqolAaW8NERUquqEu5NSpAtuuMXoDb+1w7cedUvCmhZoO0gmJTCnNva8csOD/tFNadEtRR+XH+aDOYBN8eeey9mI0eERdkyXN/Ozrp84f8r5lRrV+8IBvh5d2XcUO056p7/Cc2mNzDlw9BSH5UQtF6PqNKHK1LOsUXAbLXzBBF0zc/KdPIU8CyDAVR3kYKjw== X-Forefront-PRVS: 0320B28BE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB168; 23:bhTXPBQiLs7/3I7y3lRnQTi7DC2OIYlByNhWgKjigC?= WtGtLTcsR1OoXf2jEG81cqzEqZQiLOOIvN5ZZ+Jfkw2kBpv3XlksD2iGlmc1zDQgNZz46PSmHuSW4McPFYuUUgL4f2FrjqtsJ/0MfL3DEDl9Wx2JB/YhaNTYADp2LhZb5RAtqVZloFxKkqDxRStKA0IC/gKhMKJ03dsWWoAYe2XiSCEWvPFuXJ85zQ3RBiccLFk/KLI8DI2DWhBiJoUXYi74TLctIOgvgD39rPA3rPe7yr23pgMiOm1IlNx7MQdjLSHE8qGZa1217GDWL2h+7C1RRcf6W+V9eGrraV29c235G1sBa9+Cq7dD+E31P7hcB+rwSrI7fHCi22QNRo/N4DuppNwAWZKCxfGvx+BltReJX+cFXDAMjKmyEvR78RE7hhuOOPDXi+H2aQ7GzZeUIK57dww75GTW7Bc+tDHgsrolDWuh6GGFt3/R0czYklkYXudznll7hC3zsEAaZDXciKLEOTr6G5nd3ypH4UjbxR9n/6NpWtkGyklKLZxF4ZsmtsoSHne18cfFgScGBlkdcJa03BO4reSb2ocJLCaYsFTcD47L/uOb5t/dfmv6jeKi2h5V2TGWxpNIe23VbGK1iMSwVBpXkv5vjKt1Uxm77YAH5T0b+JF8rFHUqDEankcG81wS5BJDqZLHDHsHKnSaXwGP9Lpin19qSX7VDRbdPTuIEnkGI1qpZqv1Ma3S/7/x7dds4U1w3bAy+O6AcnjmuPPKVZXVgEbpywhxtiOIuIw6CKXewL7qo79BcvmY8crPEFrFJW9eyntWF4OaCWFqRluZLlolw8iAJApQ+0lK6aaRNtFoLggTrLjctF6ve8SaCl01XMA17TiUfadPNRMRgiBNKkNB87IgMFBH/EaHj/fBa0/pS2CrrFNxReqkOJvtpTTkPNFWNABnxSAhoyds87mrHxgfhFiKXnulYcAbbkzQyDva4YOCRqnQenjLBEOE7xlD3VYO5dRaCURMsgaWShivoBNmYX2F09iPlbq2jkdV3MxeKvT5T42yXPYyq+VjsizYd//6LyL9JZWDAxryfDNEuuwSmuHDwuUWnXN/Cl/hH1JmDhF4odYcSMEm/zWblNGuCHpYt4Ka/6ta9LCaHx3l0KuZc+mkyR2aensLnbAYI0KJsIUty8ztp289/xw2KGt/uXxz5u4itO+3vCxRbkisZgF0rJslWwV/TJ7IEhkuqH1C74TZZsF02H05opbQQ1GKpQMQ+lXC5yOTkQwBtI X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB168; 6:PN0lgUwhHNRzPct7qnmOD/vBpfJsHssFusfgDD/MOBllfFWGVCwz/CXdLaiyEiC8mLzhhdnMSHAcipFH3+OhcMH7BfkMP5jVnC6ytlELPK+xfGAm8i1D5jmE0hOrxsyVNM26Azt5RelV7OAOPuDwcrkXFTvAe2BYAPueFNAFGFb6jxbruT4puyiCxIye3pMXBGPhSDLJ+LzFsZwv5SGNncV6HlQXB2FykSeQlX28810Xlm4a9Cimb2L0J57gS7tyzyB9G1Fw43/d9OeJWlbq48yxL4jJwC9PVOB1CNPcfmSSnwMPu9umyzHEyA5C2FQG5Gc8ADkKALUGBHw2f4PQ563PirwOXDHVj4MAaKJ2CSTIIgVslHY7aCXMenoWXfX9I3F5cERfAYpl8nAYInxPtfWxKQAy9AIFLNTg7EabN7vzphyzKIfYyHu2sdVuJzsl7mBo+HMp+EnI0erfVQnKghSKUXwjUr6OGXla86++fdYlTgdQwOBGco9pUC4bueDOY3MZ9HGr515RTgzqSp/iWw==; 5:6OqJzViIkTEsRSxhCANKAaeNNGBwkA1iovb1+LM0sW6Ng0QWXggiXdp9lZjp5FQXyBLfUloVJ9FqRVdpz8ZI6VWszunwC2RPrHh+I22k0zJ60jjWM+d4ZoM3yLAhNK8l25ClRZ567dK8JejIyZcXf2489qVmECq7W77l4G9L5gHpdsHHVzBithVPqGuF5uLw; 24:ZAEPXA9VQ9yG3W69dmwPA09h2v4nwAvDYOMhX/pML7NjxhNPgSNp0BtxP/dBa5rOtu2wCEud6gYiK9wwiM46/UTCu3gPpD7VJB/RpkhzU60= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB168; 7:vqqkgtoMf3M0LQrJ8iO8kceBRnNxoMktXIMqWTX1jWvoF54Fyij+L3o5ns8vvmj5dyse0DUrCaDSyfrao01r4rS3/Y97Q4FaJGP51qVgj5GLH5vFpWZyKX5LrBdP/dYPK4SSgJ7n4VmdlR4EG4drVkVE/CxZbfIVrDEYztiqkL/h70DCy+IloMGWYFROt9fO3MZ4p7KvtLmYy0cOFjeVjl1uhLP7TQQ9eDJC1VPhWe41s5ZM1wiT5KdrMDQl2ORQPW6MCj5Fl7KD5f34ExcoppyPk32psMRSemjGVVOdVTZ2SUBNkQB25CENOhRcmQnUDZvSFh0jOYxMjzQawdrUKQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2017 10:19:01.8598 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB168 Subject: [dpdk-dev] [RFC Patch 31/39] net/dpaa: add support for basic stats X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index 26443d9..7165e47 100644 --- a/doc/guides/nics/features/dpaa.ini +++ b/doc/guides/nics/features/dpaa.ini @@ -11,5 +11,6 @@ MTU update = Y Promiscuous mode = Y Allmulticast mode = Y Unicast MAC filter = Y +Basic stats = Y ARMv8 = Y Usage doc = Y diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 1d4af49..d076da5 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -165,6 +165,24 @@ static int dpaa_eth_link_update(struct rte_eth_dev *dev, return 0; } +static void dpaa_eth_stats_get(struct rte_eth_dev *dev, + struct rte_eth_stats *stats) +{ + struct dpaa_if *dpaa_intf = dev->data->dev_private; + + PMD_INIT_FUNC_TRACE(); + + fman_if_stats_get(dpaa_intf->fif, stats); +} + +static void dpaa_eth_stats_reset(struct rte_eth_dev *dev) +{ + struct dpaa_if *dpaa_intf = dev->data->dev_private; + + PMD_INIT_FUNC_TRACE(); + + fman_if_stats_reset(dpaa_intf->fif); +} static void dpaa_eth_promiscuous_enable(struct rte_eth_dev *dev) { @@ -305,6 +323,8 @@ static struct eth_dev_ops dpaa_devops = { .tx_queue_release = dpaa_eth_tx_queue_release, .link_update = dpaa_eth_link_update, + .stats_get = dpaa_eth_stats_get, + .stats_reset = dpaa_eth_stats_reset, .promiscuous_enable = dpaa_eth_promiscuous_enable, .promiscuous_disable = dpaa_eth_promiscuous_disable, .allmulticast_enable = dpaa_eth_multicast_enable,