get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 19682,
    "url": "http://patches.dpdk.org/api/patches/19682/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1484702502-25451-26-git-send-email-jerin.jacob@caviumnetworks.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": "<1484702502-25451-26-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1484702502-25451-26-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2017-01-18T01:21:38",
    "name": "[dpdk-dev,v5,25/29] net/nfp: use eal I/O device memory read/write API",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "54c1d38fb8600b4ba9d2f4484344816331d2ac36",
    "submitter": {
        "id": 305,
        "url": "http://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1484702502-25451-26-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/19682/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/19682/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 77684FA6A;\n\tWed, 18 Jan 2017 02:24:07 +0100 (CET)",
            "from NAM01-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam01on0053.outbound.protection.outlook.com [104.47.34.53])\n\tby dpdk.org (Postfix) with ESMTP id A2AA1FA41\n\tfor <dev@dpdk.org>; Wed, 18 Jan 2017 02:23:53 +0100 (CET)",
            "from jerin.caveonetworks.com (111.93.218.67) by\n\tBY1PR0701MB1721.namprd07.prod.outlook.com (10.162.111.140) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12;\n\tWed, 18 Jan 2017 01:23:48 +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=zM9NPVenmFF42HUNEjjIo0zbWl7IapdYSjcnSf2Q0uU=;\n\tb=XMSiwo78YWU7RobQJGD9wrXgHgtqNcvnStD54AQUZI+p0E4uYOGOfMx3n0Wy/rbjqIaaxSG9ftxiITkYWMBbDFXMIg/bJHuB5gFjovj7TbOR61Mffl2jG+nYkfZfCMdnWXFbnpDZfHq98oD4N76tDCyWpren6QHiDp4+sFbyb9w=",
        "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": "<konstantin.ananyev@intel.com>, <thomas.monjalon@6wind.com>,\n\t<bruce.richardson@intel.com>, <jianbo.liu@linaro.org>,\n\t<viktorin@rehivetech.com>, <santosh.shukla@caviumnetworks.com>, Alejandro\n\tLucero <alejandro.lucero@netronome.com>, Jerin Jacob\n\t<jerin.jacob@caviumnetworks.com>",
        "Date": "Wed, 18 Jan 2017 06:51:38 +0530",
        "Message-ID": "<1484702502-25451-26-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 1.9.3",
        "In-Reply-To": "<1484702502-25451-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1484637244-7548-1-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1484702502-25451-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "MA1PR01CA0115.INDPRD01.PROD.OUTLOOK.COM (10.174.56.159) To\n\tBY1PR0701MB1721.namprd07.prod.outlook.com (10.162.111.140)",
        "X-MS-Office365-Filtering-Correlation-Id": "e90f3708-cbe9-4b94-8578-08d43f40a94b",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BY1PR0701MB1721; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BY1PR0701MB1721;\n\t3:57lesKZ2FKU41F0bObl74IvebwViVzxA4KPj0eM//acqKzclnb5tNreMSlD0vWX79fqNq2TvMaIP2pC1pJ2tYm4SF0DZIdVupIaoi/ww+OdUd/bl9ZbsvQbgQGzIyJ8KDJOuEYRFanNaN25LgxyK9/KbOO4K1F7Jt2KMM9EuOBaKn7ZR9WesWLFnPNp7c0g4wZdhyZ4fdU2DegWMjh2lN4J+UdzbBkhFQH04IrKq32pTuR4bEkTYrWQsDumTlJXewwj017Fl1w0WUEJOhHD5WA==",
            "1; BY1PR0701MB1721;\n\t25:fOORwlvNF6mjqp0//L/O4UJLDVERc4idNij8fNgPUNAjVqgQFBFEd4NsNJK7+UmHI0VMu8UAb324BRD2JmPOQW3DJ2iWZQ/hWzXiEJuo4COEBuJFxeRG1ybmIRWRACRRFFUJ7OGQhqRvy5McDfmCfwfQ+yTshdnac9QErq8mja56NOj2DFF0nCkFKuRcavbfA0BhiVrSL/Nmlb8iAaqFFoWsM6e61ehqQnlvkQTjuAwkZJrFTdbXF06q2Z+MNBV2IxaoKzJj4U/fVo1R8+J5yfVheUbZDcMrq4MUnhQlM7s+q1BqEF5mNN9YlWkkUedcdAYcanCmentvX2y/YzJqUpeqn3+Bn9GTZIy67djxFKvfWsHhe/mZ8Y/xznVoOxMoqfjrsikQEOhYxhSkGwugxn9toywzgbxVjzPjlRnxLOHxzIs3otRX77MiSJpC6rproLGLHq7HSQpUpzmPgry7PLvMWBJ+XgqS4fIvgoZ3P+bFqVYWSFDsxNUcmVwoO+/BT2kXdSkPkekBUw9Xj00M0JEQloN5heBlMwJ5R3+eNBPAo6XNTYJduCtvw4FsCmB0FT7oG3GgqVqK648G/mCA0Jzgu8DNt9Rnh8tprbU9PyyCnz08Ybq7+BxQJt3E/4TqtNMRrJiFPTCCnsbJn3lS2FIbBmjlhaCDsRwpwexuykVmwZCyzOTuIxi3d+7q2mUsEa7uMA/sL8525qK/uTdhuESQvJhVY3k1kCkcsV69UyAcEfrkGq2Ya6IuSLPoV7Ib52PIHSypaJwLXUb/iP2zQg==",
            "1; BY1PR0701MB1721;\n\t31:b2clg+OHcISJMbEWQ9nBLl/DDVV6oMAygIJ4fimAlt02q+bfY6RZIePtqI+ZXOINeaYX2Q9uoavzBr7HIDq/wJoxUJ7jBGwl6y/26EdWoZVdMWmbsOBnXmlEQllwml/uWYgPCTpoiQZ9uT95OqGwt/egCGDyWrPhonNpyTospYgdYzDUpyfCN9MDArUpAt68gGlL5myrFn5AIB66Nf6z2OSDrjdimxFAZugt/v6AgDwQTqr+soIM239WKIEeWaTV2XqJ0721GMhrTXXYuCPcuA==;\n\t20:+/T7pYpauL5oqhYRx8FI5Vqiwt+of7b82SpYIafNaSntJtwI8GI2G+j5dKCyMYudyKTfGvyLfaNiQAWlKWwESHm5kRzFIQcsd9r1wtC+mxedrK6UEs2cdCVz32WmWNDFiwiq+U+utcSmLhEUg/qex3fKW7jq/yW66DyC26WDYRVeIN5QTcBT6UfFDxs/w0P4KEE0rj+vN00RxHBfKpf6oDykNWfXTa2x0OTq2a3+yGj89WRpyGo8T179vMwN2i+80ayFpMfhDphnX9g/On+dWQEt0TvLGB5/Sd2MgeWyFdEVnC7PLZI5irIA9qoOn9Hl6rdeg/LWrgUpruS98jsDXksCXbCtSZuR5XA7AMxqQcJ6hQvcShqlRzbpEvGE6CTnHWT03X+Ejv0h9lFv5AveF0u6Uwp79SweQibJdI3m6RefytPqzibXdAYSsHjMLCsKppQxaml5N3jX1Tp3HqK2676GSlVPHXOlN8K0rqvYyPUzVS+YWtIdDGKvpOB67gBqwD+YyodAPi35O5wB5pqk2wrMgGNIAcSdnzsJ33zKMZaEFb8o9iHdC3jg8oEzoHmBHI71QwOQfte3X6iYOkutMMM1+TQrYI+ATtkFSlse5aI=",
            "1; BY1PR0701MB1721;\n\t4:cuuBwDEXlSb2P3cMc3IonwoGDOmMfO5LtQF502B7s1eIq0Kw/raYUm6oaH7JMZ3kUozVY4yIi1h89Cb3hqD/tTCpLnYQ46Lj8rMN0sudnx16QH7MgLf28Ra+NTU/9qPGWR2yYKR+Zszd/OEV8I5wHN5UB6HxdaEn4NCJJwpfSwOsJSE6A5ypTiiWsX2O1V+DywGF2Oa8OlerE17YfYDlcf2JxFp24KEPSdPaZecuQO18fn5tV68c9VnRr02zbyskUVMfV8eWGUR3smz7cSl0N4aY3q0GAcHGzLs8dgmxIESJJHdE1z23l53/dY4j5Qxyhk/buZwp5FTxdMXdcLnhZJSeJ+DFbswOpwbRKnhqD2km7Rj+Et9zNeep3hvbdKNU3QbPh/HTMNF5fl84ANEyrqcksEd+WKCKBkPeYQoMG1LGlNVMZkteHBztTvCHfySDU1yENL4Koe0aYpsSKpFgUS5NxNnf3wDGNbMgjJN3dQyjkjgkSDDR54pwHwdos9bTsd9ntV1JwjKZ2SnfAXtrU3pntViWYcWEOMAHylh13sKuCQWJxDmlncE4ZCQswgloipUOuxM6rwFJm0VzvkO2c3n/yVCRHOyqU7QmqbU1+BE+8Fjr4FUwc0WDG+m+QC6T",
            "=?us-ascii?Q?1; BY1PR0701MB1721;\n\t23:/U/zBSAallxUgdUFtfjIlNUU+9MFqNQu0I0bDJf?=\n\t6EQjs9qk/wIHxmibVZD0DVGb312ZzYTXm6RyClZEAYsyhwN+kQy2uXv2kj19mpvEjSkpMwG5X3c0DFscwT1DtkKA0LaVCIo3iVV1jwm+SEnrIVwKODW4qcG8cQAcwRpm3ZpqPhPXzGqpFlagCJ1dsFnBNSpk0SPhwRzqwcDxZqUGUj780wuTUQQyMDQ8oVzJvTQdXPj2abrWsPe615oBolGfkHkUiQp2mM2TG05tcBUjagVFXzZVmDbkxy6MLos477xeaJ7G6Gy9J+IH9haAMVc/xdtTLCrRov58I92ZdS+NGtv84yqwCmyyOs6NQnRGyVkLPyoQQtLM6Cc+wtVeN2/7P+WD9a8251XMGUbvqX3259lReo6SMQgAKXzVOd6SgP/NMvQy+pc21gt+ZDJfhV1zUFW8GMNeXlHTRi+cHiF+8zuZRirMiK7ZWPeZ1rD6axv1FuLA5+XewOO3lSzEo2pMajqULYLut3AVzK4wHk6tQB+Zo94TmAHokABFOot9rAjknCym5wAQTRoaqmVtkGBVgka93s5WFm2Cp49PRBdwdlQjrCWkoU7awRupQPui00b60cHxSOt2PzayCX89xuQKsLp8Few15NzJMGtW7Ue6rOTiBvLDMjw/AcZepkRXXqZO9oBkOuC4A8PwgPaor2buYHMLxv6ihYg50r4naBXnC1Ar9ibcx6ZAwZ5FUYfX9tw1Z5mfsAUHS9UovluYRCw/ZUu4KXoVkXVW4OaudIlP6OhEm82an+OubYKNLsyEWdXzH6trQqEx0GpaCynpUUG50f26jrYKGGGtMlHBoWMu3fy704pRMYeifyqBw1DeJH5P3dZKxBfVOq6M0XDqv3e8w6xU4DeXhyEzM03i5/+ga235oSvmvN6qaAKE6f8KBfHUUP4vmJrd41lTAsPbeHFBWptsDkXfGaHBaTGuyfIugtuvouQ6u8g78J6ZxM6Lr3nPcLxokcmlOaCjdEB0T5lE8nvutSqCGnAdEKLOLgZq0qS7sFgpkjAwH5hmD1Oe1g+gofEUBEWzqotBhUJQq8I7aP4eaqHFW1mZ0nb2Ilt0icrTSkmT6QmnNR4+ISUZGsgodLtxD/X2NnFYQ1mmh5eCEfxpWbPGo1017KrMUMdsnLDnduAYxjZhZE+jSdOSSGzHlXoTkMopiE41qmsFDfrBLM5fX1S1BSFiJo01inIzT3nYsTwQshK/IX357/5gdGoAFSajtmZFmNMrjWS2hQq+CtP0QJ2B7Onl0yDclayXybA==",
            "1; BY1PR0701MB1721;\n\t6:DPdntzyBH2Y8pWgj1phrFh4xFEEX1p0W0KpjbQN4yZXEzq5Iu2MaQ4RlZXqZ8c1SyyB3Av/70v8me3sR6zU51wTw6bP4AyWONIBK9jWIeBXeYZG0QhPK7cBhcaqiiemdPM339BesQpD8sP87+o/ODC/GWm18hgQ/VvdvhYcuMuumDS0MvM6oNIKpxhGvPcdsnweBZxOL4Up1CngUUEur6i3UEi/9Ew1cXi8JlmCUQtDviEQo+oDmva4F4CYTJLYtjaQI1xiMlap4KpkIMXd6ogB1T8YSFAqGcFb0vw0FLHVrWJBJrb8FDhsss4F0o3dx59yVuCSZ+KacTZ0CgBLiOrG0P+utq3/LcrN+F2wsoXuc/P3MJRhFI3F2Nwd21eKWFaSrGJSEz5jWyD0cZ+U5OVHzHoTq9ou3QlgDsrjkERY=;\n\t5:wNGZ5dPIpuxgvpX/Km9qNAsqXvA4pS71V+1F+t0H+zgwpFaPb/pY6pzS1TplF5Yfwz7ToY3VxaRcbOK4mL5s67Wrj2x+s70uMH7XeXpxnTs8ATGAlQ3XMd5MGOOC7/LIKD/FWchTlHJK+f5SR6aVdJUCBqR5N9vQc0Wp3UG2tjY=;\n\t24:iUVZHCZ0tlm0iSHBbe/6WOO1xOoLU3KFY9JZ619v5j1ZcnwwHKR4Y+sDH27Bnbki5+SVWAfFh+c20tesyevHql6UrOFGdXl2cvE/fYbmcxo=",
            "1; BY1PR0701MB1721;\n\t7:eTULZRfcBpSRkVkYchlObVV4C+Drzx3cyqQo4KwxeU+/BPJZnefUOPsh9LSkTEV6g75m/dGStwF6Wnk51sIVKAmaW+eqHcwtTam+c9MvJb5jg+lROQMR6/JfAsLyIxpjmoMgs0ApMngcBV82KCUDBjGvcBRsaWo4eQRFPJEpfGZc4Tt/vN3ynomb9ois1jx361Rrlb95744wtkqOS+ifHeKdIs6dMGhFWYAHxIiMzEI0DAebmtNgPKDJlXnFQjEpqOjVh/eKrfk8DSwHpsVUr2HnOorx+C6O5lIKPnEwLmjFz2dQ6WSHOG2Jae5auHbbCinKPESVq0sFeRSog9hqSXe0gHfMgB1VErYvhwfijmn9sKjR/xp8RFvz90VlOyr99/Ko4fCXfgVSYbCJHETom0HrpEeIEJVFpJ3k2fTZ05r7RRt0cd7oFy3P+qV5JTnLbUimgmbfr5M5YuYG4plaDQ=="
        ],
        "X-Microsoft-Antispam-PRVS": "<BY1PR0701MB1721CD5C938DD45C677A79C8817F0@BY1PR0701MB1721.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(788757137089);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(6072148)(6042181);\n\tSRVR:BY1PR0701MB1721; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1721; ",
        "X-Forefront-PRVS": "01917B1794",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(4326007)(6506006)(50986999)(97736004)(47776003)(107886002)(25786008)(189998001)(54906002)(66066001)(92566002)(101416001)(38730400001)(81156014)(81166006)(6486002)(2906002)(42186005)(53936002)(50226002)(8676002)(2351001)(68736007)(305945005)(53416004)(3846002)(50466002)(6666003)(39060400001)(105586002)(33646002)(6116002)(4001430100002)(5660300001)(6512007)(48376002)(69596002)(76176999)(42882006)(5003940100001)(5009440100003)(36756003)(7736002)(110136003)(6916009)(106356001)(2950100002)(7099028);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1721;\n\tH:jerin.caveonetworks.com; \n\tFPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "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": "18 Jan 2017 01:23:48.1669\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY1PR0701MB1721",
        "Subject": "[dpdk-dev] [PATCH v5 25/29] net/nfp: use eal I/O device memory\n\tread/write API",
        "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": "From: Santosh Shukla <santosh.shukla@caviumnetworks.com>\n\nReplace the raw I/O device memory read/write access with eal\nabstraction for I/O device memory read/write access to fix\nportability issues across different architectures.\n\nCC: Alejandro Lucero <alejandro.lucero@netronome.com>\nSigned-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nAcked-by: Alejandro Lucero <alejandro.lucero@netronome.com>\n---\n drivers/net/nfp/nfp_net_pmd.h | 9 +++++----\n 1 file changed, 5 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/drivers/net/nfp/nfp_net_pmd.h b/drivers/net/nfp/nfp_net_pmd.h\nindex c180972..f11b32e 100644\n--- a/drivers/net/nfp/nfp_net_pmd.h\n+++ b/drivers/net/nfp/nfp_net_pmd.h\n@@ -121,25 +121,26 @@ struct nfp_net_adapter;\n #define NFD_CFG_MINOR_VERSION_of(x) (((x) >> 0) & 0xff)\n \n #include <linux/types.h>\n+#include <rte_io.h>\n \n static inline uint8_t nn_readb(volatile const void *addr)\n {\n-\treturn *((volatile const uint8_t *)(addr));\n+\treturn rte_read8(addr);\n }\n \n static inline void nn_writeb(uint8_t val, volatile void *addr)\n {\n-\t*((volatile uint8_t *)(addr)) = val;\n+\trte_write8(val, addr);\n }\n \n static inline uint32_t nn_readl(volatile const void *addr)\n {\n-\treturn *((volatile const uint32_t *)(addr));\n+\treturn rte_read32(addr);\n }\n \n static inline void nn_writel(uint32_t val, volatile void *addr)\n {\n-\t*((volatile uint32_t *)(addr)) = val;\n+\trte_write32(val, addr);\n }\n \n static inline uint64_t nn_readq(volatile void *addr)\n",
    "prefixes": [
        "dpdk-dev",
        "v5",
        "25/29"
    ]
}