Show a cover letter.

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

{
    "id": 46793,
    "url": "http://patches.dpdk.org/api/covers/46793/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20181014204747.26621-1-thomas@monjalon.net/",
    "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": "<20181014204747.26621-1-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20181014204747.26621-1-thomas@monjalon.net",
    "date": "2018-10-14T20:47:40",
    "name": "[v5,0/7] allow hotplug to skip an already probed device",
    "submitter": {
        "id": 685,
        "url": "http://patches.dpdk.org/api/people/685/?format=api",
        "name": "Thomas Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20181014204747.26621-1-thomas@monjalon.net/mbox/",
    "series": [
        {
            "id": 1886,
            "url": "http://patches.dpdk.org/api/series/1886/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1886",
            "date": "2018-10-14T20:47:40",
            "name": "allow hotplug to skip an already probed device",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/1886/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/46793/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 74A6B2BC7;\n\tSun, 14 Oct 2018 22:47:55 +0200 (CEST)",
            "from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com\n\t[66.111.4.27]) by dpdk.org (Postfix) with ESMTP id 4D4601150\n\tfor <dev@dpdk.org>; Sun, 14 Oct 2018 22:47:52 +0200 (CEST)",
            "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n\tby mailout.nyi.internal (Postfix) with ESMTP id 9F28E20E73;\n\tSun, 14 Oct 2018 16:47:51 -0400 (EDT)",
            "from mailfrontend1 ([10.202.2.162])\n\tby compute1.internal (MEProxy); Sun, 14 Oct 2018 16:47:51 -0400",
            "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n\tby mail.messagingengine.com (Postfix) with ESMTPA id AC611E455C;\n\tSun, 14 Oct 2018 16:47:49 -0400 (EDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n\tfrom:to:cc:subject:date:message-id:in-reply-to:references\n\t:mime-version:content-transfer-encoding; s=mesmtp; bh=vUoMlxsNst\n\texcZ8pUhUQRwBNd+Qbfi92Iiat/1ryZrc=; b=HwDvktPyVai9JsHIkw70G+OPQg\n\t5xh7RFxP0jtP/lxikFm0f5fMZSdOGKuOAeNeOlW/XWs1cJjk1sVv5HjfH4eNI9Vf\n\t11ygWyaVr/pMCcesjGb7y6dcZk2pBDWRo7VySkrb6mUshw/ovIKh/YMN2gRobPNx\n\tRiCyVO4j0iGSgnyN0=",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:content-transfer-encoding:date:from\n\t:in-reply-to:message-id:mime-version:references:subject:to\n\t:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=\n\tfm1; bh=vUoMlxsNstexcZ8pUhUQRwBNd+Qbfi92Iiat/1ryZrc=; b=WLbeCg16\n\t0Wqh4UZolk+H78wTpmiM52UpkWWNwL1Bbw0R/NlEPLiZM0yGIsGqbvqu+QoEx8ut\n\tjaRmwXRCJMoAqAItoQgHr0r3S38DT9MTcVrWOb8aH/Az6S/CIiIeFfhnsStiV8qo\n\tjENJZvIldSRCdK4lw+oZQubBO+RAsJSA+bp/VOBaVVBIzq8hyK5SS3gzu42V9McS\n\taFapw/k6/1cXEPfVLqWwzMWyRMKMzj8XCkitAisP8PcAo6SNAl08aL1LvfPQR4vN\n\tz8Zoob3Zm670jJPcSFu8e+C8Vm25OCM/4lu/CS2CqkX848Q9hinaejwDc2OH2lln\n\t8TjG7dTo8dZV5Q=="
        ],
        "X-ME-Sender": "<xms:dqvDWzVVbeHPy6oOvpupYs0-PpgNHNCfAk9IMox_T8s5kcr017V_eg>",
        "X-ME-Proxy": "<xmx:dqvDW-Lkl14B658zNUj4UJJgDoRvCliVkItOjz8kn3ZjaU012w8rfw>\n\t<xmx:dqvDW4C9E9gVvcaPk5vwWrYbxBAra3HKmFZS01PfiPVZv8NF3NppSw>\n\t<xmx:dqvDWzRGJk3WyEDQvTohbRJmfctuo5MUb1p2zhERNi7H8-800z7FRQ>\n\t<xmx:dqvDWxCdmXvZm21PS-1suYQMkfx4ro55PTrKUMqI6ZRuE2JybRKkFw>\n\t<xmx:dqvDWyfILGpyxtmf8N2ojzrjv5u9V4ha4Yg6vWWnx5ed11c9xoB_xg>\n\t<xmx:d6vDW-C9NzVR75hFAiW2IaeE8jYkFr2qKayQdM2ARSs23BoSnuPxWw>",
        "From": "Thomas Monjalon <thomas@monjalon.net>",
        "To": "dev@dpdk.org",
        "Cc": "gaetan.rivet@6wind.com, ophirmu@mellanox.com, qi.z.zhang@intel.com,\n\tferruh.yigit@intel.com",
        "Date": "Sun, 14 Oct 2018 22:47:40 +0200",
        "Message-Id": "<20181014204747.26621-1-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.19.0",
        "In-Reply-To": "<20180907230958.21402-1-thomas@monjalon.net>",
        "References": "<20180907230958.21402-1-thomas@monjalon.net>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v5 0/7] allow hotplug to skip an already probed\n\tdevice",
        "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 is a follow-up of an idea presented at Dublin\nduring the \"hotplug talk\".\n\nThe idea is to ease probing of range of ports attached\nto the same rte_device.\nI becomes possible to allow probing again the same device\nbut with a bigger range of ports in the devargs.\n\nInstead of adding a parameter to the hotplug functions, as in the RFC,\nthe check of an already probed device is moved to the bus and enabled PMDs.\nIt gives flexibility to drivers for managing range of ports.\n\n\nChanges in v5 - after Andrew's review:\n  - remove driver name usage in mlx5/szedata2 probing and crypto/compress logs\n  - update DMA ring names in bnx2x, cxgbe, vmxnet3 and testpmd lookup\n\nChanges in v4 - after Andrew's review:\n  - remove access to rte_device.driver during probing (patch 1)\n\nChanges in v3 - after Declan's review:\n  - return error in all buses but PCI\n  - add a PCI driver flag to enable feature per driver\n  - return -EEXIST if probing again is not supported\n\n\nThomas Monjalon (7):\n  net/mlx5: remove useless driver name comparison\n  ethdev: rename memzones allocated for DMA\n  cryptodev: remove driver name from logs\n  compressdev: remove driver name from logs\n  drivers/bus: move driver assignment to end of probing\n  eal: add function to query device status\n  eal: allow probing a device again\n\n app/test-pmd/config.c                        |  4 +--\n drivers/bus/dpaa/dpaa_bus.c                  |  3 ++\n drivers/bus/fslmc/fslmc_bus.c                |  3 ++\n drivers/bus/ifpga/ifpga_bus.c                | 21 +++++------\n drivers/bus/pci/pci_common.c                 | 38 ++++++++++++--------\n drivers/bus/pci/rte_bus_pci.h                |  6 ++--\n drivers/bus/vdev/vdev.c                      | 12 ++++---\n drivers/bus/vmbus/vmbus_common.c             |  5 +--\n drivers/net/bnx2x/bnx2x_rxtx.c               | 15 ++------\n drivers/net/cxgbe/sge.c                      | 24 ++++++-------\n drivers/net/i40e/i40e_vf_representor.c       |  3 --\n drivers/net/mlx4/mlx4.c                      |  1 -\n drivers/net/mlx5/mlx5.c                      |  1 -\n drivers/net/mlx5/mlx5_ethdev.c               |  5 +--\n drivers/net/szedata2/rte_eth_szedata2.c      |  6 ++--\n drivers/net/vmxnet3/vmxnet3_ethdev.c         |  4 +--\n lib/librte_compressdev/rte_compressdev_pmd.c | 23 +++++-------\n lib/librte_cryptodev/rte_cryptodev_pmd.c     | 23 +++++-------\n lib/librte_eal/common/eal_common_dev.c       | 14 +++++---\n lib/librte_eal/common/include/rte_dev.h      | 18 ++++++++--\n lib/librte_eal/rte_eal_version.map           |  1 +\n lib/librte_ethdev/rte_ethdev.c               |  5 ++-\n 22 files changed, 121 insertions(+), 114 deletions(-)"
}