From patchwork Thu Jun 28 22:55:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Gora X-Patchwork-Id: 41896 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E65FB1B058; Fri, 29 Jun 2018 00:55:20 +0200 (CEST) Received: from mail-oi0-f67.google.com (mail-oi0-f67.google.com [209.85.218.67]) by dpdk.org (Postfix) with ESMTP id EB2081B000 for ; Fri, 29 Jun 2018 00:55:18 +0200 (CEST) Received: by mail-oi0-f67.google.com with SMTP id r16-v6so6242133oie.3 for ; Thu, 28 Jun 2018 15:55:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=hXv1XyDQ9FYYvhLY7WbYWIZ0bgQgqJ+Ndpj8blSVBaE=; b=X4wizdoljaY6JSvRU8FG0+NDFaxlBQ/ptYt+vYBf5CrH58GJrlcRyTvQENbucYklMt ZvBHIH+7qRIMta3CjSO4BuQ97SXlAEjKqMhg+GUzcg6xL9g8yLiP1vCExwtBCglCtZJJ vEGtS3zfkyHA775Tw41EntO8a6ulRbs6e3u7PQiQIB9wGSr78tPJt+kgR/PzSktJWgTl psJN0Tidb6kgFEyAXFG1uBbzUe31mLpdpujG/ewqH/2mI7/R5A/vhde+mypzqwxYlg+o wsV57jxzJsxq9Wtyl+ISefwPukJWXKHimPlRylHBtf2+c//tPdZn04HVQHRbiGOUQ+GB mMaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=hXv1XyDQ9FYYvhLY7WbYWIZ0bgQgqJ+Ndpj8blSVBaE=; b=tsyZDyN9Ac69Q8WP8/CwvRKPfWPM6dXGNuAlrDGQr7sBF7NcFytoO2OAS+6IsOyfIV d4+yzEclhTaRlRhmBfBSNc+ykm4w9rWbjjmFY2vuuDkgm+Z3/GYJzGTE9ytTsPDW7+8g LtfPXdo1OzSNEKD1BYPoOL+A7ZV2qNF4FGO1rBYN5lFLu//5qwreRwfeVSAzorEZ73kV 2vgFARYosh1ta3krMX11G78/bXBnDTUnebRHNdHqBdrksNu+5b99172VjfdA+5S2Ud0K y/YB8rGL5UAKVNf0XS37fY5RV6j3ycSGqmVJFNJYiB4LRgBKH79R20o34AiRF3BanmAG g7VA== X-Gm-Message-State: APt69E2NQOiVJ6tn7K/pcTs8lWD/1lWqnTY3+ciB6zM3CO7yAMU8wyW1 lTo+9H44qblkrTIyQ+QgkBU= X-Google-Smtp-Source: AAOMgpcqvdhNqEGEhXUc6SGLVknxbjoFH8A1yPru6YRVtC/EYZ8/D//J/9Wbyroa6aDJb7EHKQeWrw== X-Received: by 2002:aca:45d5:: with SMTP id s204-v6mr6543262oia.289.1530226518176; Thu, 28 Jun 2018 15:55:18 -0700 (PDT) Received: from linux.adax.com (172-11-198-60.lightspeed.sntcca.sbcglobal.net. [172.11.198.60]) by smtp.gmail.com with ESMTPSA id s10-v6sm3900588otb.55.2018.06.28.15.55.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 28 Jun 2018 15:55:17 -0700 (PDT) From: Dan Gora To: Ferruh Yigit Cc: dev@dpdk.org, Dan Gora Date: Thu, 28 Jun 2018 15:55:03 -0700 Message-Id: <20180628225503.21579-1-dg@adax.com> X-Mailer: git-send-email 2.18.0.rc1.1.g6f333ff2f Subject: [dpdk-dev] [PATCH 09/10] kni: add rte_kni_free to KNI vdev driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add rte_kni_free to the virual KNI device. Signed-off-by: Dan Gora --- drivers/net/kni/rte_eth_kni.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/kni/rte_eth_kni.c b/drivers/net/kni/rte_eth_kni.c index ab63ea427..24c6991e6 100644 --- a/drivers/net/kni/rte_eth_kni.c +++ b/drivers/net/kni/rte_eth_kni.c @@ -463,11 +463,13 @@ eth_kni_remove(struct rte_vdev_device *vdev) if (eth_dev == NULL) return -1; - eth_kni_dev_stop(eth_dev); - internals = eth_dev->data->dev_private; rte_kni_release(internals->kni); + eth_kni_dev_stop(eth_dev); + + rte_kni_free(internals->kni); + rte_free(internals); rte_eth_dev_release_port(eth_dev);