get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/13558/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 13558,
    "url": "https://patches.dpdk.org/api/patches/13558/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1465826143-22159-12-git-send-email-jerin.jacob@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<1465826143-22159-12-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1465826143-22159-12-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2016-06-13T13:55:35",
    "name": "[dpdk-dev,v4,11/19] net/thunderx: add stats support",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "6de6bbbbff973b87cac93c69cfe2dc02f82546f7",
    "submitter": {
        "id": 305,
        "url": "https://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": {
        "id": 10,
        "url": "https://patches.dpdk.org/api/users/10/?format=api",
        "username": "bruce",
        "first_name": "Bruce",
        "last_name": "Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1465826143-22159-12-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/13558/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/13558/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 67E435947;\n\tMon, 13 Jun 2016 15:57:31 +0200 (CEST)",
            "from na01-by2-obe.outbound.protection.outlook.com\n\t(mail-by2on0094.outbound.protection.outlook.com [207.46.100.94])\n\tby dpdk.org (Postfix) with ESMTP id 43FE85955\n\tfor <dev@dpdk.org>; Mon, 13 Jun 2016 15:57:29 +0200 (CEST)",
            "from localhost.localdomain.localdomain (171.48.21.3) by\n\tBN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) with\n\tMicrosoft SMTP\n\tServer (TLS) id 15.1.517.8; Mon, 13 Jun 2016 13:57:22 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=9PdP5bTE9xorgiNw9O6lcKx6fhpr1bkQhrFwPwG8jl0=;\n\tb=Xc+bId524n/OhnecmqBE8M9MTh+O4TZDzBclZ1KpfZCLfeqZ2LLrH/t3zbZ+/wZ2k2832eEZZZmRl9O9m1nMSbrh/k5QHyvjpMm/zGvzJuAfOeMo/BFwu53g+taeBnKerE7BtJrXfB27UZ8BmRhFf3LEYv8a6s3nkbtpFfQ0sRk=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Jerin.Jacob@cavium.com; ",
        "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,\n\t<ferruh.yigit@intel.com>, Jerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tMaciej Czekaj <maciej.czekaj@caviumnetworks.com>, Kamil Rytarowski\n\t<Kamil.Rytarowski@caviumnetworks.com>,\n\tZyta Szpak <zyta.szpak@semihalf.com>, \n\tSlawomir Rosek <slawomir.rosek@semihalf.com>, Radoslaw Biernacki\n\t<rad@semihalf.com>",
        "Date": "Mon, 13 Jun 2016 19:25:35 +0530",
        "Message-ID": "<1465826143-22159-12-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.5.5",
        "In-Reply-To": "<1465826143-22159-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1465317632-11471-2-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1465826143-22159-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[171.48.21.3]",
        "X-ClientProxiedBy": "BM1PR01CA0031.INDPRD01.PROD.OUTLOOK.COM (10.163.198.166)\n\tTo\n\tBN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16)",
        "X-MS-Office365-Filtering-Correlation-Id": "6e916e76-d9f5-439b-65d3-08d39392a6ee",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN3PR0701MB1717;\n\t2:H7KaozvzW1r805R2cMLdIXngwzOdxqiSxrsEKe5ZQfP2w0TOzBvWtuTH13q63eiRbCs2U9vJ8nyNH1cGUtYrT6S/t8C2E2wJCb9sEpE0MVflWpEgVJbR1PzIYUI+kUtivNen413lw4+FmOpAvdZMWnASzxO/emx0/ghfGEeTda+lnVwN7OYZXbw40NCLuL8B;\n\t3:QgSofYJur7PtMxt8WeLAVMbAggIx5IV/KnANaYCuZEHebnrSt+lgCAzADzvuLKB3F2PDNx4UlcCcu8Do1V8KBMYHtAhuEEX6RseOrsKPEqXpj1YUO6fIqw9MDkePha3c",
            "1; BN3PR0701MB1717;\n\t25:JwdwYfI4lNtwBuAFe6RibRKTDdu5ZC65sPlaMrED8lzOIRUCiEjHMYON8CUW3PCLHNTxuMCut9Z8FBUVu35O/dWYO5LOrIZ3poadEKfZPT2KU/4sxv5EAnLaSJk1kEa4cTp5DKGcGPIlaso9MWF58QTy8Ku6kZZ4LHOYpFQxX+EJlcx4dF2v491ANRebfML0TeB8YvWGiPhmhbrRZA/rXP1qWTx7+yNjvSppdnrAwtt7AGrXkWjZRzbgl2pViKcKvay3x3YklAoKJZf/0Oj83viYCtT7lHza2V2Xzoj+SvGsn+4asbOskXYhzOJYGoAdXbeXmg1XqNU+vADZ6t2V+x0PO7J4Lt6kFAO71DNEYpca8N4YNANKraNcf5UaGyd+/GQbVRSkNmmMBDvKr6JtIqVA8n04+ADL3zjDzrkQVO66A7I17N05HBRyz8TSIdoNQnRB29PnSFqeFqzttrN2BOyFRpYVgHRIp/XClIsTCrBeAXSIF/zPk4W5yWJYPVvLOtzMXzlTMXcnur6/SbJSaTUV45G+3CifTEOYmG/41hUkz/gNewcO44f8f7fX0BapoQ/uL/7M82tpDC6wOZ0DLBC/hIzYmeoOBRrzGxbpjTJeLy2r5meHiiQPB9QCn+v5bgxRiLBJkPoDEf/QjczmfmKNuugGS4Su+gYv/w0vbpSFrDCpCKPpGBeX5Cr1lW4qyJ3N7AxJBbE5leGhSK7Q2kx8fsow2/0I9A/VV6fginzI6hqVvYuGFra5Iz3fstFx",
            "1; BN3PR0701MB1717;\n\t20:RZkZ5eD0kVTmBt/n65P5WMAuS0C2kYfRt/JV+2kpCCPVQhJ1fWcBdJHU0p702Fo+SfwcxbgOsfGwonxlNleK9ftncLGoi2pYZCZcVpIBzmRQeaFpSa8ruxSOvMkD6yUqf+H1Tbplp0nPjSSFBDm8XktGWTlLShjvMu36Jb+LK8801kdSjHCQfVLYtAd/sGhg7nGFAPb62WUCrWxk+ZDsBWAYbdIdUaoq503kAE4tzEdaf0QUyjia+Z1FMCB3RF13HV4MdG9R04iDGtEwFsUWOuUwsGejnndUzSv1mcAvUOCJHHDVOFqhGq8NujS1Q0Nuvck/tevy+wk/y7flmBTHJ6VJV2ydAUUY2b/F+0PErJeXLUSAXKITKI/ZsZV2ROSQF4qnLiEc7R/B72HT863aaWeiYHFF4wz1VYIqmkIgGvZggneDGpMLChYGClcYJX158rKBFc1zJxhIAl6tuRxyx+28483wdQpqVs53RQ1V3C4qzgzY+f/s8aF/fUdZZRn91D7coC/J1/i/qhMmGZnLKXdHduGFrEdMyL8/ExmczZN41xNwMWlBXTiCd9lB3/nnfpoOaU/kUelNVTB2SuS+qgyasTtQ43V9NUYBUOlVeVY=",
            "1; BN3PR0701MB1717;\n\t4:Cm2PXrjszGBxn4eOmlw1ElkfDVnTr/2En95/eSKUDk+flMhaQ8mcEB0Uur6e49DEVnXQsyArWO3mhvqeytsYXluCO1ZX2zee65TYlQOw3EDBu1KwoSnUpilGnDNny3TB+/o2hjy2WxLpz7BrOj/ATu/hhrg8ujtoSS8HfgcD7UXdQHTO7CdIft+kCyKRH0EPothq3Xjq9KfAsg2zswoon+AAIFd59hyqSDUcN/o5DE8m2Nq4JupVodpvELKSouk+sdP3xCIUv7Fi2RfVZSwsBlHNmjaeNCt2+mZiHn9W8v5wPlVWh30TGDGTzXms6w+P+kGkw2GG3tUNIre472s8TtMEuqcdS9xVAB5FWNEpPm2ke4zP6paCHXWG710HecCiBjgli0tsw4icoLeBI1b7iuyeFhReXq9kFl2uiki3Mb8=",
            "=?us-ascii?Q?1; BN3PR0701MB1717;\n\t23:guDMmpShe8DcUsq7WVy2RH4hjRIy8GZiHcLBodc?=\n\t=?us-ascii?Q?vvYSwbOAlW/Hobtz7q6gcwx7ENLxK/howNuQe9sctuCDtktAP8rsXTmrrCtu?=\n\t=?us-ascii?Q?ykMjvd3qTrI/3EznLO3o2QcyxXnQDWfdlCsiBMZyorLLPor8hXuj3cXbaMGf?=\n\t=?us-ascii?Q?Z3x28D9lyAcc+dK1OH+DeBo1mgzeANufrpJqqSHfMjy5GeKO2eNcSdL2I2SB?=\n\t=?us-ascii?Q?lHXtqe+F+su2704gNyCtwLdUr6Pu6QNhqYWJksLT3CUCzO/V5KasZYu+A9yH?=\n\t=?us-ascii?Q?lKY54lehznLUVtv41NlL5uBuU3DuD9/tYysAPZsPAeCK/05Tqm27Lvu/LGbn?=\n\t=?us-ascii?Q?+L6RbrJ0Yk3vnPFbvwdqLQShKZIieF53oP4QKLWvjFW3N0rAPcQjZX/3ZBU7?=\n\t=?us-ascii?Q?bPp8dX/BiFO3HiTqrL9Q7AjOl2BGHtM5mf1exGG3mLGtL5l4VMNbXr0fgcn/?=\n\t=?us-ascii?Q?0JficL3qs4xIowoPWjZEr2hVH4oPnb22SJG65wsRNHIsEP1G8Ka2BFytqxEC?=\n\t=?us-ascii?Q?Z2pFvsuAbiseVC9rsjYn6nrtb4YmumlehwNyZMzgvmUGRvpezWFKv3eqCKuq?=\n\t=?us-ascii?Q?/YQzCe2AxXz+sc3u3TwYP5/6FL29SHxLQp4wdq52w2axHrTxRXyw4VI55TNN?=\n\t=?us-ascii?Q?gFH4RWtw0yzN9fcq30/VZiFORlEiOmQRlRpXEt9awPlS9gmnQ3QnCwDsAtaa?=\n\t=?us-ascii?Q?0lNGj9jWGY+yIYzu1GEtBbvJ9tnjLJ+YicDXfSeUBuTe33hW8feWYXQpHM1n?=\n\t=?us-ascii?Q?zpvi0tUAnYYXuoj22/l+UhdzTWhF7Mua4FYWs/w/5E9HPy4aDuMfiUzcKTQk?=\n\t=?us-ascii?Q?hdBnTYpeVMLHRhBftGm0yt9oV/dzinYmzgUQsOgTOxmR1NlmY6fN+phiJscJ?=\n\t=?us-ascii?Q?BZVZ7gL/3UJ+Gy22c4yESkZoUlUZcgBC7DQLPA9S8/Ts5s107oxV1CwMrItY?=\n\t=?us-ascii?Q?nzKhumSk9J54mn/ZhG0sAK8L2bsMfM/FjZqrnQdd21ApcX+mHnZWYZsk8xv3?=\n\t=?us-ascii?Q?gnLff7zNe/kBHlIBhQYpA0nhTnPSzW8tLcHAxA0ft/4jkgPRb9IZWjQlMdK6?=\n\t=?us-ascii?Q?nbueqx7Ho/FpcMqCiMAkrr9GRaSH6955e4rnO7tmddvCkjQ0f2Q=3D=3D?=",
            "1; BN3PR0701MB1717;\n\t6:S93p+lzVBLFwMm9tN368uyIUMXJ/vQEcSuHdl3FNVvb8otykH3g5MaucKJ38rFHFOsXdkVgja7ThjMxLWeMD5PH6RVhuiE5wVx/zmA2hZ1qy0YDQ2TK1NUJl6HO9ktNR0gaRdXWdFhTuHAz/cjpQBWRvByLnhNahvylVZ0ZmZ/aHKkskNIoCkF/WUF3cm0xCkgcUc5wz0Nx6n4ObTvxip1hZZI/kFOm+Zp/ZcVPDfHoAXWq7bT3Ma7oDqfkVYx4mR/3sK2/0c3FGfoNn1A7J/uOXhCIeb8evkbqUHK1PCa0=;\n\t5:NnEyky3DoRDATj4JTHJ64pgTCQ2BpAk4Zw/BFuhnyFXEQp04FkvCM1sHKEqhj9TmYviuXgv3uvvfvNEXZZQ5la6Ncykhb8jmS8UUkQKGAzUgk6d+2bKwzHZbvyeKUZNQFw0Nwd0Rsci3Vd4ajpOpzg==;\n\t24:ZUWWVDv8UAHpEwNahqRo1dCUoyWpgg3LyeIH+62QFUJoeXbi6mhrpdcoV2ZNxzPWU+kP8IbItDG1cPYxOAxhbyPMFRiRuvl80HlCvRBc6JA=;\n\t7:KtizjOFwZ/yUmcqUjOPZdVjHJSBjT7y0MsoF/wer1I6piQVfEKNxRKPZ3ANWJpv0wG3oU7qLlkV+xxIwi984nvap7I1VOo2karKFEJfB5pjliOYpcr0LbE20fRgrdH3IGcVUPo1VkbyG0piiyrvLu0XyO9NnQ9nvDcrSlorcCa8FAVt4grJXv+09D6XWQLdfXNwGDecKZwPXihtYKw4WqUe3uGQoamOIuySq8D9ZGQ0="
        ],
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1717;",
        "X-Microsoft-Antispam-PRVS": "<BN3PR0701MB17179FA9096A7396B655AE1D81530@BN3PR0701MB1717.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(228905959029699);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); \n\tSRVR:BN3PR0701MB1717; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1717; ",
        "X-Forefront-PRVS": "0972DEC1D9",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(189002)(199003)(50466002)(48376002)(101416001)(42186005)(50986999)(92566002)(76176999)(105586002)(106356001)(33646002)(2351001)(5004730100002)(47776003)(66066001)(36756003)(586003)(3846002)(6116002)(19580405001)(19580395003)(575784001)(77096005)(8676002)(2906002)(81156014)(81166006)(4326007)(189998001)(97736004)(2950100001)(110136002)(5008740100001)(229853001)(5003940100001)(50226002)(68736007);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1717;\n\tH:localhost.localdomain.localdomain; FPR:; SPF:None; PTR:InfoNoRecords;\n\tMX:1; A:1; CAT:NONE; LANG:en; CAT:NONE; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "13 Jun 2016 13:57:22.6460\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN3PR0701MB1717",
        "Subject": "[dpdk-dev]  [PATCH v4 11/19] net/thunderx: add stats support",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nSigned-off-by: Maciej Czekaj <maciej.czekaj@caviumnetworks.com>\nSigned-off-by: Kamil Rytarowski <Kamil.Rytarowski@caviumnetworks.com>\nSigned-off-by: Zyta Szpak <zyta.szpak@semihalf.com>\nSigned-off-by: Slawomir Rosek <slawomir.rosek@semihalf.com>\nSigned-off-by: Radoslaw Biernacki <rad@semihalf.com>\nReviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>\n---\n drivers/net/thunderx/nicvf_ethdev.c | 66 +++++++++++++++++++++++++++++++++++++\n 1 file changed, 66 insertions(+)",
    "diff": "diff --git a/drivers/net/thunderx/nicvf_ethdev.c b/drivers/net/thunderx/nicvf_ethdev.c\nindex f0e3371..19ad85a 100644\n--- a/drivers/net/thunderx/nicvf_ethdev.c\n+++ b/drivers/net/thunderx/nicvf_ethdev.c\n@@ -211,6 +211,70 @@ nicvf_dev_get_regs(struct rte_eth_dev *dev, struct rte_dev_reg_info *regs)\n \treturn -ENOTSUP;\n }\n \n+static void\n+nicvf_dev_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats)\n+{\n+\tuint16_t qidx;\n+\tstruct nicvf_hw_rx_qstats rx_qstats;\n+\tstruct nicvf_hw_tx_qstats tx_qstats;\n+\tstruct nicvf_hw_stats port_stats;\n+\tstruct nicvf *nic = nicvf_pmd_priv(dev);\n+\n+\t/* Reading per RX ring stats */\n+\tfor (qidx = 0; qidx < dev->data->nb_rx_queues; qidx++) {\n+\t\tif (qidx == RTE_ETHDEV_QUEUE_STAT_CNTRS)\n+\t\t\tbreak;\n+\n+\t\tnicvf_hw_get_rx_qstats(nic, &rx_qstats, qidx);\n+\t\tstats->q_ibytes[qidx] = rx_qstats.q_rx_bytes;\n+\t\tstats->q_ipackets[qidx] = rx_qstats.q_rx_packets;\n+\t}\n+\n+\t/* Reading per TX ring stats */\n+\tfor (qidx = 0; qidx < dev->data->nb_tx_queues; qidx++) {\n+\t\tif (qidx == RTE_ETHDEV_QUEUE_STAT_CNTRS)\n+\t\t\tbreak;\n+\n+\t\tnicvf_hw_get_tx_qstats(nic, &tx_qstats, qidx);\n+\t\tstats->q_obytes[qidx] = tx_qstats.q_tx_bytes;\n+\t\tstats->q_opackets[qidx] = tx_qstats.q_tx_packets;\n+\t}\n+\n+\tnicvf_hw_get_stats(nic, &port_stats);\n+\tstats->ibytes = port_stats.rx_bytes;\n+\tstats->ipackets = port_stats.rx_ucast_frames;\n+\tstats->ipackets += port_stats.rx_bcast_frames;\n+\tstats->ipackets += port_stats.rx_mcast_frames;\n+\tstats->ierrors = port_stats.rx_l2_errors;\n+\tstats->imissed = port_stats.rx_drop_red;\n+\tstats->imissed += port_stats.rx_drop_overrun;\n+\tstats->imissed += port_stats.rx_drop_bcast;\n+\tstats->imissed += port_stats.rx_drop_mcast;\n+\tstats->imissed += port_stats.rx_drop_l3_bcast;\n+\tstats->imissed += port_stats.rx_drop_l3_mcast;\n+\n+\tstats->obytes = port_stats.tx_bytes_ok;\n+\tstats->opackets = port_stats.tx_ucast_frames_ok;\n+\tstats->opackets += port_stats.tx_bcast_frames_ok;\n+\tstats->opackets += port_stats.tx_mcast_frames_ok;\n+\tstats->oerrors = port_stats.tx_drops;\n+}\n+\n+static void\n+nicvf_dev_stats_reset(struct rte_eth_dev *dev)\n+{\n+\tint i;\n+\tuint16_t rxqs = 0, txqs = 0;\n+\tstruct nicvf *nic = nicvf_pmd_priv(dev);\n+\n+\tfor (i = 0; i < dev->data->nb_rx_queues; i++)\n+\t\trxqs |= (0x3 << (i * 2));\n+\tfor (i = 0; i < dev->data->nb_tx_queues; i++)\n+\t\ttxqs |= (0x3 << (i * 2));\n+\n+\tnicvf_mbox_reset_stat_counters(nic, 0x3FFF, 0x1F, rxqs, txqs);\n+}\n+\n /* Promiscuous mode enabled by default in LMAC to VF 1:1 map configuration */\n static void\n nicvf_dev_promisc_enable(struct rte_eth_dev *dev __rte_unused)\n@@ -817,6 +881,8 @@ nicvf_dev_configure(struct rte_eth_dev *dev)\n static const struct eth_dev_ops nicvf_eth_dev_ops = {\n \t.dev_configure            = nicvf_dev_configure,\n \t.link_update              = nicvf_dev_link_update,\n+\t.stats_get                = nicvf_dev_stats_get,\n+\t.stats_reset              = nicvf_dev_stats_reset,\n \t.promiscuous_enable       = nicvf_dev_promisc_enable,\n \t.dev_infos_get            = nicvf_dev_info_get,\n \t.mtu_set                  = nicvf_dev_set_mtu,\n",
    "prefixes": [
        "dpdk-dev",
        "v4",
        "11/19"
    ]
}