get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 18192,
    "url": "http://patches.dpdk.org/api/patches/18192/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1482180853-18823-30-git-send-email-hemant.agrawal@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<1482180853-18823-30-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1482180853-18823-30-git-send-email-hemant.agrawal@nxp.com",
    "date": "2016-12-19T20:54:08",
    "name": "[dpdk-dev,PATCHv2,29/34] net/dpaa2: basic stats support",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "eaafaa4d147e2325a8fd0e1e873c524b90509483",
    "submitter": {
        "id": 477,
        "url": "http://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1482180853-18823-30-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/18192/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/18192/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 2ACF1FB21;\n\tMon, 19 Dec 2016 16:22:38 +0100 (CET)",
            "from NAM01-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam01on0072.outbound.protection.outlook.com [104.47.32.72])\n\tby dpdk.org (Postfix) with ESMTP id 0EDCCFA50\n\tfor <dev@dpdk.org>; Mon, 19 Dec 2016 16:22:13 +0100 (CET)",
            "from BLUPR0301CA0040.namprd03.prod.outlook.com (10.162.113.178) by\n\tBN6PR03MB2466.namprd03.prod.outlook.com (10.168.223.20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.789.14; Mon, 19 Dec 2016 15:22:13 +0000",
            "from BL2FFO11FD005.protection.gbl (2a01:111:f400:7c09::192) by\n\tBLUPR0301CA0040.outlook.office365.com (2a01:111:e400:5259::50) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14 via\n\tFrontend Transport; Mon, 19 Dec 2016 15:22:12 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBL2FFO11FD005.mail.protection.outlook.com (10.173.161.1) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10\n\tvia Frontend Transport; Mon, 19 Dec 2016 15:22:12 +0000",
            "from bf-netperf1.idc ([10.232.134.28])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tuBJFKMhs029110; Mon, 19 Dec 2016 08:22:09 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,\n\t<shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>,\n\t<ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Tue, 20 Dec 2016 02:24:08 +0530",
        "Message-ID": "<1482180853-18823-30-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com>\n\t<1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131266345328086083;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(336005)(39450400003)(39400400002)(39860400002)(39840400002)(39850400002)(39380400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(2351001)(575784001)(86362001)(4326007)(104016004)(92566002)(8666005)(8936002)(2906002)(626004)(97736004)(85426001)(105606002)(356003)(189998001)(305945005)(106466001)(68736007)(69596002)(47776003)(50466002)(50986999)(77096006)(110136003)(2950100002)(48376002)(38730400001)(36756003)(5003940100001)(50226002)(76176999)(8676002)(33646002)(81156014)(6916009)(81166006)(5660300001)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2466;\n\tH:az84smr01.freescale.net; FPR:; \n\tSPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BL2FFO11FD005;\n\t1:xIfZ1dRBft/5IxxTLA9u7hq7hd7uztjqTd0qiJlpJC1gQaXXTFbMgGgYBipEvSVHuokJC/kKI55Yaqs70Pq66kUuGMLBu0oRN88Bo9kxJkC90WGUlvfJZzps7olIw2AgQZ83cU88QNEm6Z45ZAAcwgJbRzNqlvUlxc47dEffav90uzFVi0Q4D384yy6JVMPB4WhgNhj5CLOtRqbNArL8erZHtvwr6C2Kj7Ac1jKdMtD6bE6gau0PvMZ7S/SDM589wjFatga2oX0vpHSs17b0C1J1R/+3WWfB4XlgK5U1XeYZgyVl+aKadeCS3zSZrx88Q2Qt0Di3yipJ5FPzn654oDjEheLGa5KrsnUQVk6E9Ub4YTivbYHoC0gGBo60IDv2JkcMPJJkT/1OJLwjKO5xdWuOl0gmX23WPJSqf4OyRWclMq31W2VFBlPCP01BcCsK71kNkfHJppSTXtLXNQkS3as0MyRX+DLKDasVJLRBt0WL2pPMuz9fY7yuPivmOSj9xiPvmrxwLvHv3L1yJgKvh8gsb8MK3oyf5xHYWFW7H3ZQ3NyVO9766mLBfZ5kOmXBBQvKLNY/eX2+9UgMzbd6HjNWL9LfkHgL1sd0GDOluhJA6pX7PmMdtz7lZStc9u1MbLzyFvb+OSOtoqYA3ec/y5vXOWUieXQAQpme1H4pRWuXuLqS1qN92iK3BCtgcV/iubU64qQX28SkCwuJ0y6pt2ov8uL267y8wYjAQ75NYdJBkztQ56/abry7sGfMLEemkxeTzqyaz8kAyaERt9wvgw==",
            "1; BN6PR03MB2466;\n\t3:xMAOl/HUro3vBtwvldBBmCuvsEw6GuZsPGo/h4OZk27pqioAHutKMHoutNqns6CHZ9+J7j/yi/xXfWBlsOwEa1s3GUPdlSWEP4wv3kbZB7eqBm1S1io27Oq6tHkCUHvfkhz+uuaEemjvs13TuQ0dCh+8JVSCnfHgWMMG7HJD3YjXllfB3dMPpoNVpvwyxNG/xXZwuugQL7XAj2ej+nad52JitfNLsnp4z79kek1mSBBxDc3ZqWXtfr3xi30xOvlBH8fgdRPM9uRsxn43GRkWme0n/kdiD50vZ0TQbWtN6R9PUMdymLxE9pZRiLxCmX6Hx+mznxDdYlWz2AtX4wOLd9yvR1I5fX+HK0zsVHlaeU5Z+zZsLBLHx7DL1PoxjHZM",
            "1; BN6PR03MB2466;\n\t25:FqL/joOzLZJd9PoF7+qV04TZA1grJKvfu10dUd93bi2f6MBCJ4iw5Tt6fl9Q19KQot8Ib6ykSNwcv8JzXKL/s72x6rQl9QFp2Yx9LGAlggeA9/MSaMH2XlvLpDrq3wDx2Dz5Kz8dk5XHKxFS11L30UDhgaUpkE2UDdrSjY8EyJ1xEGIqIcIenW3p10HDexaAydegIYvyJmH8f+uwiRHGF4yT2L3MfPb1Utp56DwZQPcoX7kp8+Sji2TyJSwg2Nnc2CWRFNxalGAThN7vjmoyAV02AGZv+s2qJGVdLlZIOvC8Pn+96MoP0/rsDC3nBQwE5ORgja8diSWOeKtd76/p6oLwjIAxulV4/VtHMlUFq4+yVwYhMOd27Kd+gLAcEV6v/fZNO9fQpvzyqLIzr6P7k1+OJYWIGveAsQiU+xNsaXDg4M/0WyfWDoqSk6AMVpldNyhu962i81AWJ49Nn5Egxtapijnk7tefbRI573mpEBvv18V3u/q+LGQxni+cFdis94ric4A18ALdKuyGKpw6ANF3CT7rZs/Jsghcm9RZaXL/qXguFY99dPXoNJTs5mqpIDFdaFhQP4Kddoa7jRsn1cPpzoqbcO2UQvDS7rrnOGS3fvC85gkzQaiHHN4NgwLfWu+dXpHY3GehD5XqQ1KzCLEjvO1oOpaIuSvpsfD2MG8OcTyQ9viLJsOMHmt5nme/xpselV7e982Vp0j1rbRZ0R8G/cYhRf/0JL6rqT6uM1S/75oLANXV5FFMeg1OMgsAV96WUaAYlEqUyL2otbuTeQ==",
            "1; BN6PR03MB2466;\n\t31:pJk+FSX846JAzo5/Zg8q5gwHh65+4pDniioH3nczSljqZFYK9rzzk2Cos7rp2bN9F3E/AFTEA59DYFT7Fu0ZmrfMjaz/HcPkthMuv+dEz5Bps5Eg4R4nUWqsTVok00InUqnZwlkuhUdQ3YDJzGCiPLCLOiCcuBFTbUztyWpARZYKRV1N3FDnBXQKV2mxm2SpaaMhbEgWT24Gtpr0n6rFf0sf8Z8JHS+7R84E/zeb9MbNGTr0sv29BGEqbGJLsE+5Re0+UJsnM3DrT/F9R1AR4Q==",
            "1; BN6PR03MB2466;\n\t4:UJ50reX8nGiTd35ePz/2u/yUjaeYZ0xSN0H78NRBx4pMVu9m2OT5UiZ8QzaG/YXrJj64QIfagi0b/VENyatppIk5nrS8EfU7DgmGvsjQxx3P/vxBMhaCww0k5Ytt6Sj2YUTCLB5q4RwwtY5KalW7IYfDPHm1Bb1g0g+yaB2uM+wJJwRpqNRQ3GxN4M8/MCgvrlnOXCath1hf65diK6ikSsjQpYDGXAZ0cPJNskQs06Ba8wZzfqT6JuRA5ry4cZV1LBs0rwfdxcScu/+OEsfNkT5TzuHOb2VpqszUyiwes8OgOCivBAeGUDxySPS8GfYd8MOnPbaEFQbV49bt+qC6T0COVGupZm5nUNA4C11seibW5zF1f3EyAQMtL5V/ZtzmC+fgYUlB8aKCXkpM31DOO8UfXydWxhAR4BFBobHcF9TJN9dkq18JuVeKNdyINVcGr+a024Ew9qRwSDEhFQQHxz0+ax3NF3znPeQqY4X0MEfP7qYjhFSOerCTm9lzeBK71G8vR80LpiYhcYVxM16Qh8rcDZ9OBDGLdax/NNxKmPF5ZLfPTyxf9bWVga7jkIBt+PKWG0hxg8OGkVBtKaPSXLLbNy5Z8YVYOyaxKnOUTlwQV6aRELWM9CECFH34hAmRpTk805ce7rjqWG2+ZsCglM1uwacxaRaHvxO/XBG5Byz5P/8gT4iqzxFd4vEbbqtXAN834ycP1t3/FXMO9k+pfSwX7E2qOn4gNdnPopnmIpWxwu+F/shVdU1oPUvKHBfB",
            "=?us-ascii?Q?1; BN6PR03MB2466;\n\t23:m7dHHI3ZQsR+NAyvWztMKq+2SyL5pEqLPxU2smXQj?=\n\tOR6M/OcvO1sdwvK9mW3A5IFd93pYvz9LxdUorMO0SL3M3YvotRA6CHUkiLCV+ED5OF5LHUL8kBzHqeasEPTrRwNk4OIQ5AXxbccC+ogCLqfF/Mihhhwxf1tZc38dErYaIqqGwPdh3U2dVdZlYmR29Wwe+zayN1ExjMvbBeGe2CyJtrp5frpHgBKmWDhjTBQ/A9OKm/IiF04xuNP5Y2iRIMh5IfT/qU0w+Bsay9f/pF5/3ze9B+PWorSgtsrrqmKeEtyNFYoLnLZ4ocQc08GtY+n7panw5sVqYQ/vvIN1skhUG/VM8g0gi1YRXAUMLLQkBLsMpzA49ReIy1wT0tJ5McGr0H1/l9p3FYo/3mfiZbHS06RtZotgeh5xRclHDYTWjehagv6dm82sNI2wTyGthNoYbla3I5CIssNkcTb5Foj672adZJEgMxC1HnNzEUxgwpp/wDbGafxer4VVJlix8Ug3zGsjGDVJ1VslXscmaY5UHPYAVSFrSPfzCulUcFFG70G7IpmAHiL7OXk35IVNf0zXUBvkFbDE4jENkbkPTxv0jQlkLiHIDFbf6g2jLmk461XIpI5PhU68PgbGXIXeW/mTLa7pvXkGyrcl/CjvSZiCwG/97eJ4RbZskbhU0VqDOKPfUL7rOIglpv1c/2nK1+LI8cWer6a9ppwNNXXCCUuAZLj7wro14JVbQoPBrutNBcZmZvCnOuGEZfVPz+MRB25b5Lytx6Rss3wkwZwsM/xKwaAwBl3kN9mXlDmdj3AmpU6gnH/9y0m46Hw8BTfgefWJDnqvpwdR1pQWUJlvCx9HXVOgMBUTxj6YoSk3ZtDKS4tKtL+ws06kNJstaXCp287i3EDdBVyK8TxGUOTsDxKF6vfyY62HQ6A5D0cIx5BxVWXsb/9X72LAn7dx4tVrxyx4rWsXqiSEmDYAKpGrEABl5Rztke6eDkG1+i+5ObwarbsmddtBps7Quy6ZIm9BVbAYjBcxJQNTLaCliL7PlhuIvR6WjynvumJueceSa/lqUmAJ1s3eOPsvt2j+zjJQItDWiwkQX0QDIibIUsEXR8IsSYd6Ud+I+xZo6g/28Dd24WLJIapxcThBi8HHelhO698zwb1s5wfnnowkzro7q4wFVuPPgPjWkl3CLoGcp7ZtJLbIpnPYl1xr9U2ELPh40hPfFgezqjOhmatYZyi7007UpcUuX2vPTBbQwEzBCR5L/7IT1G7Vevolx7YjupXkn8A5ocgrYTkvRWXbk7nSyJryhJDncA0kGmWDroFBS5+Yng=",
            "1; BN6PR03MB2466;\n\t6:A3gnjkjLqnfaQT785Lo6sGUQL/bfi8i0Qzo+y3kw1yhYNuSmFu/J0xW6NtUrUFcK+FXXoL/eAjyTBiyoqgmFdlLRVToaHDLdSMdGzuyw/Y2wVS11KLVLT5AVkH1Um5TmnZanLP02mjeYDNkjtwPh+tuyJL6LeboBJS4Uc6UcPwvGIEGwwXVPY6Nr9aJDri207Hxc83EFwFEXchFT1QEZhLTCv9GnyBynPl29SJC478kXWHMNPWnUYwFlZuzjZE2xciQNAnGviJ49Vwwu4qApgvMneb/jjg7HAUUbk4fNcWoYlibecEBQCns9J3NsHqq3tmGjO6QVcDRvEofkYLZSIf5zKeTp7fmf9NAy/U/cXzPZrdHc6MLjWVIXW3KplwrukfAhL7iBTV/KIbSwof/4Jx9MWFfQfHNVbGFJvqSisdW8M+b2/5LabQKWc5hYnHS6;\n\t5:P/+6XKHPH+JVyZ8fym15qEK5TN6b2JgzWMCzaCqmRJK1dDaIXAryRfel9nSEBfL22EZosAWfLfX21ThCYCfIduubsxF75RZPxzbY7lkwHD8C0l9G6iZxkRx6KlyZxRRWNfylM1Eguvz9J4eZ/Wb4KT6UlUBc0MwJDFRwuZt9bC8r2MA23wxj/1amLtdnbyUA;\n\t24:nQrPVMwj+wk1fOXLavEvMROUhTMFRVGyIbxsFFX1s68MDN+4g1wSKUksyn7mx2TxnvFQcJcPq/GFDi+HO0KVUU+QfITel3zzVdRE+7tvxf0=",
            "1; BN6PR03MB2466;\n\t7:xJ/PoJfanDThWeHW1TFqiXcSPlbm365W1iK0Xa9D88kAzWR4MxzF8jS4DB+tF6jW3g4p1RJZc0yX9PJRUpIl7Qq/u+lZvXPzBK0nn91bEHbhaSft+MZnazuKrAZqhckOXj8oC0J9+n2WTVSg3RbtDXeK2H4JMIDzpeflOT2YMqR5GzirUzWEh2SBW+xaeZLSp7LIp5sNcSZ/ZM1anqRlRi3pkwEHfHPRVwWB5NK0+OL299ug30K/oS3eQsTnb6usHgGiTkM+u9OCKBzi2jZEZgRk6uWodE8eqe/LNETJWXVINnJcuuPLdUJYCG7q5pD5Jxw3Mg9VumIyJS3HIX+ll+NDbF4qNLusTTz3qxc8CWtipVT7n5NBSobOn68VMKVx8Gf2Xdr+VFdTFlz/hh6yntcljCo54GgoYxQgJX6bpXgNZxVMaer//sYAdpSXZRJyucbriz5zE5ActWghAnktdw=="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "8174f664-5559-4496-1fda-08d42822cea0",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN6PR03MB2466; ",
        "X-Microsoft-Antispam-PRVS": "<BN6PR03MB2466AD95023BC6B284F2F67B89910@BN6PR03MB2466.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095060)(601004)(2401047)(8121501046)(13018025)(13015025)(13024025)(5005006)(13023025)(13017025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123556025)(20161123559025);\n\tSRVR:BN6PR03MB2466; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2466;",
        "X-Forefront-PRVS": "01613DFDC8",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Dec 2016 15:22:12.4498\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.158.2]; \n\tHelo=[az84smr01.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR03MB2466",
        "Subject": "[dpdk-dev] [PATCHv2 29/34] net/dpaa2: basic stats support",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <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: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n doc/guides/nics/features/dpaa2.ini |  1 +\n drivers/net/dpaa2/dpaa2_ethdev.c   | 86 ++++++++++++++++++++++++++++++++++++++\n 2 files changed, 87 insertions(+)",
    "diff": "diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini\nindex 0660cab..d43f404 100644\n--- a/doc/guides/nics/features/dpaa2.ini\n+++ b/doc/guides/nics/features/dpaa2.ini\n@@ -12,6 +12,7 @@ RSS hash             = Y\n L3 checksum offload  = Y\n L4 checksum offload  = Y\n Packet type parsing  = Y\n+Basic stats          = Y\n Linux VFIO           = Y\n ARMv8                = Y\n Usage doc            = Y\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 0d53003..d0cdc80 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -589,6 +589,90 @@\n \treturn 0;\n }\n \n+static\n+void dpaa2_dev_stats_get(struct rte_eth_dev *dev,\n+\t\t\t struct rte_eth_stats *stats)\n+{\n+\tstruct dpaa2_dev_priv *priv = dev->data->dev_private;\n+\tstruct fsl_mc_io *dpni = (struct fsl_mc_io *)priv->hw;\n+\tint32_t  retcode;\n+\tuint8_t page0 = 0, page1 = 1, page2 = 2;\n+\tunion dpni_statistics value;\n+\n+\tmemset(&value, 0, sizeof(union dpni_statistics));\n+\n+\tPMD_INIT_FUNC_TRACE();\n+\n+\tif (!dpni) {\n+\t\tRTE_LOG(ERR, PMD, \"dpni is NULL\");\n+\t\treturn;\n+\t}\n+\n+\tif (!stats) {\n+\t\tRTE_LOG(ERR, PMD, \"stats is NULL\");\n+\t\treturn;\n+\t}\n+\n+\t/*Get Counters from page_0*/\n+\tretcode = dpni_get_statistics(dpni, CMD_PRI_LOW, priv->token,\n+\t\t\t\t      page0, &value);\n+\tif (retcode)\n+\t\tgoto err;\n+\n+\tstats->ipackets = value.page_0.ingress_all_frames;\n+\tstats->ibytes = value.page_0.ingress_all_bytes;\n+\n+\t/*Get Counters from page_1*/\n+\tretcode = dpni_get_statistics(dpni, CMD_PRI_LOW, priv->token,\n+\t\t\t\t      page1, &value);\n+\tif (retcode)\n+\t\tgoto err;\n+\n+\tstats->opackets = value.page_1.egress_all_frames;\n+\tstats->obytes = value.page_1.egress_all_bytes;\n+\n+\t/*Get Counters from page_2*/\n+\tretcode = dpni_get_statistics(dpni, CMD_PRI_LOW, priv->token,\n+\t\t\t\t      page2, &value);\n+\tif (retcode)\n+\t\tgoto err;\n+\n+\tstats->ierrors = value.page_2.ingress_discarded_frames;\n+\tstats->oerrors = value.page_2.egress_discarded_frames;\n+\tstats->imissed = value.page_2.ingress_nobuffer_discards;\n+\n+\treturn;\n+\n+err:\n+\tRTE_LOG(ERR, PMD, \"Operation not completed:Error Code = %d\\n\", retcode);\n+\treturn;\n+};\n+\n+static\n+void dpaa2_dev_stats_reset(struct rte_eth_dev *dev)\n+{\n+\tstruct dpaa2_dev_priv *priv = dev->data->dev_private;\n+\tstruct fsl_mc_io *dpni = (struct fsl_mc_io *)priv->hw;\n+\tint32_t  retcode;\n+\n+\tPMD_INIT_FUNC_TRACE();\n+\n+\tif (dpni == NULL) {\n+\t\tRTE_LOG(ERR, PMD, \"dpni is NULL\");\n+\t\treturn;\n+\t}\n+\n+\tretcode =  dpni_reset_statistics(dpni, CMD_PRI_LOW, priv->token);\n+\tif (retcode)\n+\t\tgoto error;\n+\n+\treturn;\n+\n+error:\n+\tRTE_LOG(ERR, PMD, \"Operation not completed:Error Code = %d\\n\", retcode);\n+\treturn;\n+};\n+\n /* return 0 means link status changed, -1 means not changed */\n static int\n dpaa2_dev_link_update(struct rte_eth_dev *dev,\n@@ -646,6 +730,8 @@\n \t.promiscuous_enable   = dpaa2_dev_promiscuous_enable,\n \t.promiscuous_disable  = dpaa2_dev_promiscuous_disable,\n \t.link_update\t   = dpaa2_dev_link_update,\n+\t.stats_get\t       = dpaa2_dev_stats_get,\n+\t.stats_reset\t   = dpaa2_dev_stats_reset,\n \t.dev_infos_get\t   = dpaa2_dev_info_get,\n \t.dev_supported_ptypes_get = dpaa2_supported_ptypes_get,\n \t.mtu_set           = dpaa2_dev_mtu_set,\n",
    "prefixes": [
        "dpdk-dev",
        "PATCHv2",
        "29/34"
    ]
}