Show a cover letter.

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

{
    "id": 45465,
    "url": "http://patches.dpdk.org/api/covers/45465/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20180927003256.6901-1-dg@adax.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": "<20180927003256.6901-1-dg@adax.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180927003256.6901-1-dg@adax.com",
    "date": "2018-09-27T00:32:50",
    "name": "[v3,0/6] kni: add API to set link status on kernel interface",
    "submitter": {
        "id": 1040,
        "url": "http://patches.dpdk.org/api/people/1040/?format=api",
        "name": "Dan Gora",
        "email": "dg@adax.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20180927003256.6901-1-dg@adax.com/mbox/",
    "series": [
        {
            "id": 1530,
            "url": "http://patches.dpdk.org/api/series/1530/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1530",
            "date": "2018-09-27T00:32:50",
            "name": "kni: add API to set link status on kernel interface",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/1530/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/45465/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 140B61B1AD;\n\tThu, 27 Sep 2018 02:34:03 +0200 (CEST)",
            "from mail-qt1-f194.google.com (mail-qt1-f194.google.com\n\t[209.85.160.194]) by dpdk.org (Postfix) with ESMTP id 5AB061B126\n\tfor <dev@dpdk.org>; Thu, 27 Sep 2018 02:34:01 +0200 (CEST)",
            "by mail-qt1-f194.google.com with SMTP id m15-v6so945587qtp.8\n\tfor <dev@dpdk.org>; Wed, 26 Sep 2018 17:34:01 -0700 (PDT)",
            "from snappy.local.lan (189-46-124-178.dsl.telesp.net.br.\n\t[189.46.124.178]) by smtp.gmail.com with ESMTPSA id\n\tx26-v6sm463053qth.15.2018.09.26.17.33.57\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tWed, 26 Sep 2018 17:33:59 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:from:to:cc:subject:date:message-id:in-reply-to:references\n\t:mime-version:content-transfer-encoding;\n\tbh=/gRgMc+CEieAFRrA1eqaLgm05z2l7thXq9PeVozNWVc=;\n\tb=PVpZMQQAXOvy/dafmpRH8Xz3NdT9ozTGqDBKCLPVNX31eRLNRBkSaRBcSv8XxdwEd2\n\tgMYFsrFlsCXpTOHke6VG+t1Uporr0FL2bvqHF4x45o/mqGMuvcny6Zq8d0hoDgd+TzW0\n\tEpFmPZ9xGZmaUaAWWaFIrxhBrXXTWh+iDfKqoYYV71m7DE6dVLrTmLOdmraQnSlTcBsa\n\twt3MnQk3haY6A0q6/k2BZquv5bWJNpf1IMvb0DATWBQ3ixn4+nMyIxrfTxoOQpwm8q/Y\n\tDBlFT663UBka7VtShmO6rZGlZd57au/BiXiVUs+cM6BuyVAq4KPmfYAhmh0+eT24r1Lc\n\tBjtg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:from:to:cc:subject:date:message-id\n\t:in-reply-to:references:mime-version:content-transfer-encoding;\n\tbh=/gRgMc+CEieAFRrA1eqaLgm05z2l7thXq9PeVozNWVc=;\n\tb=p7C2isCFsBnolvWO4C1YrRtsIVc5JRoEuhp+aKm1B0+PE6nTlUwI0CXm7UqnmF3C8w\n\t7r+EXI79IL9h6r9I8xTrptz1waAlediVTGBTgyGW4fWqFSWwt8otLhgEqR0EvbtpvU1k\n\twv04hSiPzMgCb3oThL025olMe+yqTivlv7z2F/zbL+GZxXvB3faTYaOcBgSGWx/0SVII\n\tshzpK0ni+a0Ai3Y4NLW95/xn8MXfvHPhE/rCbdHNQ29/27GP6v+sJ26/LFRxkACue6GM\n\tTVc81S1k8RrhHn22FvruGj+m049bwBZjcBj2vOnbzSHnmZoSd8fV3U0rvNuCtsJ2uKM1\n\tEb8g==",
        "X-Gm-Message-State": "ABuFfojAW00Zu7YZZTp0ZQKsT6qtuhtUxGWDnP/ywvJ0Mkg4WwH3onJS\n\t9iN8I7xbL5akDqqCATTGpytTL6ba",
        "X-Google-Smtp-Source": "ACcGV63SxhSNpiQvb5VZp9y1VYFetGYILUIwgNH/v3BFu0wu3vzSKpnOs8l8t2iCbrHdhgtwxv6WcQ==",
        "X-Received": "by 2002:aed:3de5:: with SMTP id\n\tj34-v6mr3765225qtf.266.1538008440329; \n\tWed, 26 Sep 2018 17:34:00 -0700 (PDT)",
        "From": "Dan Gora <dg@adax.com>",
        "To": "dev@dpdk.org",
        "Cc": "Igor Ryzhov <iryzhov@nfware.com>,\n\tStephen Hemminger <stephen@networkplumber.org>,\n\tFerruh Yigit <ferruh.yigit@intel.com>, Dan Gora <dg@adax.com>",
        "Date": "Wed, 26 Sep 2018 21:32:50 -0300",
        "Message-Id": "<20180927003256.6901-1-dg@adax.com>",
        "X-Mailer": "git-send-email 2.19.0",
        "In-Reply-To": "<20180911232906.18352-1-dg@adax.com>",
        "References": "<20180911232906.18352-1-dg@adax.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v3 0/6] kni: add API to set link status on kernel\n\tinterface",
        "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": "Hi All,\n\nAttached is version 3 of a patchset to add a new API function to\nset the link status on kernel interfaces created with the KNI kernel\nmodule.\n\nv3\n====\n* Use separate function to test rte_kni_update_link() in 'test' app.\n\n* Separate changes to 'test' app into separate patch to facilitate\n  possible merge with https://patches.dpdk.org/patch/44730/\n\n* Remove changes to set KNI interfaces to 'up' in example/kni\n\n> v2\n> ====\n> \n> * Fix bug where \"Fixed\" and \"AutoNeg\" were transposed in the link\n>   status log message.\n> \n> * Add rte_kni_update_link() to rte_kni_version.map\n> \n> * Add rte_kni_update_link() tests to kni_autotest\n> \n> * Update examples/kni to continuously monitor link status and\n>   update the corresponding kernel interface with\n>   rte_kni_update_link().\n> \n> * Minor improvements to examples/kni: Add log message showing how\n>   to show/zero stats.  Improve zeroing statistics.\n> \n> Note that checkpatches.sh compains about patch 1/5, but this appears\n> to be a bug with check-symbol-change or something.  If I move the\n> fragment of the patch modifying rte_kni_version.map to the bottom of\n> the patch file, it doesn't complain any more...  I just don't really\n> have time to investigate this right now.\n  \nthanks\ndan\n\nDan Gora (6):\n  kni: add API to set link status on kernel interface\n  kni: add link status test\n  kni: set default carrier state to 'off'\n  examples/kni: monitor and update link status continually\n  examples/kni: add log msgs to show and clear stats\n  examples/kni: improve zeroing statistics\n\n examples/kni/Makefile              |   2 +\n examples/kni/main.c                |  95 ++++++++++-----------\n kernel/linux/kni/kni_misc.c        |   2 +\n kernel/linux/kni/kni_net.c         |   2 +\n lib/librte_kni/rte_kni.c           |  57 +++++++++++++\n lib/librte_kni/rte_kni.h           |  18 ++++\n lib/librte_kni/rte_kni_version.map |   6 ++\n test/test/test_kni.c               | 131 +++++++++++++++++++++++++++++\n 8 files changed, 264 insertions(+), 49 deletions(-)"
}