Show a cover letter.

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

{
    "id": 78876,
    "url": "https://patches.dpdk.org/api/covers/78876/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20200925233243.7302-1-dmitry.kozliuk@gmail.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20200925233243.7302-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200925233243.7302-1-dmitry.kozliuk@gmail.com",
    "date": "2020-09-25T23:32:41",
    "name": "[v2,0/2] eal/windows: implement alarms",
    "submitter": {
        "id": 1581,
        "url": "https://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20200925233243.7302-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [
        {
            "id": 12519,
            "url": "https://patches.dpdk.org/api/series/12519/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=12519",
            "date": "2020-09-25T23:32:41",
            "name": "eal/windows: implement alarms",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/12519/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/78876/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 4EA06A04BB;\n\tSat, 26 Sep 2020 01:32:56 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 17ADA1E9EA;\n\tSat, 26 Sep 2020 01:32:55 +0200 (CEST)",
            "from mail-lj1-f193.google.com (mail-lj1-f193.google.com\n [209.85.208.193]) by dpdk.org (Postfix) with ESMTP id 9D9631DE7D\n for <dev@dpdk.org>; Sat, 26 Sep 2020 01:32:52 +0200 (CEST)",
            "by mail-lj1-f193.google.com with SMTP id r24so3798552ljm.3\n for <dev@dpdk.org>; Fri, 25 Sep 2020 16:32:52 -0700 (PDT)",
            "from localhost.localdomain (broadband-37-110-65-23.ip.moscow.rt.ru.\n [37.110.65.23])\n by smtp.gmail.com with ESMTPSA id v14sm394511lfe.79.2020.09.25.16.32.50\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 25 Sep 2020 16:32:51 -0700 (PDT)"
        ],
        "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 :mime-version:content-transfer-encoding;\n bh=yiUzYF/E5pxsuserdrtrbEXwrENwa4V5no6DfBvJUlQ=;\n b=ASggqldhpp9OGz2PxZzR7PgGp74IR7QOvF441iqeIzv+JUgxRqk01zTf/oG3+XI0qw\n pSTeDOZ5A6syYUodoRiRbDNFvC0EdoW0sPdprCiT05EnhS9VpH/Bk5uXHP9BpDYQV7um\n RtneZzETkkbwcusfExRr5DsBOGHRmPXZ/6tuyEm4/gIP5CLdAMuvPMMYXw3FfXiw7wXm\n ZBSp5tVuUo64HfZtD+ivI+hUg+GVuQoDEyLhHvWCfBGAKzqy9+ncprya6pIoNuRncu1t\n EnJDJfR23bgM31kNC/dkJ8NJgMhP1WYO8eoNLwyKtsFkPXPAYOngjZxZUdwyAR0lofKg\n kq0A==",
        "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:mime-version:content-transfer-encoding;\n bh=yiUzYF/E5pxsuserdrtrbEXwrENwa4V5no6DfBvJUlQ=;\n b=SEAo5DmNEg8PjcjLgsJ2u7jPCvn1R4FGpYpf+niugnTZlCkVD26s8xEiiMzyVyEpOb\n mcSxHkwqd9/kK9CxkZUzsCfHU9vYEXNf4ZPWengSRn9FMhq8LlRRzukXQhlmXJEfGRau\n xylrI10iTDU8alF8+xhzs1jUmm3iSqDLkl7xPuZ2a/8hvIvEPvMkXMCF2zcn2OYe3AVa\n RixIyfdpvco1BW/O7pLDyYdafd9mfQyguMqHxNC+BEBZ/5PsS5vH88SZjvbSE/jM6VNm\n pEL4Dyc49BVz9nWVnMjI73jxqtvhCvRJNZfpL8BeFKS/C6MxDQbmhHrzqNHaHmh+HJ/g\n +dYA==",
        "X-Gm-Message-State": "AOAM530lpwbuhRagYNW/Hqrl5Nf1+nYe99vgKK3qxF2FWuCB2ypND73B\n ZQoijyuMjTrc+iV8ulvW0EnwXoshIaeiaoCT",
        "X-Google-Smtp-Source": "\n ABdhPJy1P5x+GuNcgiA1FjViDy+d20zdYWma5FnvBwZ3X6E/eUTLBKgzHjse/j0UoBDIwRXutxpqtA==",
        "X-Received": "by 2002:a05:651c:104:: with SMTP id\n a4mr2168137ljb.273.1601076771886;\n Fri, 25 Sep 2020 16:32:51 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "dev@dpdk.org",
        "Cc": "Khoa To <khot@microsoft.com>,\n\tDmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "Date": "Sat, 26 Sep 2020 02:32:41 +0300",
        "Message-Id": "<20200925233243.7302-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.25.4",
        "In-Reply-To": "<20200911002207.31813-1-dmitry.kozliuk@gmail.com>",
        "References": "<20200911002207.31813-1-dmitry.kozliuk@gmail.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v2 0/2] eal/windows: implement alarms",
        "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": "This patchset provides EAL alarm support for Windows. Basic interrupt\nthread code is added to monitor alarm events. It doesn't include\ncallback management, because Windows alarms, unlike Unix EALs, rely on\nthe OS for callback execution scheduling.\n\nv2: rebase on ToT to resolve conflicts.\n\nDmitry Kozlyuk (2):\n  eal/windows: add interrupt thread skeleton\n  eal/windows: implement alarm API\n\n lib/librte_eal/include/rte_eal_interrupts.h |  14 +-\n lib/librte_eal/rte_eal_exports.def          |   3 +\n lib/librte_eal/windows/eal.c                |   5 +\n lib/librte_eal/windows/eal_alarm.c          | 219 ++++++++++++++++++++\n lib/librte_eal/windows/eal_interrupts.c     |  94 +++++++++\n lib/librte_eal/windows/eal_windows.h        |  12 ++\n lib/librte_eal/windows/include/pthread.h    |   7 +\n lib/librte_eal/windows/meson.build          |   1 +\n 8 files changed, 352 insertions(+), 3 deletions(-)\n create mode 100644 lib/librte_eal/windows/eal_alarm.c"
}