Show a cover letter.

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

{
    "id": 42611,
    "url": "http://patches.dpdk.org/api/covers/42611/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1531119413-17298-1-git-send-email-jia.guo@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": "<1531119413-17298-1-git-send-email-jia.guo@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1531119413-17298-1-git-send-email-jia.guo@intel.com",
    "date": "2018-07-09T06:56:50",
    "name": "[v2,0/3] Enable eal hotplug event detect for i40e/ixgbe",
    "submitter": {
        "id": 507,
        "url": "http://patches.dpdk.org/api/people/507/?format=api",
        "name": "Guo, Jia",
        "email": "jia.guo@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1531119413-17298-1-git-send-email-jia.guo@intel.com/mbox/",
    "series": [
        {
            "id": 470,
            "url": "http://patches.dpdk.org/api/series/470/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=470",
            "date": "2018-07-09T06:56:50",
            "name": "Enable eal hotplug event detect for i40e/ixgbe",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/470/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/42611/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 1FA7C1B054;\n\tMon,  9 Jul 2018 08:59:17 +0200 (CEST)",
            "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n\tby dpdk.org (Postfix) with ESMTP id 478507EC7\n\tfor <dev@dpdk.org>; Mon,  9 Jul 2018 08:59:14 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n\tby fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t08 Jul 2018 23:59:14 -0700",
            "from jeffguo-z170x-ud5.sh.intel.com (HELO localhost.localdomain)\n\t([10.67.104.10])\n\tby orsmga001.jf.intel.com with ESMTP; 08 Jul 2018 23:59:10 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.51,329,1526367600\"; d=\"scan'208\";a=\"71124457\"",
        "From": "Jeff Guo <jia.guo@intel.com>",
        "To": "stephen@networkplumber.org, bruce.richardson@intel.com,\n\tferruh.yigit@intel.com, konstantin.ananyev@intel.com,\n\tgaetan.rivet@6wind.com, jingjing.wu@intel.com, thomas@monjalon.net,\n\tmotih@mellanox.com, matan@mellanox.com, harry.van.haaren@intel.com,\n\tqi.z.zhang@intel.com, shaopeng.he@intel.com,\n\tbernard.iremonger@intel.com, arybchenko@solarflare.com",
        "Cc": "jblunck@infradead.org, shreyansh.jain@nxp.com, dev@dpdk.org,\n\tjia.guo@intel.com, helin.zhang@intel.com",
        "Date": "Mon,  9 Jul 2018 14:56:50 +0800",
        "Message-Id": "<1531119413-17298-1-git-send-email-jia.guo@intel.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1530787185-5915-1-git-send-email-jia.guo@intel.com>",
        "References": "<1530787185-5915-1-git-send-email-jia.guo@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/3] Enable eal hotplug event detect for\n\ti40e/ixgbe",
        "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": "As we may know, we have eal event for rte device hotplug and ethdev event\nfor ethdev hotplug. Some ethdev need to use eal event to detect hotplug\nbehaviors, the privors way is register eal event callback in app, but\nseems that it will have some race between these 2 event process. In oder\nto fix the problem, it might be better to find a way to combind these 2\nevents detect.\n\nThis patch set introduce a way to combind these 2 event, by register the\neal event callback in pmd driver and trigger the ethdev hotplug event in\nthe callback. That will let the ethdev device can easy process hotplug by\na common way.\n\nHere let i40e/ixgbe pmd driver for example, other driver which support\nhotplug feature could be use this way to enable hotplug.\n\npatch history:\nv2->v1:\nadd ixgbe hotplug detect case.\nrefine some doc.\n\nJeff Guo (3):\n  net/ixgbe: enable hotplug detect in ixgbe\n  net/i40e: enable hotplug detect in i40e\n  testpmd: remove the dev event callback register\n\n app/test-pmd/testpmd.c           | 76 ----------------------------------------\n drivers/net/i40e/i40e_ethdev.c   | 46 +++++++++++++++++++++++-\n drivers/net/ixgbe/ixgbe_ethdev.c | 46 +++++++++++++++++++++++-\n 3 files changed, 90 insertions(+), 78 deletions(-)"
}