Show a cover letter.

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

{
    "id": 40788,
    "url": "http://patches.dpdk.org/api/covers/40788/?format=api",
    "web_url": "http://patches.dpdk.org/cover/40788/",
    "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"
    },
    "msgid": "<20180607235415.27744-1-dg@adax.com>",
    "date": "2018-06-07T23:54:15",
    "name": "[dpdk-dev,0/4] mbuf: Add new private data area accessor function.",
    "submitter": {
        "id": 1040,
        "url": "http://patches.dpdk.org/api/people/1040/?format=api",
        "name": "Dan Gora",
        "email": "dg@adax.com"
    },
    "mbox": "http://patches.dpdk.org/cover/40788/mbox/",
    "series": [
        {
            "id": 38,
            "url": "http://patches.dpdk.org/api/series/38/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=38",
            "date": "2018-06-07T23:54:15",
            "name": "mbuf: Add new private data area accessor function.",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/38/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/40788/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "From": "Dan Gora <dg@adax.com>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "Delivered-To": "patchwork@dpdk.org",
        "Message-Id": "<20180607235415.27744-1-dg@adax.com>",
        "X-Original-To": "patchwork@dpdk.org",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:from:to:cc:subject:date:message-id;\n\tbh=NXwvrF9Uv9lZvw6QejyznCPaJpWE7aDFoD2/IQj7XBQ=;\n\tb=QjzZmm5pzSli7BS+1i4H6VmCDHkrbvdtbO87Qxwj+R2HPRITUnoqe1TaVi0Nca6+aR\n\t93jWO4jZNds9nmc6yW58nIfYzpTjqoeYFLWFInRNwQSs9zGDiJ701i4hOxJXiwGSdgLQ\n\tzHA7kTMwY5wCRz9gJPdBpvjvZe3nPi2fbCAK2bYdf4Q/c82yGlBj0O19CIy8OFJ9E/r5\n\t/lJS0DBqaE9mu4+xJn/J/N5oHoR562rzOFZ/bNknM4ZWgJE6cOCwUd7qfsHP85BUsVtR\n\t8Ar3aRPyJCfZvs15EJ+JxIrzbPIzTbBPq6Phr0Hi9unQwUjbe0h/vuHPsjpMGUMUPfyO\n\th6xA==",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 64BA85F2F;\n\tFri,  8 Jun 2018 01:54:36 +0200 (CEST)",
            "from mail-qt0-f194.google.com (mail-qt0-f194.google.com\n\t[209.85.216.194]) by dpdk.org (Postfix) with ESMTP id 187702F7D\n\tfor <dev@dpdk.org>; Fri,  8 Jun 2018 01:54:35 +0200 (CEST)",
            "by mail-qt0-f194.google.com with SMTP id h5-v6so11755441qtm.13\n\tfor <dev@dpdk.org>; Thu, 07 Jun 2018 16:54:34 -0700 (PDT)",
            "from snappy.local.lan (201-1-204-188.dsl.telesp.net.br.\n\t[201.1.204.188]) by smtp.gmail.com with ESMTPSA id\n\te96-v6sm29293257qtb.69.2018.06.07.16.54.32\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tThu, 07 Jun 2018 16:54:33 -0700 (PDT)"
        ],
        "X-Mailer": "git-send-email 2.17.0.582.gccdcbd54c4",
        "X-Received": "by 2002:ac8:1b9a:: with SMTP id\n\tz26-v6mr3891165qtj.344.1528415673999; \n\tThu, 07 Jun 2018 16:54:33 -0700 (PDT)",
        "Subject": "[dpdk-dev] [PATCH 0/4] mbuf: Add new private data area accessor\n\tfunction.",
        "Precedence": "list",
        "X-Gm-Message-State": "APt69E0Ba4egtwc539B5QbfqFoyAfpHu7/qy1/oATXCBwW1ZphvJOWcT\n\tiFK3vAEGU7VfcjFOdDZliBxdUQ==",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:from:to:cc:subject:date:message-id;\n\tbh=NXwvrF9Uv9lZvw6QejyznCPaJpWE7aDFoD2/IQj7XBQ=;\n\tb=cpkddJwypGw7uOmJcnXuSuQ4Tp+LFL+kRePZXlP2wDAbET6mPxT3jOzVAlZH/bGVsJ\n\t6P8kXVIQJDd7z3WhdFOTIjsm7aw+wLHTSs6pKFMqiP9b5HD7zsh9Xlpek1zEpU/tli0j\n\tfPSZorVXk20D4TivpfMlRjuY5GTU3c9kcHH1u6/Lex2hYxL/jSsKfbwsLE6Pt9Z+S9xB\n\tV3KOBK6rFU48x4OPD+TriE/2Yxsr6+1POKj1GTRxsxi8TishEwoHMs77t3r1SdCgOo6j\n\tSCBTMkbifjwSRxxNABRQWsp9c/DE6klN5hqOrRTHD7TUPDy9am1J6T6rfJF3euC/Msbb\n\t0JXw==",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "Date": "Thu,  7 Jun 2018 20:54:15 -0300",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "Errors-To": "dev-bounces@dpdk.org",
        "List-Subscribe": "<https://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "X-Google-Smtp-Source": "ADUXVKIJK4LEm4UL3Mbl6Az2UtRxtp00AEh77YzjTHDTtD2dpMtSe+0Lv1iR2KjQAJB8txZJMbp7Yw==",
        "Cc": "Dan Gora <dg@adax.com>",
        "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>",
        "To": "dev@dpdk.org"
    },
    "content": "Hi All,\n\nBelow is a series of patches to add a new API function to allow DPDK\napplications to access the private data area of the mbuf, if one exists.\n\nThis eliminates the repeated code in applications to access the private\ndata area and makes the API a bit more complete, since there are already\naccessor functions to access the start of the buffer, the start of data, etc.\n\nOne question I had about was the name...\n\nWhat are the rules for naming mbuf APIs?  When should rte_mbuf_XX vs.\nrte_pktmbuf_XX be used?\n\nThe first patch [1 of 4] adds the accessor function to rte_mbuf.h.\n\nThe other three patches clean up other code to use this new function.\n\nPlease let me know what you think.\n\nthanks\ndan\n\n\nDan Gora (4):\n  mbuf: add accessor function for private data area\n  examples/ipsec-secgw: use rte fcn to access private area\n  examples/ipsec-secgw: use ipsec fcn to access private area\n  vhost/crypto: use rte fcn to access private area\n\n examples/ipsec-secgw/ipsec.h    |  2 +-\n examples/ipsec-secgw/sa.c       |  2 +-\n lib/librte_mbuf/rte_mbuf.h      | 19 +++++++++++++++++++\n lib/librte_vhost/vhost_crypto.c |  6 ++----\n 4 files changed, 23 insertions(+), 6 deletions(-)"
}