Show a cover letter.

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

{
    "id": 46000,
    "url": "http://patches.dpdk.org/api/covers/46000/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20181003231046.26772-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": "<20181003231046.26772-1-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20181003231046.26772-1-thomas@monjalon.net",
    "date": "2018-10-03T23:10:41",
    "name": "[v5,0/5] eal: simplify devargs and hotplug functions",
    "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/20181003231046.26772-1-thomas@monjalon.net/mbox/",
    "series": [
        {
            "id": 1680,
            "url": "http://patches.dpdk.org/api/series/1680/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1680",
            "date": "2018-10-03T23:10:41",
            "name": "eal: simplify devargs and hotplug functions",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/1680/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/46000/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 BF0CD1B10B;\n\tThu,  4 Oct 2018 01:10:56 +0200 (CEST)",
            "from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com\n\t[66.111.4.27]) by dpdk.org (Postfix) with ESMTP id 7130C1B0FC\n\tfor <dev@dpdk.org>; Thu,  4 Oct 2018 01:10:55 +0200 (CEST)",
            "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n\tby mailout.nyi.internal (Postfix) with ESMTP id 08563210FE;\n\tWed,  3 Oct 2018 19:10:55 -0400 (EDT)",
            "from mailfrontend2 ([10.202.2.163])\n\tby compute1.internal (MEProxy); Wed, 03 Oct 2018 19:10:55 -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 3F342102D6;\n\tWed,  3 Oct 2018 19:10:53 -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=OdUdhFxRkJ\n\tsMOcSZjbW1ycJU6ao5aeLm5xsmm18bp40=; b=krzglJ54z6/SOPE+JmQ+qcGZ/C\n\t+xxeS9p7tn3Ctp3dhddnLorPT0mx26udhBEs+lu39QYTkuGf/cUT2+m+UtBq8/cu\n\tW+MpJeOlgP+XVmNedwkw5X5edQbOK84o1D/TQJg6CpkOhW1y4avanmVm1nEt7O4T\n\t0TVs2nsDQxE6KP4VI=",
            "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\tfm3; bh=OdUdhFxRkJsMOcSZjbW1ycJU6ao5aeLm5xsmm18bp40=; b=kfeNRHX/\n\t5JBk8G0IJLlUEqUaoVz7mODEuEIP50QkPFYiyeHabR9U9/xjtNDDWltlbHJobQkd\n\tBexoHcbIz9Jh1b4ffsfHXbQfx/szjeM7Fo2pF32r4UCemBNJpxi0rhV5s4s+t4hF\n\tdlnYoPRgtjJ+LX68HO3R+fA5cYNqydbaYYV9ZlM2L1Qoc0BFo4lZsL1X3Y8zctj0\n\tGq6VdiJzUqMxvNZBVjTWBmi58I+nurM6/hUAFtKa3508r0r5eILjWykzqkTLyphv\n\tvSl1sfCReHnK3IEf88W+WOxYE5rDH4+lozaLKK9NBJxmtRcJ971HihfmcSz53Cac\n\t554Q6aRIQRFyMA=="
        ],
        "X-ME-Sender": "<xms:fky1W6Vb0KBk0k7VHRFyr-CcqZ103NK4nOldExSyRx7GJbUSLxgsmw>",
        "X-ME-Proxy": "<xmx:fky1W93sS9ePbDLOfBV9_crNaMVzqrClrja0eBVvl0wl4j7Qf3IQVA>\n\t<xmx:fky1W2UUI-HR7wRrH5LwTUM5XekyPjRIUW-5119NXqYuDvjz-j4xVQ>\n\t<xmx:fky1W9-LneEuc4G3fn5RokiqGxgZ9oQrHn1ROoW_Z1I_MTVHZr_V_Q>\n\t<xmx:fky1WzzuAxwZQuGrWgYAipi1zkMCayfPDlC8T_l_AHQUC0uj2OmHTg>\n\t<xmx:fky1W1GfcZBKtwwkt2jmFUrcg_BTTxCmcWe4lylUeTE-EgJvRlFQNw>\n\t<xmx:fky1W61YJW3QNzTFSHLqJymY220GrpLY-6Y83hhqUcPlpfMvXciSjA>",
        "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, ktraynor@redhat.com",
        "Date": "Thu,  4 Oct 2018 01:10:41 +0200",
        "Message-Id": "<20181003231046.26772-1-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.19.0",
        "In-Reply-To": "<20180907222727.20521-1-thomas@monjalon.net>",
        "References": "<20180907222727.20521-1-thomas@monjalon.net>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v5 0/5] eal: simplify devargs and hotplug\n\tfunctions",
        "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\nInstead of changing the existing hotplug functions, as in the RFC,\nsome new experimental functions are added.\nThe old functions lose their experimental status in order to provide\na non-experimental replacement for deprecated attach/detach functions.\n\nIt has been discussed briefly in the latest technical board meeting.\n\n\nChanges in v5:\n  - rte_devargs_remove is fixed in case of null devargs (patch 2)\n  - a pointer to the bus is added in rte_device (patch 3)\n  - rte_dev_remove is fixed in case of no devargs (patch 5)\n\nChanges in v4 - after Andrew's review:\n  - add API changes in release notes (patches 1 & 2)\n  - fix memory leak in rte_eal_hotplug_add (patch 4)\n\nChange in v3:\n  - fix null dereferencing in error path (patch 2)\n\n\nThomas Monjalon (5):\n  devargs: remove deprecated functions\n  devargs: simplify parameters of removal function\n  eal: add bus pointer in device structure\n  eal: remove experimental flag of hotplug functions\n  eal: simplify parameters of hotplug functions\n\n doc/guides/rel_notes/release_18_11.rst      | 10 +++\n drivers/bus/dpaa/dpaa_bus.c                 |  2 +\n drivers/bus/fslmc/fslmc_bus.c               |  2 +\n drivers/bus/ifpga/ifpga_bus.c               |  6 +-\n drivers/bus/pci/bsd/pci.c                   |  2 +\n drivers/bus/pci/linux/pci.c                 |  1 +\n drivers/bus/pci/private.h                   |  2 +\n drivers/bus/vdev/vdev.c                     |  9 +--\n drivers/bus/vmbus/linux/vmbus_bus.c         |  1 +\n drivers/bus/vmbus/private.h                 |  3 +\n drivers/net/failsafe/failsafe_eal.c         |  3 +-\n drivers/net/failsafe/failsafe_ether.c       |  3 +-\n lib/librte_eal/common/eal_common_dev.c      | 89 +++++++++++++--------\n lib/librte_eal/common/eal_common_devargs.c  | 41 ++--------\n lib/librte_eal/common/include/rte_dev.h     | 36 +++++++--\n lib/librte_eal/common/include/rte_devargs.h | 81 +------------------\n lib/librte_eal/rte_eal_version.map          | 10 +--\n 17 files changed, 128 insertions(+), 173 deletions(-)"
}