get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 35342,
    "url": "http://patches.dpdk.org/api/patches/35342/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1519292089-13851-7-git-send-email-nipun.gupta@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": "<1519292089-13851-7-git-send-email-nipun.gupta@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1519292089-13851-7-git-send-email-nipun.gupta@nxp.com",
    "date": "2018-02-22T09:34:46",
    "name": "[dpdk-dev,6/9] raw/dpaa2_cmdif: add attribute get functionality",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "da7aec88c21b2d6dcdc08fa4492d93f628b05c53",
    "submitter": {
        "id": 471,
        "url": "http://patches.dpdk.org/api/people/471/?format=api",
        "name": "Nipun Gupta",
        "email": "nipun.gupta@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1519292089-13851-7-git-send-email-nipun.gupta@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/35342/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/35342/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BBA5E1B208;\n\tThu, 22 Feb 2018 10:35:33 +0100 (CET)",
            "from EUR03-VE1-obe.outbound.protection.outlook.com\n\t(mail-eopbgr50056.outbound.protection.outlook.com [40.107.5.56])\n\tby dpdk.org (Postfix) with ESMTP id 5851F1B1DD\n\tfor <dev@dpdk.org>; Thu, 22 Feb 2018 10:35:32 +0100 (CET)",
            "from b27504-OptiPlex-790.ap.freescale.net (192.88.169.1) by\n\tHE1PR0401MB2425.eurprd04.prod.outlook.com (2603:10a6:3:25::22) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15;\n\tThu, 22 Feb 2018 09:35:29 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=aEvYrxmxRrBQMbn6c7aDNEZKwblu9/iYJ07ubMp8Sk0=;\n\tb=wvcfCsm+NJLto8MaESEx0DtRJ/Vi7nPDSm6zYuI/UZeZEWthG9jABOJJH5SQztEIFQVlDmu3vXH1YxdbOFHncynai0HmrwMGW9D9ah0TWnFygfD15uQSK0xtFw5i99QFU3+UXiP+F5Ki3WwRskS+FXtU1q4/b7BLDSL0uCJtoCg=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=nipun.gupta@nxp.com; ",
        "From": "Nipun Gupta <nipun.gupta@nxp.com>",
        "To": "thomas@monjalon.net,\n\themant.agrawal@nxp.com,\n\tshreyansh.jain@nxp.com",
        "Cc": "dev@dpdk.org,\n\tNipun Gupta <nipun.gupta@nxp.com>",
        "Date": "Thu, 22 Feb 2018 15:04:46 +0530",
        "Message-Id": "<1519292089-13851-7-git-send-email-nipun.gupta@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1519292089-13851-1-git-send-email-nipun.gupta@nxp.com>",
        "References": "<1519292089-13851-1-git-send-email-nipun.gupta@nxp.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[192.88.169.1]",
        "X-ClientProxiedBy": "BM1PR0101CA0061.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:19::23) To HE1PR0401MB2425.eurprd04.prod.outlook.com\n\t(2603:10a6:3:25::22)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-MS-Office365-Filtering-Correlation-Id": "a4efdf80-7086-4d70-7ea2-08d579d79d71",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020);\n\tSRVR:HE1PR0401MB2425; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; HE1PR0401MB2425;\n\t3:leRk+4XwL5TUHiSUuVZVOYSUhLtIY5eNSgfAS2q4hYU3JkvWEPuF0G23TDxjfSzY+2RsWQiERrVdd/8rB7YE2xWgUDiqoTTIG4rrGlYG2L40H92qv5hYTIiDnc0oEI9dRTUnGLqAIMzKHrNK8Q5AlbL85EpYBJc4VCAR2IWTq614gBpWyr2CmWiPL5ekoGeG9IgVQT7l85+CoEORmQBs+TH4fysbSKv6cJjzd0RFbEvInWy/v2kZsjeM3tXLBHiD;\n\t25:vb/Owz2v7nzthIOF8DZWpPhUJlR3fdrVS0teMj0vy2gdPTAaydy+f+FyHVFh4anad7I6PkLJxJVRSUWJcAfOZGWwEsHNmkQidp3Uk1lcVD1DaSZJ0LGQ8CsUYXYTX+nnNVqESHp2+hqLk/fkONCcXqkZtIaOvW3wHpHr3t/u0Jhf0Bmb6E+NJ/PqevdA/SUkoMXIMzEwylGMr5jp8LFtjcppIXBnOJfxT0c7TSzrNwZovDQYzKiGY7/dz01qa7BU0RyOHxbmvRCZVVrnaLBbskflCmvQj0uSO8XEGuwV69OB60gekH6J3yNEiUFMSGxaOkIMamOsdEk13Y3mgaslpw==;\n\t31:LAN1O+iVDqE8JeEm1A9zi/vN827SDlBP8PRxG63UEbiIyrla3sYaigq8yDIIMb/S4nOMYOXbiWgipssU8ygZR+UkXxNP2E+eFuXakHynq5XYHMd9IEDjTkuvxVUXVtuX9zrvoyJCwUYuJ+fnVdQ8Vca445dCFG4Lkx1W5or0+HMx2fBzUxRjnYXA5MjZ8QtGhLBYaC+PKIwD/I4rr6IjJa+rRtdGSNwQzM/AUzl1438=",
            "1; HE1PR0401MB2425;\n\t20:v7zIUWnxaFotGbTlN8sy8UX8B3olLIT6frc++lrCYke7BtK/kcb0QeYOlLKLVazXTpUEPKo4BPCKhbv5cXncnNcgxHA667b5cIFUO+2WHlnZEWruWbbAShga0p3bjTbHprAgtk2BGgm7G75wnLbo+GnIFoXwiVTZdu5/r1LFIBuvOAtBYTlIeUF6TRKBVtBOAZ9abUi9Nruk6/iIl1U0Oxlj5qrk6UZg6h8ZaKm4Mdlim3Gw4+DNjEwl2jIXrdGZUN+D/sN1aF8L8JimF1/7wcsWhxTQoL7YnolJ529/OFMRbYt3YGPQ0f3hKrqF9qzU0yOyhE0q54uBZATqhkQfQge4O/PCti8pZD2TkzXhQMV5XXVRvlwd/eTrlcpA8jzbF887BvFV5qYaZ7WkFoBJEloqDpsmK2MtVHc20PaShbNeOlplQ8Bno4bk36KsG8WUFsSup12Ql+ccmmWuOeupuxhXnKaDrlEekQTGfOFn1HHQ3ZX/DmcSYvCTZsClX2zv;\n\t4:s5C6SUtXpg1fEvAM8csNEGPidwQSMvvHTIbHlHFxLA4XPwTa6ewO1kizC3HASRI3ZpAHcShiNvOQeIN/Rhq18R5VRJehPslQLslyCub1aH8qTg+/PA49SMv/Yu98uc6zY4k+ghb1qok9iCM/K8Dv9cbSP2KHgUlivPoudE7WoTgjNuX0LVmRg6HCrE8J0GDZnBG5OgBA8WfNzzQgmDX2/LN6Nk3f32UpkJUW7CWzz6MJpu0jxwKv+nFjqVHLgjz9MWokzExM3ZCfE4dTmv7WDZiUWj89PYRAWAay+b9Qiycqxjw0TtoDQWAFal9FCJsM",
            "=?us-ascii?Q?1; HE1PR0401MB2425;\n\t23:zAbrltaV3C/wm0/x6rQnYhCHr3rtRbZsfYts/ej?=\n\t5838g3yYHizbUpx9/sb1pDbGIa47S7tZLnCgS2An1oGhU0TrE0nIu0eeGUCg1MBMMYo/2TZp2iC1NS+OxNXOhduyZRm5+A9JRRAGEfHiyakNjofv6d33VjMjr37uZJFrEZIKjjZsSy9LQgQyq80cgg5+FMdh9uc0cyIfbhKa2960gjgBB3Ea62g3tiWDtu7y3Wzdo6nDkNhAI9EcccyBNjHLTfdtACJf7VAc3kwgk8bckduevLKnwr/HY5uTkdyI9KD3dk4dPe4U7napyTy+FVcMmrseIMX06CEGmg4CMFCZX4QTtlAcOljaK7YFJ71a8FEMXzrTr6qR7naHQARlUfnRIsWZ1J1+rjWOzD7ksVNDd5pHe6BJI6gOMO/DqOFzj1Jy7esK68vpUwEXndFeW5xN3dQsLIATIA+9e5JmCvqdpMT1blYkthAHMsyMV5HIBEPI8w2SWfvFaH8gkWZkiYAHikcSYgLV1/o9h3kVBKjW4Uj+ZfDPb88izEWzlIriJEuL5XJ3mPcluwi5WWrqUc3Pk4Ve+eVTKEcI+GjJX9JUBwbJgHBHc7FugxTI+BpNTtd7q5uxb0qMmk9J+3BaiAKYYORXXiBlIW078CAkAZCuIqUzNJObj9jgj/hOZdJhGUYPvMUWo7vd8PuqkGBXGfcp1ljocu7W+CdEHmrsC9QtWPakEvbzvdS4J/8diTSu6fxjMP0+/oada0gy4bIJKuPMmIkjrg2lcAvy8r24AZqPGfYWAjN00A7bZXFnKW3d9WO4AVtDL9RYKEezddqcar1L7LkuaxP2T71GgJy0uRFoQXAabnRiL6Gw6kW0HN88ISZApwHlg5dk3o7HXHIjyf4FTvaQ2VuZhsXXRj5d19gOpve0Q5Md8WHNucAwBYd1QiG5xdDA+jdYKek9AyNbEiBSigMpHl9DUioVpdikJcc5weQClgzXc6BIJGRxIcn/eXb3mCmRpwaQ8pozpXGkRavi8N1+XOyIpK46ujMWZsRDCJTcXv3hdSQtKYcm9DYtTborpNvMDjVA6QPGmWjkYeZt9q6GmI46wIGMuNhmQIllRvQ==",
            "1; HE1PR0401MB2425;\n\t6:FbM6Oa8U3ebGi+AVkt9CkJBE7gXft5vW/aASR+tALiYFjFkan+OLAeyjfvACr6rFTpqdIvE5FKZ2Ie8iWjF3/d/q8uDzP1zpKoQMpOQs3KOYOdrvRXEqdOvDvUQuXXcDUNRo4gxLyMFNWjDrmnGJMWtDBlN4a9OmMSCNsB4HCkkFuoTXSRS+aFR2FmVqTxMCDwA7n+2AEF+YRVT8Eh69d5cEu/qiFs1Nxya8mzt+vn01jRHRhZwnektLb9vED+aJX7hVzpJggiXtEnMh/99m6Dc+sPZkMoNHQJ7F07TPVtRghAZAnnVEd4Auxzn9puF7asUzJyVe7V6FEmPJRcNvHFMdc8MhhvI84VlFnH7VjcQ=;\n\t5:ofuGp/Qz45Nb7JEzAt6KhS800LbZjC6ZbBj9Q5wrUkflEMHBjqIX/CFUAAUkCvgGlS2kqrwK41qaFJOx6tJ9z31SxXAu2/kMK+sGOFJmKrFqPFUv2FC2DNAbeTFPIHV4N2iRjfxyA6NSz+bmZdXqX7COKssS4P7vR1J/rfYMDVc=;\n\t24:zSX86hxe6Q9dD8Ps7ovISpMr34N8Ekopu4lLtvGfKjSxCiTLCKVDjicNL0bwqdfqLKKgLIPOJoXkgGIkHi+BXCMamBEcDB/uX+AeD7bZwdo=;\n\t7:Wx3cB0h3k5wXZnbhA2lm4GFy52VLfh+pU8MX7vROArX6srKgOBtHefnyN7HJQcDk29DuMRfCnPF/rU5xDlYHQn+lEeF44ISg7jGPjcMMZ2LxGpQPTbZCNHrYz296SnqBq31arscTuWA8mIzK1YbZBSciejOCGFSk2AVYOUFkPYx5nknWGA+zdvoLvHDwh6HnJyiW79tD7X5zuWVHfLTt+H52CCyrQbgyFAuJtSEOpVSxNg+n2Nb/JxHtfg71z36s"
        ],
        "X-MS-TrafficTypeDiagnostic": "HE1PR0401MB2425:",
        "X-Microsoft-Antispam-PRVS": "<HE1PR0401MB2425C7C3EE0C8FD3187693E0E6CD0@HE1PR0401MB2425.eurprd04.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001077)(6040501)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231101)(944501161)(6055026)(6041288)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);\n\tSRVR:HE1PR0401MB2425; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0401MB2425; ",
        "X-Forefront-PRVS": "059185FE08",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(39380400002)(39860400002)(376002)(346002)(366004)(396003)(199004)(189003)(7736002)(66066001)(26005)(316002)(305945005)(16586007)(25786009)(4326008)(97736004)(386003)(6506007)(478600001)(50226002)(6486002)(47776003)(36756003)(105586002)(2906002)(81156014)(8936002)(6666003)(106356001)(81166006)(48376002)(86362001)(52116002)(6512007)(51416003)(53936002)(16526019)(5660300001)(186003)(50466002)(6636002)(6116002)(8676002)(68736007)(3846002)(2950100002)(76176011);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0401MB2425;\n\tH:b27504-OptiPlex-790.ap.freescale.net; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "22 Feb 2018 09:35:29.7152\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "a4efdf80-7086-4d70-7ea2-08d579d79d71",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "HE1PR0401MB2425",
        "Subject": "[dpdk-dev] [PATCH 6/9] raw/dpaa2_cmdif: add attribute get\n\tfunctionality",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://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": "<https://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: Nipun Gupta <nipun.gupta@nxp.com>\n---\n drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c | 25 +++++++++++++++++++++++++\n 1 file changed, 25 insertions(+)",
    "diff": "diff --git a/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c b/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\nindex 0d98d36..9044489 100644\n--- a/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\n+++ b/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\n@@ -29,7 +29,32 @@\n /* CMDIF driver object */\n static struct rte_vdev_driver dpaa2_cmdif_drv;\n \n+/*\n+ * This API provides the DPCI device ID in 'attr_value'.\n+ * The device ID shall be passed by GPP to the AIOP using CMDIF commands.\n+ */\n+static int\n+dpaa2_cmdif_get_attr(struct rte_rawdev *dev,\n+\t\t     const char *attr_name,\n+\t\t     uint64_t *attr_value)\n+{\n+\tstruct dpaa2_dpci_dev *cidev = dev->dev_private;\n+\n+\tDPAA2_CMDIF_FUNC_TRACE();\n+\n+\tRTE_SET_USED(attr_name);\n+\n+\tif (!attr_value) {\n+\t\tDPAA2_CMDIF_ERR(\"Invalid arguments for getting attributes\");\n+\t\treturn -EINVAL;\n+\t}\n+\t*attr_value = cidev->dpci_id;\n+\n+\treturn 0;\n+}\n+\n static const struct rte_rawdev_ops dpaa2_cmdif_ops = {\n+\t.attr_get = dpaa2_cmdif_get_attr,\n };\n \n static int\n",
    "prefixes": [
        "dpdk-dev",
        "6/9"
    ]
}