get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 8587,
    "url": "https://patches.dpdk.org/api/patches/8587/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1446556153-18845-7-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": "<1446556153-18845-7-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1446556153-18845-7-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2015-11-03T13:09:07",
    "name": "[dpdk-dev,06/12] eal: arm: ret_vector.h improvements",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "47b477d57b1bf92de66cb0ffc0d4bf82e134bb6f",
    "submitter": {
        "id": 305,
        "url": "https://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1446556153-18845-7-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/8587/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/8587/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 16AD99224;\n\tTue,  3 Nov 2015 14:10:27 +0100 (CET)",
            "from na01-bl2-obe.outbound.protection.outlook.com\n\t(mail-bl2on0091.outbound.protection.outlook.com [65.55.169.91])\n\tby dpdk.org (Postfix) with ESMTP id 02FA19223\n\tfor <dev@dpdk.org>; Tue,  3 Nov 2015 14:10:25 +0100 (CET)",
            "from localhost.caveonetworks.com (111.93.218.67) by\n\tBY2PR0701MB1974.namprd07.prod.outlook.com (10.163.155.20) with\n\tMicrosoft SMTP\n\tServer (TLS) id 15.1.312.18; Tue, 3 Nov 2015 13:10:20 +0000"
        ],
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Jerin.Jacob@caviumnetworks.com; ",
        "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>",
        "To": "<dev@dpdk.org>",
        "Date": "Tue, 3 Nov 2015 18:39:07 +0530",
        "Message-ID": "<1446556153-18845-7-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.1.0",
        "In-Reply-To": "<1446556153-18845-6-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1446556153-18845-1-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1446556153-18845-2-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1446556153-18845-3-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1446556153-18845-4-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1446556153-18845-5-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1446556153-18845-6-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "MAXPR01CA0048.INDPRD01.PROD.OUTLOOK.COM (25.164.146.148)\n\tTo\n\tBY2PR0701MB1974.namprd07.prod.outlook.com (25.163.155.20)",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BY2PR0701MB1974;\n\t2:/vkx7xj17zqUZffuN8PG/GCCBYP1aERLhv+vdnGN1Q9OwvHnZbK1dHtHyjQiHOd4hEYXi1dhqq5vmsWhHqU2djETyrzZkTyGHky88MR5avj5vom4yU3fM9ji6SJDbX+p4vUOwXmu5utRZnDyby36zOt8gw6xTxDQZYbSojVB/9A=;\n\t3:a+9U3Ss+cdm0XFic2rC/KGwJWcJIpFiPuz7dTClSADaziZMfs35B3lP3CrTZwlNSxY2YvCmBpqqIl5EpmcGWBsdB3S3Rw7Z6ZtWZwjiIlWwBLfuqiZKaM8bb84RNCu0a0iBpGft2/5kRSl9fEFFgPw==;\n\t25:ixx5xTYdORdeXQHRA6jEOU3zewetG3fTJUT5R6JnPnVb4L8bDV9opTl9nABaTtwpNvCd2iD5n0QnUVLtCUlFF3uIQSD6F9LNbxO7u3cR+MnJqVmv9vWZrmP2yI6T5FRdk7ibjxQs+NkrFJrmdE4uq/SBBnD+1BT64kaB4lNs15PV6UmfOQBovc92TEGZiJnYMOwNEDNSDVk5JcYRqtXBR2ORPknDqpTdQNeX5TApnBf83wLBTg2e1zcQgg0uCVeDsiJSjLqt4QX4GlT4Pb/qnA==",
            "1; BY2PR0701MB1974;\n\t20:RyEoY7zj0f22hzSJDrfmkI+6bR1oL6h+F6a778KhjiklWuU0rjASIIuxsWafuSIVM64xLZhHTZvRq281QTTYhbpVlJpPjtk3AHmv1YBm7ZNGDxrvegX4OhAYPwEB87wDrGY9YE+Bt9/Zl/LzB2V4YGFSEdMlVM9TCiE3P/Tuc6TWHIRFPZeaaHJ1QLJ87/IIC1QBEOhK/Bt8fNlb2phnOtbPMZk1H5m1mBKjMPtqUDo7X3GUE84FLTlwqh4uY8ob6Vk1zMNAKOio+CIeihEMsc2viziNY0V7S4WGIS2Jaa3k6kRDAq3xkq45wVVniWO1B/uxFM6Ayp8GPiApHKhk2I4/o5nxQbzhYCxa+F9FBvlcXmZZQZqMaLJVddBbF3iTpVxby+BHnKUdlxT5eNYpb25MTPqHcmp4RF2eMi4Xl8w4aEWDMeX8Icp3v4war8Noy/W0ScX3BH51an6xZCcPdtlykWPXa3yG6EJ2RaNyXozwyHmUqQ2mDTRHwgpSrxSS1SFqFQvjpv1tCwLnpB83XnuLCNR8DipOOXgbJ1LjveZsTg0+MEFVHJ1P6pPHydfPYFqDwr9ZDVibB5f0MOIGZEqFWGweEkaks9YTRRl3xl4=",
            "1; BY2PR0701MB1974;\n\t4:74eA9De1/y+3Fx7LVzmUHurNAeNOiB0pfhqeHxTexZjmd1UrpYaNNtOixe/AHYg6cHLXzWTtXoRukGHYiCUO8XAxIITwpn4tKsPl5AzdZ6LneTJMGxyrFklIHt+k1FuYQuRgxXamfeeWqzsfPvv2Db56u6DinZ/R6wScKo/PWE12BZJlbD09iYh84ACzBicXjFho9pgL2x8ybrR63Bh7463u7iZM4lrBSsNPIJexhziWoV5Bh4HiJxM7r7t673sd+9z4GpealJvma1TMb6DiLP+krXOVlvMS/jXFgA2SCEZsNn085oR3mSQC//Fr8MBz1rm5tRfEhsvvYnwdDZbQn1nJqYa07o5vpgwzrzbwke414aYeLxyn1ev9wfOV4dm7",
            "=?us-ascii?Q?1; BY2PR0701MB1974;\n\t23:STq5G+nCTSrFNUL/sq1x9q4Zm8fviTcv51H+Pld?=\n\t=?us-ascii?Q?MzMow8d4+dblDo6ZKlPeDITVUrAs7Z0wjeET8EW01io5ceznesh0a9Bbd0mb?=\n\t=?us-ascii?Q?LgtLc9AF+GylwiUCbXLMc9CjSgA67Xtq1cTn8RViOgKNH25h5qdZpHGRjQkv?=\n\t=?us-ascii?Q?my1Ledp1+mfyoBRRUJZ4KpJIp/ztBG2mvdB2zpp7OtlCrdabm0rmjMdL8bOZ?=\n\t=?us-ascii?Q?ijBX+mYyJflvX9LHwvzKgIbgYn9ZGZGQQoRJaNYk0UZMnb4SpH7smQqPx1sY?=\n\t=?us-ascii?Q?1fdnQz/9CaxbqdJbnii4F0rZlqV8mX1jONc4GcVKKjQGFUCrgyEeFTcpCAlu?=\n\t=?us-ascii?Q?PhvDWLqP39yUSops7T/55P6eWtOk2FPh/SgIvjm3aJNKtFXBjRde98U9Dle+?=\n\t=?us-ascii?Q?Pjd0TiUtkb5OUiQjOSw6klZGaM1zt7GtSaooLkbM/tSuyNfJw/TYZcph2x8H?=\n\t=?us-ascii?Q?G1S8gXr+Zc5WMA0pq5+kPvLk/J3eh2QSRBFdxbrHPlJIrVGAeM7QhOmsrLAS?=\n\t=?us-ascii?Q?ovreekUYR5n/C9RzN1Tcr1gPCN3PeDMDxLcPT3zrMVS31muPvVQ6AyWJqD1O?=\n\t=?us-ascii?Q?Ej7bqxhfB4A7I7bn4K1UUTQF+mEz/QLbSMpnDRal//1HXuV8P+qiq8fVADsy?=\n\t=?us-ascii?Q?JmDEt7J/GK6yxhYG8UfxUtl+Vzxt2tsjH1QZwUFL/1/vUkWXyZ5ReyJcFssc?=\n\t=?us-ascii?Q?GbyO+eH5yrb/5lahGmN4w/h6zinmUmd6bAgHY0HrcLY9MEabRgi1qOPHhail?=\n\t=?us-ascii?Q?Brh6kPeGfFAr2reUqm7xOENmiNhJEinODV57dou8lNGIO1Cu3Cu/5uoZzm1r?=\n\t=?us-ascii?Q?aife5i3TsEkGVHccu9cs94WndK7w0Dbtvo7FQilQm1+5/Cc2sVfjsrIg1HeY?=\n\t=?us-ascii?Q?f/eC2J9jY4eek3nnjD4me+Gc5tsWci8mjcM3tpJjSS8fKzgPRTHlpRvIo3qm?=\n\t=?us-ascii?Q?27PBO6zrU334HG4yewazbvaLqQ3sLf96pe6HcGcJiina8SA5XtpYkRvHBGq+?=\n\t=?us-ascii?Q?QOPZeUs9xQObAxrEPrTfYVHKuQSy+mtX14XzNkqaZykjrVtXw98qk6/nSHGq?=\n\t=?us-ascii?Q?FE/A1feCDmOLcjJ0pANuxQS0FtnOS3vPj5jZY+BpcC4+louoWsXM3UL2h4bR?=\n\t=?us-ascii?Q?tMqhNw9d5dPXciBfgPw06DwX3r2Pws4MO1jgmgRcy0cLcmfcouvQ4gmCCRb2?=\n\t=?us-ascii?Q?CNzT1+QGzS5KHMp6VbZ8qgOPE7v9OYL4/Jqpi?=",
            "1; BY2PR0701MB1974;\n\t5:t8Mb3RBSVChg4Uag0uHIx2Uv4zTA/+uKL0+Acy9WZE4W0POv+SU6XwMiLjaN2upmuxO3OgpFSEKzsfpMsNebZRxUM8qXjMlhZ3ayridOQT22mvMnc+pKLlA8W1IPHYAE3hN8+agoHo6FuROFr93qLw==;\n\t24:D63J6IKLjV11cMQOVQ4vzPNe2dcpb09BF7inkb4ojG2tZAGor1PoXvHdsv9krhLRIRm4c5GRKdeN6HiwwogTEtiKf6VItOQZK5QAkqgsZXc=;\n\t20:M7mwVzj6NU2uZvtbqbwMCFZ7CQ1RQhMCaU0WRgjLNfmBuUCcbCL/LooErT8upi/QlJ7iQVU/CbzVwd+Wji/fHA=="
        ],
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0701MB1974;",
        "X-Microsoft-Antispam-PRVS": "<BY2PR0701MB19745A6BB1C6106DB4CD48318C2B0@BY2PR0701MB1974.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(236414709691187);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001);\n\tSRVR:BY2PR0701MB1974; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0701MB1974; ",
        "X-Forefront-PRVS": "0749DC2CE6",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6009001)(6069001)(189002)(199003)(81156007)(5001960100002)(50226001)(50986999)(5004730100002)(2950100001)(110136002)(77096005)(107886002)(66066001)(47776003)(189998001)(5007970100001)(42186005)(19580395003)(86362001)(76506005)(87976001)(69596002)(97736004)(50466002)(101416001)(53416004)(48376002)(106356001)(105586002)(19580405001)(36756003)(5008740100001)(76176999)(40100003)(92566002)(4001430100002)(5009440100003)(93886004)(33646002)(122386002)(5003940100001)(229853001)(2351001)(7099028);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0701MB1974;\n\tH:localhost.caveonetworks.com; \n\tFPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: caviumnetworks.com does not\n\tdesignate permitted sender hosts)",
        "SpamDiagnosticOutput": "1:23",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Nov 2015 13:10:20.7366\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY2PR0701MB1974",
        "Subject": "[dpdk-dev] [PATCH 06/12] eal: arm: ret_vector.h improvements",
        "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": "added the definition of rte_xmm and xmm_t for acl noen implementation.\nremoved the emulated _mm_* functions\n\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\n---\n lib/librte_eal/common/include/arch/arm/rte_vect.h | 58 +++++++----------------\n 1 file changed, 17 insertions(+), 41 deletions(-)",
    "diff": "diff --git a/lib/librte_eal/common/include/arch/arm/rte_vect.h b/lib/librte_eal/common/include/arch/arm/rte_vect.h\nindex 7d5de97..21cdb4d 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_vect.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_vect.h\n@@ -1,7 +1,7 @@\n /*-\n  *   BSD LICENSE\n  *\n- *   Copyright(c) 2015 RehiveTech. All rights reserved.\n+ *   Copyright(c) 2015 Cavium Networks. All rights reserved.\n  *\n  *   Redistribution and use in source and binary forms, with or without\n  *   modification, are permitted provided that the following conditions\n@@ -13,7 +13,7 @@\n  *       notice, this list of conditions and the following disclaimer in\n  *       the documentation and/or other materials provided with the\n  *       distribution.\n- *     * Neither the name of RehiveTech nor the names of its\n+ *     * Neither the name of Cavium Networks nor the names of its\n  *       contributors may be used to endorse or promote products derived\n  *       from this software without specific prior written permission.\n  *\n@@ -33,49 +33,25 @@\n #ifndef _RTE_VECT_ARM_H_\n #define _RTE_VECT_ARM_H_\n \n+#include \"arm_neon.h\"\n+\n #ifdef __cplusplus\n extern \"C\" {\n #endif\n \n-#define XMM_SIZE 16\n-#define XMM_MASK (XMM_MASK - 1)\n-\n-typedef struct {\n-\tunion uint128 {\n-\t\tuint8_t uint8[16];\n-\t\tuint32_t uint32[4];\n-\t} val;\n-} __m128i;\n-\n-static inline __m128i\n-_mm_set_epi32(uint32_t v0, uint32_t v1, uint32_t v2, uint32_t v3)\n-{\n-\t__m128i res;\n-\n-\tres.val.uint32[0] = v0;\n-\tres.val.uint32[1] = v1;\n-\tres.val.uint32[2] = v2;\n-\tres.val.uint32[3] = v3;\n-\treturn res;\n-}\n-\n-static inline __m128i\n-_mm_loadu_si128(__m128i *v)\n-{\n-\t__m128i res;\n-\n-\tres = *v;\n-\treturn res;\n-}\n-\n-static inline __m128i\n-_mm_load_si128(__m128i *v)\n-{\n-\t__m128i res;\n-\n-\tres = *v;\n-\treturn res;\n-}\n+typedef int32x4_t xmm_t;\n+\n+#define\tXMM_SIZE\t(sizeof(xmm_t))\n+#define\tXMM_MASK\t(XMM_SIZE - 1)\n+\n+typedef union rte_xmm {\n+\txmm_t    x;\n+\tuint8_t  u8[XMM_SIZE / sizeof(uint8_t)];\n+\tuint16_t u16[XMM_SIZE / sizeof(uint16_t)];\n+\tuint32_t u32[XMM_SIZE / sizeof(uint32_t)];\n+\tuint64_t u64[XMM_SIZE / sizeof(uint64_t)];\n+\tdouble   pd[XMM_SIZE / sizeof(double)];\n+} __attribute__((aligned(16))) rte_xmm_t;\n \n #ifdef __cplusplus\n }\n",
    "prefixes": [
        "dpdk-dev",
        "06/12"
    ]
}