Show a cover letter.

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

{
    "id": 53236,
    "url": "http://patches.dpdk.org/api/covers/53236/?format=api",
    "web_url": "http://patches.dpdk.org/cover/53236/",
    "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": "<20190503102857.15812-1-herakliusz.lipiec@intel.com>",
    "date": "2019-05-03T10:28:55",
    "name": "[v5,0/2] ipc: fix possible memory leaks",
    "submitter": {
        "id": 742,
        "url": "http://patches.dpdk.org/api/people/742/?format=api",
        "name": "Lipiec, Herakliusz",
        "email": "herakliusz.lipiec@intel.com"
    },
    "mbox": "http://patches.dpdk.org/cover/53236/mbox/",
    "series": [
        {
            "id": 4551,
            "url": "http://patches.dpdk.org/api/series/4551/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4551",
            "date": "2019-05-03T10:28:55",
            "name": "ipc: fix possible memory leaks",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/4551/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/53236/comments/",
    "headers": {
        "X-Mailer": "git-send-email 2.17.2",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "Precedence": "list",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "Date": "Fri,  3 May 2019 11:28:55 +0100",
        "X-Mailman-Version": "2.1.15",
        "Delivered-To": "patchwork@dpdk.org",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "Cc": "dev@dpdk.org,\n\tHerakliusz Lipiec <herakliusz.lipiec@intel.com>",
        "To": "",
        "Errors-To": "dev-bounces@dpdk.org",
        "References": "<20190425124817.28409-1-herakliusz.lipiec@intel.com>",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "From": "Herakliusz Lipiec <herakliusz.lipiec@intel.com>",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-IronPort-AV": "E=Sophos;i=\"5.60,425,1549958400\"; d=\"scan'208\";a=\"321103757\"",
        "List-Post": "<mailto:dev@dpdk.org>",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id B13AA326C;\n\tFri,  3 May 2019 12:28:04 +0200 (CEST)",
            "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n\tby dpdk.org (Postfix) with ESMTP id 359D5325F\n\tfor <dev@dpdk.org>; Fri,  3 May 2019 12:28:02 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n\tby orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t03 May 2019 03:28:01 -0700",
            "from silpixa00399499.ir.intel.com (HELO\n\tsilpixa00399499.ger.corp.intel.com) ([10.237.222.133])\n\tby orsmga005.jf.intel.com with ESMTP; 03 May 2019 03:28:00 -0700"
        ],
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "X-Amp-File-Uploaded": "False",
        "Subject": "[dpdk-dev] [PATCH v5 0/2] ipc: fix possible memory leaks",
        "In-Reply-To": "<20190425124817.28409-1-herakliusz.lipiec@intel.com>",
        "Message-Id": "<20190503102857.15812-1-herakliusz.lipiec@intel.com>",
        "X-ExtLoop1": "1",
        "X-BeenThere": "dev@dpdk.org",
        "X-Original-To": "patchwork@dpdk.org"
    },
    "content": "When sending multiple requests, rte_mp_request_sync\ncan succeed sending a few of those requests, but then\nfail on a later one and in the end return with rc=-1.\nThe upper layers - e.g. device hotplug - currently\nhandles this case as if no messages were sent and no\nmemory for response buffers was allocated, which is\nnot true. Fixed by always initializing message buffer\nto NULL and calling free everytime rte_mp_request_sync\nis used.\n\nv5:\n- change prefixes in commit titles.\n\nv4:\n- fixed checkpatch issues\n\nv3:\n- rework of the patchset\n- caller is no longer responsible for freeing buffers on failure\n- caller still has to free response buffers on success\n- patchset reduced from 8 patches to 2\n\nv2:\n- resending as patchset to make it easier to review it.\n- changed commit message as requested.\n- added bugzilla id.\n\nBugzilla ID: 228\nHerakliusz Lipiec (2):\n  ipc: fix memory leak in sync request\n  net/tap: fix ipc related memory leak\n\n drivers/net/tap/rte_eth_tap.c           |  2 +-\n lib/librte_eal/common/eal_common_proc.c | 22 +++++++++++++++-------\n 2 files changed, 16 insertions(+), 8 deletions(-)"
}