Cover Detail
Show a cover letter.
GET /api/covers/81111/?format=api
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(-)" }{ "id": 81111, "url": "