Show a cover letter.

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

{
    "id": 47996,
    "url": "http://patches.dpdk.org/api/covers/47996/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20181112104719.62568-1-bruce.richardson@intel.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": "<20181112104719.62568-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20181112104719.62568-1-bruce.richardson@intel.com",
    "date": "2018-11-12T10:47:15",
    "name": "[v2,0/4] fixes for rte_hash with TSX",
    "submitter": {
        "id": 20,
        "url": "http://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20181112104719.62568-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 2356,
            "url": "http://patches.dpdk.org/api/series/2356/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=2356",
            "date": "2018-11-12T10:47:15",
            "name": "fixes for rte_hash with TSX",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/2356/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/47996/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 6873129AC;\n\tMon, 12 Nov 2018 11:47:27 +0100 (CET)",
            "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n\tby dpdk.org (Postfix) with ESMTP id 20D181D7;\n\tMon, 12 Nov 2018 11:47:25 +0100 (CET)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n\tby orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t12 Nov 2018 02:47:25 -0800",
            "from silpixa00399126.ir.intel.com (HELO\n\tsilpixa00399126.ger.corp.intel.com) ([10.237.223.223])\n\tby fmsmga004.fm.intel.com with ESMTP; 12 Nov 2018 02:47:24 -0800"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.54,495,1534834800\"; d=\"scan'208\";a=\"105512850\"",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "stable@dpdk.org,\n\tBruce Richardson <bruce.richardson@intel.com>",
        "Date": "Mon, 12 Nov 2018 10:47:15 +0000",
        "Message-Id": "<20181112104719.62568-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.19.1",
        "In-Reply-To": "<20181105173913.61225-1-bruce.richardson@intel.com>",
        "References": "<20181105173913.61225-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v2 0/4] fixes for rte_hash with TSX",
        "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": "When testing with rte_hash library and TSX, a higher level of transaction\naborts was observed in some cases, especially with newer compilers.  These\npatches reduce aborts by ensuring that the compiler does not accidentally\ninsert instructions that cause aborts, and by adding in delays on retry to\navoid repeated collisions.\n\nBruce Richardson (2):\n  eal/x86: reduce contention when retrying TSX\n  test/test: improve output for hash read-write test\n\nYipeng Wang (2):\n  hash: fix TSX aborts with newer gcc\n  hash: add local cache for TSX region\n\n .../common/include/arch/x86/rte_spinlock.h          | 21 +++++++++++++++++----\n lib/librte_eal/linuxapp/eal/eal_alarm.c             |  2 ++\n lib/librte_hash/rte_cmp_x86.h                       |  2 ++\n lib/librte_hash/rte_cuckoo_hash.c                   |  7 ++++---\n test/test/test_hash_readwrite.c                     | 20 +++++++++++---------\n 5 files changed, 36 insertions(+), 16 deletions(-)"
}