get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 35212,
    "url": "http://patches.dpdk.org/api/patches/35212/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20180217104934.17291-2-pbhagavatula@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": "<20180217104934.17291-2-pbhagavatula@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180217104934.17291-2-pbhagavatula@caviumnetworks.com",
    "date": "2018-02-17T10:49:34",
    "name": "[dpdk-dev,2/2] test: update common auto test",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "8e089a2b6b11b16c290853fc44b3ad67fe7dfce0",
    "submitter": {
        "id": 768,
        "url": "http://patches.dpdk.org/api/people/768/?format=api",
        "name": "Pavan Nikhilesh",
        "email": "pbhagavatula@caviumnetworks.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20180217104934.17291-2-pbhagavatula@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/35212/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/35212/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 D5DC21B172;\n\tSat, 17 Feb 2018 11:50:10 +0100 (CET)",
            "from NAM03-CO1-obe.outbound.protection.outlook.com\n\t(mail-co1nam03on0068.outbound.protection.outlook.com [104.47.40.68])\n\tby dpdk.org (Postfix) with ESMTP id D099F1B015\n\tfor <dev@dpdk.org>; Sat, 17 Feb 2018 11:50:08 +0100 (CET)",
            "from localhost.localdomain (111.93.218.67) by\n\tBN6PR07MB3459.namprd07.prod.outlook.com (10.161.153.22) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.506.18; Sat, 17 Feb 2018 10:50:05 +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=0UrUmNG+s4ZUImqKx4IP7Hc7Opux1/TgEKDc68XlBvo=;\n\tb=EAnve2HOq0eDQxusb24aTMLzROGokzJGYjlylErVcrJf+TjPQGaQ2T587TVvGlN1rJ0Y/lR/xOKnZPU0bpb00vIWecMjvtZxRcgL28DGvT6fenUzF/RM2P+EPh0t1CQRMGtcfC0JSnhxWYjK2IKYV+s2dqY5cIhX+rw9Fc1Vtno=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Pavan.Bhagavatula@cavium.com; ",
        "From": "Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>",
        "To": "jerin.jacob@caviumnetworks.com,\n\tthomas@monjalon.net",
        "Cc": "dev@dpdk.org,\n\tPavan Nikhilesh <pbhagavatula@caviumnetworks.com>",
        "Date": "Sat, 17 Feb 2018 16:19:34 +0530",
        "Message-Id": "<20180217104934.17291-2-pbhagavatula@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.16.1",
        "In-Reply-To": "<20180217104934.17291-1-pbhagavatula@caviumnetworks.com>",
        "References": "<20180217104934.17291-1-pbhagavatula@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "BM1PR0101CA0012.INDPRD01.PROD.OUTLOOK.COM (10.174.220.22)\n\tTo BN6PR07MB3459.namprd07.prod.outlook.com (10.161.153.22)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "f1a9a00d-84be-4305-d2c1-08d575f43566",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(5600026)(4604075)(2017052603307)(7153060)(7193020);\n\tSRVR:BN6PR07MB3459; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN6PR07MB3459;\n\t3:lDGh1j3rhR2coHudr9xGeMH4eDOm8FOJBHblIKz9iotixlMw5/b1XTTtwEoX5nr6w+c/NCwV8fwvXLI8lRXHiGfvFgNDodxcrDvS2TbFFlTnkpD8yvABP+WxfvLzbv6bM731noAdUuGicFtrcdA6p0ZDDAYKciPU9dF3uXvyjzCVP23IB5mYr8eGQcoVHJf4zjB1Kn2xre+oqhw4pAT0weCkjaBRyjMvPvOUFiO0K9NFYIHSmtC4pLjjMcTnB6jY;\n\t25:/ZSdCjXhxxjBh44INbVH2gee8WkS5OOztccVxsAJufWDdA0GO9sy1ImmKXNd3sBzayQKP1s0NUCi8D3Bd5UCLbx5HyvRh060E5mJDP/YYV40gCodA/NZf5I+bKas01S8bagMFPhjQM/dyP2FqFnIRiiyyzUbvk2KLM1wH7yfLrbY/O1Ms7/vWcjAmqJDCkfrwyNlv5S6LEnqODAdNRgL5myuHBVK1wv01dqbE+FJVJ3pfum0fWVOSR6w6aDaab1VIQgLp5szQJRHL4cq4j1XWh6FXu90ob2fg1tp6C+v/c58EDjA6fQFjy/rAgZ4uhHEHuUCg1ovh7wivITQS+Ppcg==;\n\t31:4T9EJY9xdJAfj17lifpDR31Kv0UUqQMiZOXjCtZfrgEh9Wa52bNri4HEq40MeEb+T+EGFYAwJtMngwEDrapzZu/oj6mGDiNGIxRcshXJWuKwJKga0+GqBqPEJDAAbpHTJLQavnqkEwvuHlBYQJ5GZvEahVyTRDk64XkMcBdErtJEXWHrnN9I8fIpq/l9ky5NARsOWbaGAwfdD2ZjlJq5g0+eicisRIM26av2QpfnOZA=",
            "1; BN6PR07MB3459;\n\t20:uaWQm+b2BvVom6Co+WTypI6z2dK0V5nBoF3mtGkwE1yQaXxKEnkyWYB/dztHuclo6wFCiR8XYSbGgnC+X9ibtThbbidVRmrVtr08fgpeidy6LH0K5u9G9K3VIVXIPv7R+SEKebC/kuhtDc2nk2pK4ESMnTGV/1gmWgw+X/oQ2IN2FcrKTeZ0MdTu14Mqzh5jxex6gMK2gu65nQ/EV/UA4rnqw1xYaHcTw2HDy/zT8ULVYoHOWltFrPthub95nt1lxGf031stsSM58jP3LrSG9xP0Oq/L8JpUBYLvNkt5V+B6PStkhUOmxxAW3csEshbDaQmUZmf4wZ3DtTTTpqj4fhxMKCTCSXx8BPGvvtv6uYfvyxZyP+fcp+K8fisI9mAaV2GvGkOjC3O+wzM8RCtpFrpumwKUcrP+pROYeT25Xi3JdkZqhZNNxapY2sUmtJwpk0x1tanjUS1SHmtZOyWvPQcz/DPVvfinSZDb00Oj64SnE1jTsitBscVSXDHs0YS7bgeB5oe57HvlU3ZT3JfNfW7z/kXqS2DjNB0UT7Xt/FLryHrS69eRJED43JwUs5iYxm05LQryS+OIRcs1joxghQEoglc3aFssImAAVnvKOM4=;\n\t4:CySB2lnbZVgglQsTM9MpMh3MHvLGEzSp7A6iwMnPrA0L0kpDdYOykwe+WRcGxIXcBYGTWilSocOqjdMYpE7nmb9RqoyGW+oxY4Uk5elJfBuDgVwe+r9P/S0JZdz2xQw0ahFgHAaq4mPB3Y66Od5WU3qy1UmcU0Fgbgsu+yoy5Qr3aoyTwzLCYA6UR5w5fqbP8JJ9U3qKrEyPMwsFL1uqbYVAbvmcIvQQhgzzOrj0idHbvr1o7U5OusNeom0pzv7zByo+YEk8RuAn8TwXDqDZYg==",
            "=?us-ascii?Q?1; BN6PR07MB3459;\n\t23:zKJtdHh0wQ4YmIKEAEDQic4b9JfpuuKTTUxg0lgQn?=\n\tgASQC0sI1IQ1xzbPIG7Eegepxf0KMfQJ98CqI/cnWG1dDTs/Z8eBnro3ZtGX8HV4uNqY8bNoqgbzdziCnWodACv4sei9d0Bdl68Xs3L3Hx1dVwfBu+Kad3P+qILZka0urNQClhXh+O8GSSDbmHdlyYJ00T5ewU1982trcSxcDV0YC3KBumdVY41CRr5HU/QUCnBF6ZDT4qHhPPgyMCsVtVxKGFLoOLF7NCop5ZwSK2S+uNV7y/ckFPFI8yyDOcQ1xdXmvK7w8m9xXO3Ua6LXRT4wFi5vQpvt8lmjG9TkDiZLtOcvhYx0lAoRuA8v2jELz4OwD5+5fm/IbQmurRrL81bIE8Qc2BdVugSj5fj5ioY1atsIIdsvkHMKW8XtmRmk3tdDoycSl9sy6FtwQbjMGX9Ak1WLgVOlKHp8f7daHBMzYm9rINvessub6tUi+FNbJ4hVbeYwdqPECP1aFpiBEdzCRG2G2eHunSJ0vrDACNCSISDkPiEIeGvHxnZu/h2Tm0BmCoEsfezxSWZEHThPrx+i3BXFFSPVZaQOpUGaFim2ZcY0QeqzkA4ilfL85fsuhXlhGGPtTfncPbm/P51pgL7cjetb6219cTyqOoAHREvWnRvaRu1vYf89Xw/hsvNDA7Rd4M/llPed7QICwiSqtjs0uJF4eZjPMtLrMejpPeu5QXQBL2ZGI8Tw6a2K0gQluakIbFh0pj+QLga80oQND9rdW7euUvXx6msbcA4fhBcyGJU9h3U+BuVKOIpwxr6IXCR34jOARo3Q4rzg2G6wI5VJIksqcZ2pRyCsjENLAKdZQCGUioU9vcyTUVGDp0LNkExsp/olhbvEI6E7SC0AGI508Hn0AohVRygeAIwGLOmsG11KL8mVTSR8bYMJn1VucACnHCmEmmCkrhdg4u1TmN5XHGnDcx9+mQ8ffsyaaS2bzT/kAxzUw64j9hlXbBrEYr9peCH5PUpLMOOvXl+pc0WtYHj2ZtoPIj8HM9HscYesSnKPSQNdrRoLCFBjqDD4dEPuqaPwRXxweWnRMLttpX+x4fVqjxNY1msBkZxRUG07uomq2twZUIHKQmT7XcILB18PDNl0k93WVOot9FCBrD4r7XvkoEv2cqJq0NfKN0lquhXBhDBieFMDFJFFSofY+jB5/bUHmDjEoyADf+Oax2AEOf6ySOJurDjPYMdwhQNu4BNRFHdM6fwrnLh1oenarQDqp314WMOzjZ4gDjXzLwC",
            "1; BN6PR07MB3459;\n\t6:C9PuvGVre+05p75vWlyvUIE3M7tG+dyreBUlde+OVXzzdnNke1NoWnYlnPFGbEluOYQ0J7nHQdWZ0PhJRAnbpeYKJCWXolZ9I8UwXcDzJ4mZd3q/XbTc8WkUXQ8OEWV7LTIitN0Fs4n3NxajW5ierDAo0ZG2G/ZaEIHvB18qyY4GM0ITuQgFMfYhSjSv5YF+rozSqqV772/xyTwbiETbADtQuWkqUoMgPVfayyf2nIscjK8iTQRAV6wO6wSxaUqVf9+XmCefeRpWiP0DetyA6kynL6xCepD1RowQlUIIbM5zVDt91E+YBgmtoqQgJcHBVv8WgeT3z3LJNIZUvOVZeklgkPo+vlbtd6wgIUrpLpk=;\n\t5:MTP+a9bf8+Ez0nF3tUtyGQ3FPpROxIGnhCvz0Yv5mrvTdu6gpwkoEAzmFqtB3XEq01XuyLGwboPFCi8L6xlBj3gtgxG5mLT8GjQXnaCiC0vX2BxqYrPpPZHv+0Y7eUbIquODOJx51/m3e6NWIR78twOzP9tshRNBDGG0YX12rlU=;\n\t24:dGE1jP4z7EJR2CcObWlR9E8neOSRI1inCU9t/b34sr4/haEtZlY+e+yK5sIY2POG+QTATbUWHq0PDBUd0fLbZ4NNl3qmHKKQtghzG99MtMg=;\n\t7:tH2pHMri+tOHPzJHzK+rSXYP3s9LInHklXuQTh7J3cgmCCS/+rmBVEwmYnHYViEmZV56oDcGtyKseyWKEHsC0p69WIBAzR/AJwlGTubi6h95w7VpS6F1ITk7om+9T26NdNF8/DILgUrDgXJ2+3LUZIJeFgHJhM3gBS4Vtc3U23+KGnyFlcbs/eCbFhe9KmNuNJyS3Lqwbnfb3p3OC/Fj6nGsuWdnJ2yt7o9FMnAuVSR+W4ll6kNjG6Owe/pvWBTT"
        ],
        "X-MS-TrafficTypeDiagnostic": "BN6PR07MB3459:",
        "X-Microsoft-Antispam-PRVS": "<BN6PR07MB345937D64BBFB77FFD80988180CA0@BN6PR07MB3459.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040501)(2401047)(8121501046)(5005006)(3231101)(944501161)(10201501046)(3002001)(93006095)(6041288)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011);\n\tSRVR:BN6PR07MB3459; BCL:0; PCL:0; RULEID:; SRVR:BN6PR07MB3459; ",
        "X-Forefront-PRVS": "058637CA05",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6069001)(346002)(376002)(39380400002)(396003)(366004)(39860400002)(199004)(189003)(16526019)(50226002)(72206003)(6506007)(386003)(81166006)(50466002)(48376002)(1857600001)(478600001)(81156014)(8676002)(8936002)(26005)(16586007)(316002)(66066001)(76176011)(51416003)(47776003)(97736004)(52116002)(7736002)(6486002)(5009440100003)(5660300001)(25786009)(4326008)(3846002)(6116002)(1076002)(107886003)(15650500001)(2906002)(105586002)(59450400001)(68736007)(305945005)(6512007)(106356001)(36756003)(53936002)(42882006)(2950100002)(6666003)(42262002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3459; H:localhost.localdomain;\n\tFPR:; \n\tSPF: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": "17 Feb 2018 10:50:05.5132\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "f1a9a00d-84be-4305-d2c1-08d575f43566",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR07MB3459",
        "Subject": "[dpdk-dev]  [PATCH 2/2] test: update common auto test",
        "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": "Update common auto test to include test for previous power of 2 for both\n32 and 64bit integers.\n\nSigned-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>\n---\n test/test/test_common.c | 24 ++++++++++++++++++++++++\n 1 file changed, 24 insertions(+)",
    "diff": "diff --git a/test/test/test_common.c b/test/test/test_common.c\nindex d0342430f..16e6b585a 100644\n--- a/test/test/test_common.c\n+++ b/test/test/test_common.c\n@@ -80,6 +80,7 @@ test_align(void)\n \t\t\tval / pow != (i / pow) + 1)\t\t/* if not aligned, hence +1 */\n \n \tuint32_t i, p, val;\n+\tuint64_t j, q;\n \n \tfor (i = 1, p = 1; i <= MAX_NUM; i ++) {\n \t\tif (rte_align32pow2(i) != p)\n@@ -88,6 +89,29 @@ test_align(void)\n \t\t\tp <<= 1;\n \t}\n \n+\tfor (i = 1, p = 0; i <= MAX_NUM; i++) {\n+\t\tif (rte_align32lowpow2(i) != p)\n+\t\t\tFAIL_ALIGN(\"rte_align32lowpow2\", i, p);\n+\t\tif (rte_is_power_of_2(i))\n+\t\t\tp = p ? p << 1 : 1;\n+\t}\n+\n+\tfor (j = 1, q = 1; j <= MAX_NUM ; j++) {\n+\t\tif (rte_align64pow2(j) != q)\n+\t\t\tprintf(\"rte_align64pow2() test failed: %lu %lu\\n\", j,\n+\t\t\t\t\tq);\n+\t\tif (j == q)\n+\t\t\tq <<= 1;\n+\t}\n+\n+\tfor (j = 1, q = 0; j <= MAX_NUM; j++) {\n+\t\tif (rte_align64lowpow2(j) != q)\n+\t\t\tprintf(\"rte_align64lowpow2() test failed: %lu %lu\\n\", j,\n+\t\t\t\t\tq);\n+\t\tif (rte_is_power_of_2(j))\n+\t\t\tq = q ? q << 1 : 1;\n+\t}\n+\n \tfor (p = 2; p <= MAX_NUM; p <<= 1) {\n \n \t\tif (!rte_is_power_of_2(p))\n",
    "prefixes": [
        "dpdk-dev",
        "2/2"
    ]
}