Show a cover letter.

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

{
    "id": 77253,
    "url": "http://patches.dpdk.org/api/covers/77253/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200911002207.31813-1-dmitry.kozliuk@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": "<20200911002207.31813-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200911002207.31813-1-dmitry.kozliuk@gmail.com",
    "date": "2020-09-11T00:22:05",
    "name": "[0/2] eal/windows: implement alarms",
    "submitter": {
        "id": 1581,
        "url": "http://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200911002207.31813-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [
        {
            "id": 12114,
            "url": "http://patches.dpdk.org/api/series/12114/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12114",
            "date": "2020-09-11T00:22:05",
            "name": "eal/windows: implement alarms",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/12114/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/77253/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 9F061A04B5;\n\tFri, 11 Sep 2020 02:22:16 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1007B1BEB3;\n\tFri, 11 Sep 2020 02:22:16 +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 7CD041DB8\n for <dev@dpdk.org>; Fri, 11 Sep 2020 02:22:15 +0200 (CEST)",
            "by mail-lj1-f193.google.com with SMTP id u21so10501484ljl.6\n for <dev@dpdk.org>; Thu, 10 Sep 2020 17:22:15 -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 b16sm132765ljh.34.2020.09.10.17.22.13\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 10 Sep 2020 17:22:14 -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:mime-version\n :content-transfer-encoding;\n bh=IwPNRHjOcm+iG5ojkyv+4qpbOipR3TyEKtuOKjinoY0=;\n b=mhHVG+NYNOcwaQ1tuROyYqA+NApQMHuBhkI8wHPhlZwV9FPgyBKSFFLOHLAM90otNT\n 2ABNNzc7TCbkO0UTJBlRGjnskCBhSUSqdgtyjDrlrVjzqDaiZZD15RS4HXY7/3Ph585E\n PeNnfScDJUAJuY50khnFQWrEjyLhLhG6ipaMntMYRKX6wpHeNJjFQL8nhyi9imiGGefF\n f/t1oi+F0eO46Vp+KheGbSKVKKIqFVwCpZLcIYI+uR3BE30PuWOqLaOMtgIVROBbk8Rh\n Kv6fcUc+An6et/J1VUeFuc6xu/ZWhj4Uo9PPAcYSpGLVL6JZdJIvVrw4eYfudnu6xCAx\n qQVA==",
        "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:mime-version\n :content-transfer-encoding;\n bh=IwPNRHjOcm+iG5ojkyv+4qpbOipR3TyEKtuOKjinoY0=;\n b=q+y+6JQCDNHaiBvOp7sbcI5xCuYnqDqU8XX9wvNIv7VMuDLKrOKLqM2rDpktq9xAHO\n G6iKOJ5sZuVdcLLfOW4Y2esgDVHOZtOpMwYsHy81/PG0Dp9pwqVw2O4AexuicENSHk3J\n g5n8WJ3vOZXT7zBmjrnl2M0tc6kxa34j/449q7/U0/e/40pkqlWLS62EVKFIngUh+dew\n MH13lTgfVeUSeFBS3nbOe7j/08SaCAKeSz+vgl8bGmC50dpmsxSZ0pGP8hL2VuIkP7PF\n sUZPmmnZJozDfsq5toZvprirW9LBAHCdw8YWp1kPZbvlwPzBdQUtExill1pgq6ib310L\n Fu5A==",
        "X-Gm-Message-State": "AOAM530Wn/dFeAPpRY78OgnwkOmImjeTrVNuXBNBVjlApvv3VinLVzjd\n u4HooZ5tOSJ27OgC2STmGBrmHSgf8qASVA==",
        "X-Google-Smtp-Source": "\n ABdhPJx+RWsBJ55A2pWqtqhrhAY1zpVwnIoxxDj3kmI+J627HlK3NBgoVM7lKGgAicuT37Alj3KBng==",
        "X-Received": "by 2002:a2e:6f17:: with SMTP id k23mr5992868ljc.245.1599783734537;\n Thu, 10 Sep 2020 17:22:14 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "dev@dpdk.org",
        "Cc": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "Date": "Fri, 11 Sep 2020 03:22:05 +0300",
        "Message-Id": "<20200911002207.31813-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.25.4",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 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\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     |  99 +++++++++\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          |   2 +\n 8 files changed, 358 insertions(+), 3 deletions(-)\n create mode 100644 lib/librte_eal/windows/eal_alarm.c\n create mode 100644 lib/librte_eal/windows/eal_interrupts.c"
}