Show a cover letter.

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

{
    "id": 53105,
    "url": "http://patches.dpdk.org/api/covers/53105/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1556291660-12373-1-git-send-email-erik.g.carrillo@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": "<1556291660-12373-1-git-send-email-erik.g.carrillo@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1556291660-12373-1-git-send-email-erik.g.carrillo@intel.com",
    "date": "2019-04-26T15:14:19",
    "name": "[v6,0/1] New software event timer adapter",
    "submitter": {
        "id": 762,
        "url": "http://patches.dpdk.org/api/people/762/?format=api",
        "name": "Carrillo, Erik G",
        "email": "erik.g.carrillo@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1556291660-12373-1-git-send-email-erik.g.carrillo@intel.com/mbox/",
    "series": [
        {
            "id": 4483,
            "url": "http://patches.dpdk.org/api/series/4483/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=4483",
            "date": "2019-04-26T15:14:19",
            "name": "New software event timer adapter",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/4483/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/53105/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 BE9D91B70C;\n\tFri, 26 Apr 2019 17:15:36 +0200 (CEST)",
            "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n\tby dpdk.org (Postfix) with ESMTP id 197A01B1EE\n\tfor <dev@dpdk.org>; Fri, 26 Apr 2019 17:15:34 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t26 Apr 2019 08:15:33 -0700",
            "from txasoft-yocto.an.intel.com ([10.123.72.192])\n\tby orsmga005.jf.intel.com with ESMTP; 26 Apr 2019 08:15:33 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.60,397,1549958400\"; d=\"scan'208\";a=\"319230969\"",
        "From": "Erik Gabriel Carrillo <erik.g.carrillo@intel.com>",
        "To": "jerin.jacob@caviumnetworks.com",
        "Cc": "mattias.ronnblom@ericsson.com, pbhagavatula@caviumnetworks.com,\n\tdev@dpdk.org",
        "Date": "Fri, 26 Apr 2019 10:14:19 -0500",
        "Message-Id": "<1556291660-12373-1-git-send-email-erik.g.carrillo@intel.com>",
        "X-Mailer": "git-send-email 1.7.10",
        "In-Reply-To": "<1555945059-14808-1-git-send-email-erik.g.carrillo@intel.com>",
        "References": "<1555945059-14808-1-git-send-email-erik.g.carrillo@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v6 0/1] New software event timer adapter",
        "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": "This patch introduces a new version of the event timer adapter software\nPMD [1]. In the original design, timer event producer lcores in the primary\nand secondary processes enqueued event timers into a ring, and a service\ncore in the primary process dequeued them and processed them further.  To\nimprove performance, this version does away with the ring and lets lcores in\nboth primary and secondary processes insert timers directly into timer\nskiplist data structures; the service core directly accesses the lists as\nwell, when looking for timers that have expired.\n\n[1] https://doc.dpdk.org/guides/prog_guide/event_timer_adapter.html\n\nChanges in v6:\n - Fix implicit type conversion bug that caused full event buffer to \n   sometimes not be correctly detected, resulting in lost events\n - Check return value of alt_timer_reset when resetting timer in event\n   buffer full condition\n - Add timer list corresponding to service core to set of lists to scan\n   when timers are reset by service core in event buffer full condition\n\nChanges in v5:\n - Rebase patch to apply with latest timer library\n - Fix event buffering bug where full buffer was treated as empty\n - Return rte_timer objects back to mempool after service function has\n   returned from timer_manage() call instead of in callback\n\nChanges in v4:\n - Addressed the following comments from Mattias Ronnblom:\n   - remove unnecessary header include\n   - add missing read barrier in timer cancel function\n\nChanges in v3:\n - Addressed comments from Mattias Ronnblom:\n   - remove unnecessary header include\n   - remove unnecessary cast in mempool_put() call\n   - update alignment of elements of array to avoid false sharing issue\n\nChanges in v2:\n - split this change out into its own patch series\n\nErik Gabriel Carrillo (1):\n  eventdev: add new software event timer adapter\n\n lib/librte_eventdev/rte_event_timer_adapter.c | 733 +++++++++++---------------\n 1 file changed, 312 insertions(+), 421 deletions(-)"
}