Show a cover letter.

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

{
    "id": 63334,
    "url": "http://patches.dpdk.org/api/covers/63334/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20191127084826.3519-1-yasufum.o@gmail.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": "<20191127084826.3519-1-yasufum.o@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20191127084826.3519-1-yasufum.o@gmail.com",
    "date": "2019-11-27T08:48:25",
    "name": "[v8,0/1] fbarray: fix duplicated fbarray file in secondary",
    "submitter": {
        "id": 1356,
        "url": "http://patches.dpdk.org/api/people/1356/?format=api",
        "name": "Yasufumi Ogawa",
        "email": "yasufum.o@gmail.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20191127084826.3519-1-yasufum.o@gmail.com/mbox/",
    "series": [
        {
            "id": 7654,
            "url": "http://patches.dpdk.org/api/series/7654/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=7654",
            "date": "2019-11-27T08:48:25",
            "name": "fbarray: fix duplicated fbarray file in secondary",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/7654/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/63334/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 19D86A04E0;\n\tWed, 27 Nov 2019 09:48:34 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id E04F358C3;\n\tWed, 27 Nov 2019 09:48:33 +0100 (CET)",
            "from mail-pg1-f195.google.com (mail-pg1-f195.google.com\n [209.85.215.195]) by dpdk.org (Postfix) with ESMTP id DA4EA235\n for <dev@dpdk.org>; Wed, 27 Nov 2019 09:48:32 +0100 (CET)",
            "by mail-pg1-f195.google.com with SMTP id b10so10464937pgd.4\n for <dev@dpdk.org>; Wed, 27 Nov 2019 00:48:32 -0800 (PST)",
            "from localhost.localdomain\n ([2400:4050:c8c2:de00:45ab:5a00:e90c:7c6b])\n by smtp.gmail.com with ESMTPSA id t27sm15902108pfq.169.2019.11.27.00.48.30\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 27 Nov 2019 00:48:31 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n h=from:to:cc:subject:date:message-id:in-reply-to:references;\n bh=gyhSAk9NEs05yG2xYvT+zmVW0isTr1mTEZGHTYX94is=;\n b=rAta+hMev93wn1u++LKXFldE8Vu6Xm239DwR5lqaExoH5/7i3bMGts7GxoYDBoLcUh\n NaET2c3GsCcWuez5C2k3QcIspCUT7SU0vXZfOS5od8SZ2ouay3gzeQtBYh08rajDXgGa\n /XADS3FnXoeCvZxxkrn97Kd4KlOnM+JCLpvS3aIi61LDJLMyVzxqi7BF2FoiKt3CAAZE\n akQ0+r84tgLiU0V0qIZnFK8eG+Jk34AdIJ1RHJOquSS3cvb14UmAqMXf/yWuqLcGF+ix\n FDRNpDEIU9wU/OSNqixAgQmpUNJBf/V2WbzHelaQMHxZsHumDBBhF0QpWainVg2/sA8K\n +G1g==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references;\n bh=gyhSAk9NEs05yG2xYvT+zmVW0isTr1mTEZGHTYX94is=;\n b=OOpofEqLOXL/HvAOKVIo4Y3Gn1s9SstCCIHuJn+YQid/cQR2FwDcJ+RvlW0pxAuKTl\n tAa7feyOYMx0Dc/zEb7MdzF32Y/s6pRN8IUXyGO+t7q6tajfHeetaQmShA/Tzt2I8FIE\n Q9UMG2oXvXgStS1qX/QjdZ7zsGHhp1qi2s1DgBun1QFTPMn4Stz0jYnSm29NgwAFW2m8\n DozFeO5IMZG8l8e869eUt+D1elCcEs7a6LQX1KC65S7ymPAdg62/Z6P0IrowJ7SnjsaG\n Y+zhaMH1R5zEo+t9IrF1lkLGlWrJiKSymhtez6lxgG7Tq/dHvGos1TOhda0y5pIT/DHQ\n r8ZQ==",
        "X-Gm-Message-State": "APjAAAUx6636Rypafd2foNSnY+5DnIApNJ4rmMfZ3cPY9VeJMat4t9Y7\n iQJNGV7qybp9N9b9pAby6wc=",
        "X-Google-Smtp-Source": "\n APXvYqyBqZ+1CtoQibh7qBgSOvxQyHJjgXhTX2Bj1H1dB/xuN4Hvsi0TrelKy9uSZ+qFv3hEWgsySw==",
        "X-Received": "by 2002:a63:b22:: with SMTP id 34mr3621006pgl.90.1574844512124;\n Wed, 27 Nov 2019 00:48:32 -0800 (PST)",
        "From": "Yasufumi Ogawa <yasufum.o@gmail.com>",
        "To": "anatoly.burakov@intel.com, konstantin.ananyev@intel.com,\n david.marchand@redhat.com, dev@dpdk.org",
        "Cc": "yasufumi.ogawa.gy@hco.ntt.co.jp,\n\tYasufumi Ogawa <yasufum.o@gmail.com>",
        "Date": "Wed, 27 Nov 2019 17:48:25 +0900",
        "Message-Id": "<20191127084826.3519-1-yasufum.o@gmail.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20191113214346.33749-1-yasufum.o@gmail.com>",
        "References": "<20191113214346.33749-1-yasufum.o@gmail.com>",
        "Subject": "[dpdk-dev] [PATCH v8 0/1] fbarray: fix duplicated fbarray file in\n\tsecondary",
        "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 <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "In secondary_msl_create_walk(), it creates a file for fbarrays with its\nPID for reserving unique name among secondary processes. However, it\ndoes not work if several secondaries run as app containers because each\nof containerized secondary has PID 1, and failed to reserve unique name\nother than first one. To reserve unique name in each of containers, use\nhostname in addition to PID.\n\n---\nv2:\n  * fix typo in commit message\nv3:\n  * add fclose() after if getting hostname with fscan() is failed\nv4:\n  * Increase the size of proc_id to 33 and add boundary in calling\n    fscan()\nv5:\n  * revise title to reflect the issue\n  * use gethostname() instead of getting from `etc/hostname`\n  * use HOST_NAME_MAX for size of string for hostname\nv6:\n  * change to use hostname and pid to cover both of host and container\n    cases\n  * change RTE_FBARRAY_NAME_LEN to NAME_MAX to reserve enough size for\n    filename\nv7:\n  * discard changing RTE_FBARRAY_NAME_LEN to NAME_MAX to avoid breaking\n    ABI\n  * introduce int fbarray_sec_name_len instead of RTE_FBARRAY_NAME_LEN\n    to define long filename only for secondary process\n  * replace the order of postfixes of pid and hostname\nv8:\n  * change RTE_FBARRAY_NAME_LEN to the maximum size for secondary\n  * fix warning of Signed-off-by\n---\n\nYasufumi Ogawa (1):\n  fbarray: fix duplicated fbarray file in secondary\n\n lib/librte_eal/common/include/rte_fbarray.h |  7 ++++++-\n lib/librte_eal/linux/eal/eal_memalloc.c     | 11 ++++++++---\n 2 files changed, 14 insertions(+), 4 deletions(-)"
}