Show a cover letter.

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

{
    "id": 81111,
    "url": "http://patches.dpdk.org/api/covers/81111/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20201016133259.3061153-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": "<20201016133259.3061153-1-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201016133259.3061153-1-thomas@monjalon.net",
    "date": "2020-10-16T13:32:56",
    "name": "[v6,0/3] cleanup ethdev close operation",
    "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/20201016133259.3061153-1-thomas@monjalon.net/mbox/",
    "series": [
        {
            "id": 13064,
            "url": "http://patches.dpdk.org/api/series/13064/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=13064",
            "date": "2020-10-16T13:32:56",
            "name": "cleanup ethdev close operation",
            "version": 6,
            "mbox": "http://patches.dpdk.org/series/13064/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/81111/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 388BAA04DB;\n\tFri, 16 Oct 2020 15:33:15 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 8EA201EE17;\n\tFri, 16 Oct 2020 15:33:13 +0200 (CEST)",
            "from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com\n [64.147.123.20]) by dpdk.org (Postfix) with ESMTP id E5C1A1EE14\n for <dev@dpdk.org>; Fri, 16 Oct 2020 15:33:11 +0200 (CEST)",
            "from compute2.internal (compute2.nyi.internal [10.202.2.42])\n by mailout.west.internal (Postfix) with ESMTP id 9B3F7A5D;\n Fri, 16 Oct 2020 09:33:09 -0400 (EDT)",
            "from mailfrontend2 ([10.202.2.163])\n by compute2.internal (MEProxy); Fri, 16 Oct 2020 09:33:09 -0400",
            "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n by mail.messagingengine.com (Postfix) with ESMTPA id 22D36306467D;\n Fri, 16 Oct 2020 09:33:08 -0400 (EDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding; s=fm2; bh=70VrPu5j06O+l\n jfz2ukI3Sjtg6xBfFQQP+bh4WPxFC0=; b=mPzmpQhR3UxYjJzrs1Yu6W4dVof15\n nJrKGA6+HAFzgQaAmOxn4kWglFfTyJX7/CziDuiPTepiaoQALcdTdolXM2HdoacW\n Kr3aFN1UjJLdH1WHasmJn4qFk0OiNf7AqV792cqMMp8SZpDH3h4XcNSxh5Y9sxMo\n /JamlrdkYHmJBuG9K3HPQAVs+Wb5PeOKl5NEjtXqs2vh6E84JzARaz6NhdmpFP4v\n Ez+YlT6cLDHL2pS+wNhd0Zw1L5ug13MvxM1Bcmh35eSIeV6QUfMU1VpqPur/Ho2D\n a3y0o17gL9ctLnnByorPdS7AZpLuEZyHOc1Emw95xEmEdtUZ6/wG42hTw==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n messagingengine.com; h=cc:content-transfer-encoding:date:from\n :in-reply-to:message-id:mime-version:references:subject:to\n :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=\n fm1; bh=70VrPu5j06O+ljfz2ukI3Sjtg6xBfFQQP+bh4WPxFC0=; b=bpUg5Rlx\n avdQmBR7JAQahaAVEEmpTUInL8vMqR47xHDTTfb9aCe/h1uYNfW2lAuBdi4lpP+a\n Eb/bns3un0SrWghMTBmXbnO4uJR32L0v1o0gukU+lVmnp5kTfVGd9/5JkPNpaSYa\n AmRFOIoJL6NZ8DiYS2Zz/vxyd3KtFK3+8JhqheCSb8azL4UWb/bd1DHZfPmB2PkR\n vzQ4g4si8q0d8iyzUACaqy18Ot7JeCl99ht989qVMtZ7pjriPCh6fllZUl36v9Cu\n 8RFeopdjIwTfdx5/FaeRxUoDae2rAVSO3SgPVhufrWfQjLkLlG267+wmXp8zRUkp\n fT+p41b5qHPRGQ=="
        ],
        "X-ME-Sender": "<xms:FKGJXxMLj_Y-Qc29D33fKakEie8BaVBlFx68O4ZLug_p6nlO0q1ByQ>\n <xme:FKGJXz_lVHYbY0c-L_a7sk1Kr35mTv31aWrJbenhD9x4VThKGsU9cJR7K_Fpl3NaP\n OjuhYhuDSqi7EXoVQ>",
        "X-ME-Proxy-Cause": "\n gggruggvucftvghtrhhoucdtuddrgedujedrieehgdeiiecutefuodetggdotefrodftvf\n curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu\n uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffojghfggfgsedtkeertd\n ertddtnecuhfhrohhmpefvhhhomhgrshcuofhonhhjrghlohhnuceothhhohhmrghssehm\n ohhnjhgrlhhonhdrnhgvtheqnecuggftrfgrthhtvghrnhepvdehgfeivdejgedtveehfe\n fhteelfefgieevgfffveefjeegtdfguedthedtgeevnecukfhppeejjedrudefgedrvddt\n fedrudekgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh\n hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvght",
        "X-ME-Proxy": "<xmx:FKGJXwSOkJcZgrogXkrrsduN_iycj_qk6y22oOObTsjhEEcHI0VsYw>\n <xmx:FKGJX9t7txAwYHvw3weXX3sLNFVeTVOBZT0PqoA9cugWIf9vvv6W6Q>\n <xmx:FKGJX5dCjkuUx6yO_Q5OiTCY6_mmKQI_MtUdnzGSUt2Ci6XkUo1kNw>\n <xmx:FaGJX5nnt3yreB3IW5uoCqPZjheb8BwV33-btRcewvTOg4bFj4Gh7w>",
        "From": "Thomas Monjalon <thomas@monjalon.net>",
        "To": "dev@dpdk.org",
        "Cc": "ferruh.yigit@intel.com,\n\tandrew.rybchenko@oktetlabs.ru",
        "Date": "Fri, 16 Oct 2020 15:32:56 +0200",
        "Message-Id": "<20201016133259.3061153-1-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.28.0",
        "In-Reply-To": "<20200913220711.3768597-1-thomas@monjalon.net>",
        "References": "<20200913220711.3768597-1-thomas@monjalon.net>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v6 0/3] cleanup ethdev close operation",
        "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": "Most of the patches from the v3 have been merged already.\nThe remaining 3 patches are reworked in v4:\n  - reset dev_started in some PMDs\n  - selectively reset pointers in rte_eth_dev_release_port()\n  - fix error handling\n\nv5: change error code to ENODEV if wrong port id\nv6: - use eth_err() in rte_eth_dev_close()\n    - fix missed igbvf and ixgbevf\n\n\nThomas Monjalon (3):\n  ethdev: remove forcing stopped state upon close\n  ethdev: reset all when releasing a port\n  ethdev: allow close function to return an error\n\n doc/guides/rel_notes/deprecation.rst    |  1 -\n doc/guides/rel_notes/release_20_11.rst  |  4 +++-\n drivers/net/ark/ark_ethdev.c            |  4 +---\n drivers/net/atlantic/atl_ethdev.c       |  5 +----\n drivers/net/axgbe/axgbe_ethdev.c        |  3 ---\n drivers/net/bnxt/bnxt_ethdev.c          |  4 ----\n drivers/net/bnxt/bnxt_reps.c            |  1 -\n drivers/net/bonding/rte_eth_bond_pmd.c  |  4 ----\n drivers/net/cxgbe/cxgbe_ethdev.c        |  5 +++--\n drivers/net/cxgbe/cxgbevf_ethdev.c      |  5 +++--\n drivers/net/dpaa/dpaa_ethdev.c          |  5 +----\n drivers/net/dpaa2/dpaa2_ethdev.c        |  4 ----\n drivers/net/e1000/em_ethdev.c           |  6 ++----\n drivers/net/e1000/igb_ethdev.c          | 10 ++--------\n drivers/net/ena/ena_ethdev.c            |  6 +-----\n drivers/net/enetc/enetc_ethdev.c        |  1 +\n drivers/net/failsafe/failsafe_ether.c   |  6 +++++-\n drivers/net/failsafe/failsafe_ops.c     | 25 ++++++++++++++++--------\n drivers/net/fm10k/fm10k_ethdev.c        |  5 +----\n drivers/net/hinic/hinic_pmd_ethdev.c    |  6 ++----\n drivers/net/hns3/hns3_ethdev.c          |  5 +----\n drivers/net/hns3/hns3_ethdev_vf.c       |  6 +-----\n drivers/net/i40e/i40e_ethdev.c          |  5 +----\n drivers/net/i40e/i40e_ethdev_vf.c       |  6 +-----\n drivers/net/iavf/iavf_ethdev.c          |  5 +----\n drivers/net/ice/ice_dcf_ethdev.c        |  4 ----\n drivers/net/ice/ice_ethdev.c            |  5 +----\n drivers/net/igc/igc_ethdev.c            |  1 +\n drivers/net/ionic/ionic_ethdev.c        |  5 -----\n drivers/net/ixgbe/ixgbe_ethdev.c        | 10 ++--------\n drivers/net/kni/rte_eth_kni.c           |  1 +\n drivers/net/liquidio/lio_ethdev.c       |  5 +----\n drivers/net/memif/rte_eth_memif.c       |  4 +---\n drivers/net/mlx5/mlx5.c                 |  7 ++++---\n drivers/net/mvneta/mvneta_ethdev.c      |  7 +++++--\n drivers/net/mvpp2/mrvl_ethdev.c         |  5 +++--\n drivers/net/netvsc/hn_ethdev.c          | 11 +++++------\n drivers/net/netvsc/hn_var.h             |  2 +-\n drivers/net/netvsc/hn_vf.c              |  7 +++++--\n drivers/net/nfb/nfb_ethdev.c            |  2 ++\n drivers/net/octeontx/octeontx_ethdev.c  |  3 ---\n drivers/net/pfe/pfe_ethdev.c            |  2 ++\n drivers/net/qede/qede_ethdev.c          |  5 +----\n drivers/net/ring/rte_eth_ring.c         |  1 +\n drivers/net/sfc/sfc_ethdev.c            |  7 +------\n drivers/net/szedata2/rte_eth_szedata2.c |  2 ++\n drivers/net/tap/rte_eth_tap.c           |  1 -\n drivers/net/thunderx/nicvf_ethdev.c     |  1 +\n drivers/net/vhost/rte_eth_vhost.c       |  1 +\n drivers/net/virtio/virtio_ethdev.c      |  5 +----\n drivers/net/virtio/virtio_user_ethdev.c |  4 +---\n drivers/net/vmxnet3/vmxnet3_ethdev.c    |  6 +-----\n lib/librte_ethdev/rte_ethdev.c          | 26 +++++++++++++++++++------\n lib/librte_ethdev/rte_ethdev.h          |  5 ++++-\n 54 files changed, 116 insertions(+), 166 deletions(-)"
}