From: Ye Xiaolong <xiaolong.ye@intel.com>
To: Lunyuan Cui <lunyuanx.cui@intel.com>
Cc: dev@dpdk.org, Qiming Yang <qiming.yang@intel.com>,
Jingjing Wu <jingjing.wu@intel.com>
Subject: Re: [dpdk-dev] [PATCH v2] net/iavf: enable port reset
Date: Wed, 8 Apr 2020 14:47:03 +0800 [thread overview]
Message-ID: <20200408064703.GF114503@intel.com> (raw)
In-Reply-To: <20200401071214.109641-1-lunyuanx.cui@intel.com>
On 04/01, Lunyuan Cui wrote:
>This patch is intended to add iavf_dev_reset ops, enable iavf to support
>"port reset all".
>
>Signed-off-by: Lunyuan Cui <lunyuanx.cui@intel.com>
>Acked-by: Jingjing Wu <jingjing.wu@intel.com>
>---
> drivers/net/iavf/iavf_ethdev.c | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
>
>diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c
>index 7a8bec9c9..382530a43 100644
>--- a/drivers/net/iavf/iavf_ethdev.c
>+++ b/drivers/net/iavf/iavf_ethdev.c
>@@ -32,6 +32,7 @@ static int iavf_dev_configure(struct rte_eth_dev *dev);
> static int iavf_dev_start(struct rte_eth_dev *dev);
> static void iavf_dev_stop(struct rte_eth_dev *dev);
> static void iavf_dev_close(struct rte_eth_dev *dev);
>+static int iavf_dev_reset(struct rte_eth_dev *dev);
> static int iavf_dev_info_get(struct rte_eth_dev *dev,
> struct rte_eth_dev_info *dev_info);
> static const uint32_t *iavf_dev_supported_ptypes_get(struct rte_eth_dev *dev);
>@@ -91,6 +92,7 @@ static const struct eth_dev_ops iavf_eth_dev_ops = {
> .dev_start = iavf_dev_start,
> .dev_stop = iavf_dev_stop,
> .dev_close = iavf_dev_close,
>+ .dev_reset = iavf_dev_reset,
> .dev_infos_get = iavf_dev_info_get,
> .dev_supported_ptypes_get = iavf_dev_supported_ptypes_get,
> .link_update = iavf_dev_link_update,
>@@ -1419,6 +1421,21 @@ iavf_dev_uninit(struct rte_eth_dev *dev)
> return 0;
> }
>
>+/*
>+ * Reset VF device only to re-initialize resources in PMD layer
>+ */
>+static int
>+iavf_dev_reset(struct rte_eth_dev *dev)
>+{
>+ int ret;
>+
>+ ret = iavf_dev_uninit(dev);
>+ if (ret)
>+ return ret;
>+
>+ return iavf_dev_init(dev);
>+}
>+
> static int
> iavf_dcf_cap_check_handler(__rte_unused const char *key,
> const char *value, __rte_unused void *opaque)
>--
>2.17.1
>
Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>
Applied to dpdk-next-net-intel, Thanks.
prev parent reply other threads:[~2020-04-08 6:50 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-25 2:47 [dpdk-dev] [PATCH] net/iavf: enable port reset Lunyuan Cui
2020-03-26 3:26 ` Wu, Jingjing
2020-04-01 3:38 ` Ye Xiaolong
2020-04-01 7:12 ` [dpdk-dev] [PATCH v2] " Lunyuan Cui
2020-04-07 1:37 ` Chen, Zhaoyan
2020-04-08 6:47 ` Ye Xiaolong [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200408064703.GF114503@intel.com \
--to=xiaolong.ye@intel.com \
--cc=dev@dpdk.org \
--cc=jingjing.wu@intel.com \
--cc=lunyuanx.cui@intel.com \
--cc=qiming.yang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.