Show a cover letter.

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

{
    "id": 75464,
    "url": "http://patches.dpdk.org/api/covers/75464/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200812191847.16529-1-steven.lariau@arm.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": "<20200812191847.16529-1-steven.lariau@arm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200812191847.16529-1-steven.lariau@arm.com",
    "date": "2020-08-12T19:18:43",
    "name": "[v2,0/4] test/stack: improve multithreaded test",
    "submitter": {
        "id": 1862,
        "url": "http://patches.dpdk.org/api/people/1862/?format=api",
        "name": "Steven Lariau",
        "email": "steven.lariau@arm.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200812191847.16529-1-steven.lariau@arm.com/mbox/",
    "series": [
        {
            "id": 11622,
            "url": "http://patches.dpdk.org/api/series/11622/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11622",
            "date": "2020-08-12T19:18:43",
            "name": "test/stack: improve multithreaded test",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/11622/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/75464/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 DE5B3A04DB;\n\tWed, 12 Aug 2020 21:20:20 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 32BAE1C0B4;\n\tWed, 12 Aug 2020 21:20:20 +0200 (CEST)",
            "from foss.arm.com (foss.arm.com [217.140.110.172])\n by dpdk.org (Postfix) with ESMTP id DDC251C0B2\n for <dev@dpdk.org>; Wed, 12 Aug 2020 21:20:18 +0200 (CEST)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2D521D6E;\n Wed, 12 Aug 2020 12:20:18 -0700 (PDT)",
            "from localhost.localdomain (unknown [10.57.38.163])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 537363F22E;\n Wed, 12 Aug 2020 12:20:17 -0700 (PDT)"
        ],
        "From": "Steven Lariau <steven.lariau@arm.com>",
        "To": "",
        "Cc": "dev@dpdk.org,\n\tnd@arm.com,\n\tSteven Lariau <steven.lariau@arm.com>",
        "Date": "Wed, 12 Aug 2020 20:18:43 +0100",
        "Message-Id": "<20200812191847.16529-1-steven.lariau@arm.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200805155721.19808-1-steven.lariau@arm.com>",
        "References": "<20200805155721.19808-1-steven.lariau@arm.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/4] test/stack: improve multithreaded test",
        "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": "The current multithread DPDK stack test is using atomics operations to\nshare information between threads.\nThe lockfree stack implementation also uses atomic operations.\nThis is an issue for testing. The atomics operations for the test may\nadd some extra synchronization to the stack implementation,\nthat doesn't exist.\nIt makes it harder to find bugs related to memory orderings and data\nraces. The main goal of the patch is to remove all atomics operations\nand any other form of data sharing in this test, to make sure that\nmost of the execution time is spent on the stack library.\n\nFurthermore, this patch uses more appropriate functions to start /\nwait cores in order to simplify the code.\nThe patch also adds code to propagate errors on any slave core to the\nmaster.\n\nv2: replace stack variable for arguments with a global variable.\n\nSteven Lariau (4):\n  test/stack: avoid trivial memory allocations\n  test/stack: launch tests with mp remote launch API\n  test/stack: propagate errors to main core\n  test/stack: remove atomics operations\n\n app/test/test_stack.c | 80 +++++++++----------------------------------\n 1 file changed, 17 insertions(+), 63 deletions(-)"
}