Show a cover letter.

GET /api/covers/42712/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 42712,
    "url": "http://patches.dpdk.org/api/covers/42712/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1531233760-4929-1-git-send-email-anoob.joseph@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": "<1531233760-4929-1-git-send-email-anoob.joseph@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1531233760-4929-1-git-send-email-anoob.joseph@caviumnetworks.com",
    "date": "2018-07-10T14:42:36",
    "name": "[v2,0/4] add head/tailroom requirement for crypto PMDs",
    "submitter": {
        "id": 893,
        "url": "http://patches.dpdk.org/api/people/893/?format=api",
        "name": "Anoob Joseph",
        "email": "anoob.joseph@caviumnetworks.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1531233760-4929-1-git-send-email-anoob.joseph@caviumnetworks.com/mbox/",
    "series": [
        {
            "id": 495,
            "url": "http://patches.dpdk.org/api/series/495/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=495",
            "date": "2018-07-10T14:42:36",
            "name": "add head/tailroom requirement for crypto PMDs",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/495/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/42712/comments/",
    "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 C7C911B442;\n\tTue, 10 Jul 2018 16:43:22 +0200 (CEST)",
            "from NAM02-CY1-obe.outbound.protection.outlook.com\n\t(mail-cys01nam02on0087.outbound.protection.outlook.com\n\t[104.47.37.87]) by dpdk.org (Postfix) with ESMTP id 287FD1B43E\n\tfor <dev@dpdk.org>; Tue, 10 Jul 2018 16:43:21 +0200 (CEST)",
            "from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2)\n\tby DM6PR07MB4905.namprd07.prod.outlook.com (2603:10b6:5:a3::10)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.20;\n\tTue, 10 Jul 2018 14:43:16 +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:X-MS-Exchange-SenderADCheck;\n\tbh=RUnCC4mOCA+XpbKLvBNZKnYoR8kEA8X9fYiOaNgVe0M=;\n\tb=l2k2L63LqSx/Sdi9mrXozML0DfMK6lXNRvQdojuoFyT9UVeASdEzqVKQzDHpzPUlcxAQWEBoKnX7biMoTuhc17dMRxKRTb2Gnof3m9X+TKotWczgeMtZe+Qw2iVgoagitvLT/mlQ+pxJX6CRSSha2tn7CJ7IvCVFoRpZMrgCBus=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ",
        "From": "Anoob Joseph <anoob.joseph@caviumnetworks.com>",
        "To": "Declan Doherty <declan.doherty@intel.com>,\n\tPablo de Lara <pablo.de.lara.guarch@intel.com>",
        "Cc": "Anoob Joseph <anoob.joseph@caviumnetworks.com>,\n\tAkhil Goyal <akhil.goyal@nxp.com>,\n\tAnkur Dwivedi <ankur.dwivedi@caviumnetworks.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>, dev@dpdk.org",
        "Date": "Tue, 10 Jul 2018 20:12:36 +0530",
        "Message-Id": "<1531233760-4929-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1530712550-18099-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "References": "<1530712550-18099-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[115.113.156.2]",
        "X-ClientProxiedBy": "BM1PR01CA0100.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00::16)\n\tTo DM6PR07MB4905.namprd07.prod.outlook.com\n\t(2603:10b6:5:a3::10)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "63f34150-59c9-40c3-b78f-08d5e6737a3d",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989117)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(5600053)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:DM6PR07MB4905; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; DM6PR07MB4905;\n\t3:PUsXc4PDbFT2qJi9ntIP2yiS5+kQ6jiDEznzIcrEv0SJ+XsoTMPDlVXM8i/dKWsY7NHQXyl1NiIVKKLuX6asGaF7NfTPR/Q9fkSLpwje/YWODg4DJ5xGJrZpsFIUz7QF9XddDFuSnCdEL53IkZYnAQgSTFQ8EMmSqsVXbUeTG7oxhRp7fFH4bKLu7aT4aS/2GlYBr8JX5GFSLn50GrXbzv9pPlEvXzcW7JUJ5TfuZ/1t1W5Ut/FI/XgKvDg9JTIZ;\n\t25:9sJvY3Zgk7e+9p78AjwTTdyCkOWxqW114ln3ejg5kvqcVvbMfuwG6KMShEw8Cz/6UwcHzNlQ6CVbxp31z+SqEfbxkUtj7IhPL3GH+vTyEZX2d0fjBDw8CJHZICgob04FZacegJcl9kuVNYKbGOhkmZi0iQ7+XNVikOqkWkfVgilaqpvn5y1PyDcXpfJG9GGeVgoUSRSrfLN1dbr8j0Xg1Iwe+Y/NHQOJ6pB7ppNs3R+x98qiWCSMADMP2iV2TU5kxq1mrxx5Om/2Ffln2rgaoo1z8pDcd7s0LqanzDODjUp6Vy5pMoLGWqi9TMYrzPEQprOQaZXJwnOBUBdVsQdwDw==;\n\t31:spjM3QcjeXafffWGc0fKJWR2gGGd3m/h/3O9FxEOxuD789JShchlk/KwfQDblb9Rbpsm976JognPf8YtCMWf9+TCEpCoPmvYrXFcdNfQIlOy2ZoM+ncHEo7MfGYEwVgddIBMXbqf9+ACt4KyeYk8isbDTl3YoSjnlI1FWKenypHUV6bGYr+Ua+jgT5Ip7B+gYuFxGds9kP0iVyBQDvU9il0gK7itetojDb6nh03w080=",
            "1; DM6PR07MB4905;\n\t20:Jc2oXoCZT1iLc5RSdvDka+nLa/AVUZyL0JdFZ8CtmY2JusFTXCysKZzHWKjcLXTs/N7Q4m8pRdgJafQmq2Z+kRjtjEMjlJ6+2Fac4EnheLayVtBUmY2uSgQ13MHm2/PqXJLKAdiSgYJYyKhc7U4MODeLamTcCf9kdXt95PbPe9EGvIWfk/wYjkz/DTHz5WN0Y0tVAqvKzXCh3f0TlQRyAM35hd+ogAr1xGpUFGYWd/Y5XIcPit6xU8+Jn0LYc3ybebAve/AOOROTI5c/BR3KDFc5N7hR+9GOiG4D4xB0SzBNuqvQvX7+2tQSUX2gZcrKOux7zEOsgb5qo+2alh7yIHAQwTUZhw2xciW0NF8KNp+GTxMYRrZlaQbTXjvI5Sh7xcYDrTLhPwvdjnTEZUD12dor1eR+wlg5Y9v40hOL+M53MtXe5Y4b9Gifx2EY7VB0u4taNWbneamX2y//8sRQnPnc9aR9oOoR+ZeGq8THI61E52OpSoRQUeoXGmMap9GX9bmZjJEUZry6SrMvwwtymaL0SSXNPbA7ppADVIz2+de0QLQoPzG7gFqrLQqiqyG6UwFk2wOJcg9AKf48ASh3bw/sj2mo/xS8yzMdznjvKwU=;\n\t4:r+94K9WHmhZSVH6xTCYHzThMJaUO1e74o3/kzcFPJ+xfOg59ka5d9ZwKjzmQ21RxMQmj/YBsqOGWirjm7z99QgGxm+GKbVxwj/rP58rRpNTVeGpHqd2KoUTICF0eA1wbXWH0Wxfbv+ccc8AokWrPPJK2DYLJCRIkLnU08XarnjgMSdpYANwWIzukf0XeRrk8YbLgLzy3qlBWeiGNjl+le87YwAXDN426AoiftMvNjY8QtZC+vOuJ3mFPNhwFpYBWVOQNC3R40TiV1zyqyMKinA==",
            "=?us-ascii?Q?1; DM6PR07MB4905;\n\t23:EoKcXNUjW+wbZXwox0W49QDzsK6KWYK48cJn43Z29?=\n\t5cVQ5VxggahwEbIL+lQMyth6EWJVvhZPp+rpIeiCru8WwU6gopGqFxnV8jaIuWtka9NqGnEEGEH4m81Lb13XeNJdqVwomJYGYaUYofwEC8imb+5uPhfnt21/QiR1hTour4g9IIm8BmcyHIOGOV3+mPxYEwgNAOJOnxLsgw1JWkZEmJmTKY3mBUNHyStPMZHyXUbtOPX3vurfwd4cI3zKyG97UwJwQKn0KmHyV7IGJWi4fBzk9nOc8OH4T5P32M91tSbA0N28ct0gw4JysNSNusztkl2UvRNukV5+zyN7sIngaKyWv2FrDeJOe86XXCV47VNPA0HZ4NCFlMxrW/tIbTnYr/WouZzyr3Yc4L4kt18sXjAfCngh9OwXT4c1shzA/ovdJAh98t+UXRyPHlaYJFYxAA8oqCRb3b2pppgIpnRlaLgx30DaNOFvAgUVmSgGHZCG58XYu7q1KJ6v1EUvqDPqUOun6wOCv1tjVo2wwLGl68V0fkt4XXyxwS3ZkuwOdY5lnlHNyt8lInJY+ATBkcauASbpy1dZEeE28au170/XJBT5F6e9q+WdWEaj5g5VQ/rAHmqIMKQMk8AihOoE6N3zNCDVYn9tZ+gEdmPHdRtcCL1wXM0netRw3xhtZWJy2nE5FLub6UZbfJlo8ibhQG9VFjzxsqWerTdCjkCschScMY70DxSzzuU1x1LTelltCjA9c/XTjL9g9XfHNrcha8UZq3D026XBDmA6wNwbMNe90o7wC1FZ0Zw1VZx+CUREjMTBzhlYHRNgntAzQq0piLcSNgTBsl4W8imKoGkTuC48pJuAMtydNJiwhodfInH+FkCnvK0bFoqbLLGvzfg0dzDC/6Jmm8V0uqiHAmja0IC0OIM0HMg6bxY0+gs1+lMmjmna7LWwP0/VAxtumLDXe1d9EYXOGv0usa8kHxzj0Eear1/UHdPYjFYS5drZxiLjc4eU/cMOHZVCqAJ6mZMJWVhlRE8lmbPs5qHNbsNhZuei4sTbpFoQFw1kw+Fu7UlvWFv2+UNRxBrLUMrw151CNOg05ezkIFaP2gxWk3vWiL0JtOuPDFOjwmacfH9QB1LzdkNOMEErrrnSldMGbIdBuvJfE6H/eZo/234mjrilDGz3u5lLNoXfh4DUOOHZI3GYfdGIcxPFH1Po7680U8luNDXu/aIxdmYAEUS9tH5IRQlJNYgMyuBX3O+zIBqqjWpxVymrAWKYDM02MSUwsQ9ng5Z",
            "1; DM6PR07MB4905;\n\t6:B7/J7E7Ipeb5m514qdv762rFTvOaA3VBvDUc44XvSelI7+daDNP/AmtAiS3iMyFQxMBigxt3JYGh9GEokmxzRO3ElHHt897fKIZ1Il7j2XPeJElVUYLi9INz6u8dBKEpu2VC2MUhhrQ8VtSG0mpE6+TtQ0fISVEaMesPBQx3I2+W976fZPiUGo5A4iq1iTK3OT4iK3vYR3LR1nYNXMWN9GANd3foIWkNj4ZGAxAsEdW5f0krCQSTM1BeSK6ot1zjRXdwPqtcMncseiM3crUUzkXY/oOehhBWj0RuRCBCJpH/wyZGSdc3c0jXSzXYScKP1+EuuwZEMfiPNhG3S92S2vIU7B3xBIIoVzbgG1v6yqSauknxeiqUWV2SEEhZmOG/rr1PMyIci74usby++Rsq9OsbIWLIC9xjJX0uFdgB8UfGBU/ljnMGmAe0rbM0+LFTCLdZlDfB1doX43skaU/yOg==;\n\t5:4h7HmVr6wbginvbS/lA6vmrppHK2XFzy7BB7r0i42hSkNo2WCMeDlP/szueHyCuxDAHKfjj4TzaZdM8hEGzAOYnL6VN8cyDaJTTQDpcSdn05+ICyO4nGJGH7B+jPccOWLme+kLyAYFl7t0XEbSLnuJVLU7xwcqcb0M3f33fDSpo=;\n\t24:8TGwGUc+VFs3HB+rOyjaxMXKIrwze0rcR82xrm3lJYYCv5psaRvn9vXOT+Nr+hbtrToQMzXNBZBy4vqbDuoc1fYdiFdBG5pe3JGKKsfarl0=",
            "1; DM6PR07MB4905;\n\t7:gJgBI8KsSTW5yAHdOSjAh0VuM1qmgc5U6Qa0yyoe4cdqYDR7Q/q01ypcTFIkN1JWqGDGTRw1jR0TLTM2sM1DnoVGVDAJjqtYQfVXz8z4j1iNiuOeTCFEx2oRu/UWNayKn8UJp1a6VwPiX71RoHyU8bakTahSCy6F/KYFRIW2RC+bv+kVE+G4eJ3/C2d8/fwXMZ+fcNR4zsuTFtvFhjycvEZaK7OtiYtXJQx1wH1Rx3qgnwOxewSxx1c2qSwKRVq9"
        ],
        "X-MS-TrafficTypeDiagnostic": "DM6PR07MB4905:",
        "X-Microsoft-Antispam-PRVS": "<DM6PR07MB490503C58B2F0CF8C3CFCB49F85B0@DM6PR07MB4905.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3002001)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016);\n\tSRVR:DM6PR07MB4905; BCL:0; PCL:0; RULEID:; SRVR:DM6PR07MB4905; ",
        "X-Forefront-PRVS": "0729050452",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(136003)(376002)(346002)(39860400002)(396003)(366004)(199004)(189003)(14444005)(476003)(26005)(3846002)(16526019)(386003)(54906003)(55236004)(110136005)(2616005)(6506007)(186003)(16586007)(51416003)(6116002)(7736002)(478600001)(105586002)(25786009)(106356001)(305945005)(8676002)(81156014)(81166006)(76176011)(44832011)(486006)(956004)(42882007)(68736007)(11346002)(446003)(52116002)(2906002)(316002)(50226002)(8936002)(6666003)(97736004)(5660300001)(50466002)(66066001)(72206003)(36756003)(6512007)(48376002)(6486002)(4326008)(53936002)(47776003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB4905;\n\tH:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None;\n\tLANG:en; PTR:InfoNoRecords; A:1; MX:1; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "NTlKCjdOd19qpSyK5fwtKLNOqkaETl5NR1Yrtgm3sMB+ccOyQcIqJy2hx5dxd8umCCRqpww47dWaFrpvZbiyiQiyxgS1VdxVvWxdM49nN055Xfch3MjSsWp5giWnMke8aLD8Wm+xSkNsmM3aV/x1ZeclZ5+WS/0jerYcn18iZ824wOx4N0bZf78tgVtyZbkOTEaGYzaNFEDRyVspT5h8cbrUTYn2IJq4waCoUhOTHKrLMpXruwup0EUgxVQY/gOgzc0SvFzbEwhrRfez1lNBhJDZ7p9X9ViGs7HRQZAIiAUg85HEohBIID9TeVcCJiXry7A9sSNHxO+Ol1xgBuB22sPboi8aQninlTGZglMnf1E=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Jul 2018 14:43:16.3035\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "63f34150-59c9-40c3-b78f-08d5e6737a3d",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM6PR07MB4905",
        "Subject": "[dpdk-dev] [PATCH v2 0/4] add head/tailroom requirement for crypto\n\tPMDs",
        "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://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This series adds the ability, for crypto PMDs, to communicate the\nminimum head/tailroom requirement it may have, using the existing\ncryptodev_info framework.\n\nThe availability and use of head/tailroom is an optimisation if the\nhardware supports its use for crypto-op info. Devices that do not\nsupport using the head/tailroom, can continue to operate without\nany performance-drop.\n\nCavium's OcteonTX crypto hardware supports this feature and would use\nheadroom and tailroom for submitting crypto-ops to the hardware.\n\nv2:\n* Added corresponding change in scheduler PMD\n\nv1:\n* Removed deprecation notice and updated release notes\n* Added corresponding change in test-cryptodev\n\nAnoob Joseph (4):\n  cryptodev: add min headroom and tailroom requirement\n  app/crypto-perf: honour cryptodev's min headroom/tailroom\n  test/crypto: skip validation of head/tailroom used by PMD\n  crypto/scheduler: add minimum head/tailroom requirement\n\n app/test-crypto-perf/cperf_options.h         |  2 +\n app/test-crypto-perf/cperf_test_common.c     | 33 ++++++++++-----\n app/test-crypto-perf/main.c                  | 17 ++++++++\n doc/guides/rel_notes/release_18_08.rst       |  6 +++\n drivers/crypto/scheduler/scheduler_pmd_ops.c | 16 ++++++++\n lib/librte_cryptodev/rte_cryptodev.h         |  6 +++\n test/test/test_cryptodev_blockcipher.c       | 60 +++++++++++++++++++++++++---\n 7 files changed, 123 insertions(+), 17 deletions(-)"
}