Re: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers

2020-01-03 Thread Di, ChenxuX
Hi, > -Original Message- > From: Ananyev, Konstantin > Sent: Monday, December 30, 2019 8:54 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Yang, Qiming ; Di, ChenxuX > > Subject: RE: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers > > Hi, > > >

Re: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers

2020-01-06 Thread Di, ChenxuX
> -Original Message- > From: Ananyev, Konstantin > Sent: Monday, January 6, 2020 7:36 AM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Yang, Qiming > Subject: RE: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers > > > > > > Add sup

Re: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers

2020-01-07 Thread Di, ChenxuX
Hi > -Original Message- > From: Ananyev, Konstantin > Sent: Monday, January 6, 2020 9:26 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Yang, Qiming > Subject: RE: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers > > > > > > > > > + * t

Re: [dpdk-dev] [PATCH v6 3/4] net/ixgbe: cleanup Tx buffers

2020-01-08 Thread Di, ChenxuX
4. /* Update the txq to reflect the last descriptor that was cleaned */ txq->last_desc_cleaned = desc_to_clean_to; txq->nb_tx_free = (uint16_t)(txq->nb_tx_free + nb_tx_to_clean); > -Original Message- > From: Ananyev, Konstantin > Sent: Tuesday, Janu

Re: [dpdk-dev] [PATCH v7 3/4] net/ixgbe: cleanup Tx buffers

2020-01-10 Thread Di, ChenxuX
hi, Konstantin thanks for your opinion, I have fixed almost in new version patch except one. > -Original Message- > From: Ananyev, Konstantin > Sent: Thursday, January 9, 2020 10:02 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Yang, Qiming ; Di, ChenxuX > > Subject:

Re: [dpdk-dev] [PATCH v9 2/4] net/ice: cleanup Tx buffers

2020-01-15 Thread Di, ChenxuX
> -Original Message- > From: Yigit, Ferruh > Sent: Wednesday, January 15, 2020 10:34 PM > To: Di, ChenxuX ; Ye, Xiaolong > Cc: dev@dpdk.org; Yang, Qiming > Subject: Re: [dpdk-dev] [PATCH v9 2/4] net/ice: cleanup Tx buffers > > On 1/14/2020 12:40 PM, Ferruh

Re: [dpdk-dev] [PATCH v2 4/5] net/i40e: enable flow query RSS

2020-06-30 Thread Di, ChenxuX
Hi, > -Original Message- > From: Yang, Qiming > Sent: Tuesday, June 30, 2020 6:27 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei > Subject: RE: [PATCH v2 4/5] net/i40e: enable flow query RSS > > > > > -Original Message- > > From:

Re: [dpdk-dev] [PATCH v2 5/5] app/testpmd: support query RSS config in flow query

2020-06-30 Thread Di, ChenxuX
more space before. > -Original Message----- > From: Yang, Qiming > Sent: Tuesday, June 30, 2020 6:41 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei > Subject: RE: [PATCH v2 5/5] app/testpmd: support query RSS config in flow > query > > > > > --

Re: [dpdk-dev] [PATCH v2 1/5] net/i40e: add private APIs

2020-06-30 Thread Di, ChenxuX
> -Original Message- > From: Yang, Qiming > Sent: Tuesday, June 30, 2020 6:25 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei > Subject: RE: [PATCH v2 1/5] net/i40e: add private APIs > > > > > -Original Message- > > From: Di, C

Re: [dpdk-dev] [PATCH] net/i40e: fix out of bounds read issue

2020-05-06 Thread Di, ChenxuX
Hi, xiaolong > -Original Message- > From: Ye, Xiaolong > Sent: Thursday, May 7, 2020 1:15 PM > To: Di, ChenxuX > Cc: dev@dpdk.org; Xing, Beilei > Subject: Re: [dpdk-dev] [PATCH] net/i40e: fix out of bounds read issue > > On 05/07, Chenxu Di wrote: > >T

Re: [dpdk-dev] [PATCH v3] net/i40e: fix out of bounds read issue

2020-05-13 Thread Di, ChenxuX
Hi, > -Original Message- > From: Guo, Jia > Sent: Wednesday, May 13, 2020 2:51 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei > Subject: Re: [PATCH v3] net/i40e: fix out of bounds read issue > > hi, chenxu > > On 5/13/2020 10:26 AM, Chenxu Di wr

Re: [dpdk-dev] [PATCH v3] net/i40e: fix out of bounds read issue

2020-05-13 Thread Di, ChenxuX
Hi > -Original Message- > From: Guo, Jia > Sent: Thursday, May 14, 2020 2:17 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei > Subject: Re: [PATCH v3] net/i40e: fix out of bounds read issue > > > On 5/14/2020 9:16 AM, Di, ChenxuX wrote: > > H

Re: [dpdk-dev] [PATCH 3/5] app/testpmd: re-implement commands by using private API

2020-06-17 Thread Di, ChenxuX
> -Original Message- > From: Kevin Traynor [mailto:ktray...@redhat.com] > Sent: Wednesday, June 17, 2020 4:12 AM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei ; Yang, Qiming > Subject: Re: [dpdk-dev] [PATCH 3/5] app/testpmd: re-implement commands by > using p

Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove

2019-11-06 Thread Di, ChenxuX
> -Original Message- > From: Ye, Xiaolong > Sent: Thursday, November 7, 2019 10:50 AM > To: Di, ChenxuX > Cc: dev@dpdk.org; Lu, Wenzhuo ; Yang, Qiming > ; Yigit, Ferruh > Subject: Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove > > On 11/06, D

Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove

2019-11-06 Thread Di, ChenxuX
Hi, > -Original Message- > From: Ye, Xiaolong > Sent: Thursday, November 7, 2019 11:11 AM > To: Di, ChenxuX > Cc: dev@dpdk.org; Lu, Wenzhuo ; Yang, Qiming > ; Yigit, Ferruh > Subject: Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove > > Hi, >

Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove

2019-11-06 Thread Di, ChenxuX
> -Original Message- > From: Ye, Xiaolong > Sent: Thursday, November 7, 2019 1:46 PM > To: Di, ChenxuX > Cc: dev@dpdk.org; Lu, Wenzhuo ; Yang, Qiming > ; Yigit, Ferruh > Subject: Re: [dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove > > On 11/0

[dpdk-dev] [PATCH v3] net/i40e: fix device hotplug remove

2019-11-06 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: ac89d46096d5 ("net/i40e: release port upon close") Signed-off-by: Di ChenxuX v3: reverted the code about i40e_vf_representor_uninit. v2: change the code

[dpdk-dev] [PATCH v2] net/ixgbe: fix device hotplug remove

2019-11-06 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: f2f4990eff94 ("net/ixgbe: release port upon close") Signed-off-by: Di ChenxuX v2: reverted the code about ixgbe_vf_representor_uninit. --- drivers

Re: [dpdk-dev] [PATCH v2] net/ixgbe: fix device hotplug remove

2019-11-11 Thread Di, ChenxuX
Hi, > -Original Message- > From: Ye, Xiaolong > Sent: Monday, November 11, 2019 4:42 PM > To: Di, ChenxuX > Cc: dev@dpdk.org; Yang, Qiming > Subject: Re: [dpdk-dev] [PATCH v2] net/ixgbe: fix device hotplug remove > > On 11/07, Di ChenxuX wrote: > >testpmd

Re: [dpdk-dev] [PATCH v2] net/ixgbe: fix device hotplug remove

2019-11-11 Thread Di, ChenxuX
> -Original Message- > From: Ye, Xiaolong > Sent: Monday, November 11, 2019 5:00 PM > To: Di, ChenxuX > Cc: dev@dpdk.org; Yang, Qiming > Subject: Re: [dpdk-dev] [PATCH v2] net/ixgbe: fix device hotplug remove > > On 11/11, Di, ChenxuX wrote: > >Hi,

[dpdk-dev] [PATCH v4] net/i40e: fix device hotplug remove

2019-11-11 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: ac89d46096d5 ("net/i40e: release port upon close") Signed-off-by: Di ChenxuX v4: used generic remove function for i40e_vf_representor_uninit. v3: reverte

[dpdk-dev] [PATCH v3] net/ixgbe: fix device hotplug remove

2019-11-11 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: f2f4990eff94 ("net/ixgbe: release port upon close") Signed-off-by: Di ChenxuX v4: used generic remove function for ixgbe_vf_representor_uninit. v3: re

[dpdk-dev] [PATCH] app/testpmd: fix device hotplug remove

2019-10-23 Thread Di ChenxuX
Hotplug remove cause infinite loops. Fix by canceling port_close before port_detach function when rmv_port_callback. Fixes: ac89d46096d5 ("net/i40e: release port upon close") Signed-off-by: Di ChenxuX --- app/test-pmd/testpmd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/ap

Re: [dpdk-dev] [PATCH] app/testpmd: fix device hotplug remove

2019-10-24 Thread Di, ChenxuX
Hi, Ferruh > -Original Message- > From: Yigit, Ferruh > Sent: Friday, October 25, 2019 1:24 AM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Lu, Wenzhuo ; Yang, Qiming > > Subject: Re: [dpdk-dev] [PATCH] app/testpmd: fix device hotplug remove > > On 10/24/201

[dpdk-dev] [PATCH] net/ixgbe: fix port close in FreeBSD OS

2019-10-24 Thread Di ChenxuX
FreeBSD OS don't support igb_uio interrupt, so it will fail that unregister intr callback when port close. Fix by passing -ENOENT when check the return value of unregister intr callback function. Fixes: f2f4990eff94 ("net/ixgbe: release port upon close") Signed-off-by: Di Chenxu

[dpdk-dev] [PATCH v2] net/ixgbe: fix port close in FreeBSD OS

2019-10-31 Thread Di ChenxuX
t;) Signed-off-by: Di ChenxuX v2: Modified commit log. --- drivers/net/ixgbe/ixgbe_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c index dbce7a80e..0a654accb 100644 --- a/drivers/net/ixgbe/ixgbe

[dpdk-dev] [PATCH v2] net/i40e: fix device hotplug remove

2019-11-05 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: ac89d46096d5 ("net/i40e: release port upon close") Signed-off-by: Di ChenxuX v2: change the code in driver. --- drivers/net/i40e/i40e_eth

[dpdk-dev] [PATCH] net/ixgbe: fix device hotplug remove

2019-11-05 Thread Di ChenxuX
testpmd will occur infinite loops when device hotplug remove. We can fix the issue by using the pci generic remove function Fixes: f2f4990eff94 ("net/ixgbe: release port upon close") Signed-off-by: Di ChenxuX --- drivers/net/ixgbe/ixgbe_ethdev.c | 11 +-- 1 file changed, 1

[dpdk-dev] [PATCH 0/5] drivers/net: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). This patch cover all the intel drivers. Di ChenxuX (5): net/e1000: release port upon close net/fm10k: release port upon close net/i40e: release port upon close net/ice

[dpdk-dev] [PATCH 1/5] net/e1000: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/e1000/e1000_ethdev.h | 1 + drivers/net/e1000/igb_ethdev.c | 142 +-- 2 files changed, 81 insertions

[dpdk-dev] [PATCH 2/5] net/fm10k: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/fm10k/fm10k.h| 3 + drivers/net/fm10k/fm10k_ethdev.c | 122 ++- 2 files changed, 75 insertions

[dpdk-dev] [PATCH 3/5] net/i40e: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/i40e/i40e_ethdev.c| 131 +++--- drivers/net/i40e/i40e_ethdev_vf.c | 25 -- 2 files changed, 83

[dpdk-dev] [PATCH 5/5] net/ixgbe: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ixgbe/ixgbe_ethdev.c | 176 +-- drivers/net/ixgbe/ixgbe_ethdev.h | 2 + 2 files changed, 100 insertions

[dpdk-dev] [PATCH 4/5] net/ice: release port upon close

2019-09-02 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ice/ice_ethdev.c | 33 ++--- drivers/net/ice/ice_ethdev.h | 1 + 2 files changed, 23 insertions(+), 11

[dpdk-dev] [PATCH v3 0/5] drivers/net: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). This patch cover all the intel drivers. v3: remove adapter closed flag in driver e1000, fm10k, ice, ixgbe. Di ChenxuX (5): net/e1000: release port upon close net/fm10k

[dpdk-dev] [PATCH v3 1/5] net/e1000: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 5 + drivers/net/e1000/igb_ethdev.c | 144 - 2 files changed, 77

[dpdk-dev] [PATCH v3 4/5] net/ice: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ice/ice_ethdev.c | 27 --- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/drivers/net/ice

[dpdk-dev] [PATCH v3 2/5] net/fm10k: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/fm10k/fm10k_ethdev.c | 100 --- 1 file changed, 52 insertions(+), 48 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH v3 3/5] net/i40e: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/i40e/i40e_ethdev.c| 128 ++ drivers/net/i40e/i40e_ethdev_vf.c | 25 +++--- 2 files changed, 77

[dpdk-dev] [PATCH v3 5/5] net/ixgbe: release port upon close

2019-09-05 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ixgbe/ixgbe_ethdev.c | 167 --- 1 file changed, 85 insertions(+), 82 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH v4 0/5] drivers/net: release port upon close

2019-09-18 Thread Di ChenxuX
, ice, ixgbe. V2 changes: Separated to 5 patches, each patch only change one driver. Added resource release in dev_close. Di ChenxuX (5): net/e1000: release port upon close net/fm10k: release port upon close net/i40e: release port upon close net/ice: release port upon close net/ixgbe

[dpdk-dev] [PATCH v4 4/5] net/ice: release port upon close

2019-09-18 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ice/ice_ethdev.c | 28 ++-- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/drivers/net/ice

[dpdk-dev] [PATCH v4 5/5] net/ixgbe: release port upon close

2019-09-18 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/ixgbe/ixgbe_ethdev.c | 167 --- 1 file changed, 85 insertions(+), 82 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH v4 2/5] net/fm10k: release port upon close

2019-09-18 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/fm10k/fm10k_ethdev.c | 100 --- 1 file changed, 52 insertions(+), 48 deletions(-) diff --git a/drivers

[dpdk-dev] [PATCH v4 3/5] net/i40e: release port upon close

2019-09-18 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- drivers/net/i40e/i40e_ethdev.c| 128 ++ drivers/net/i40e/i40e_ethdev_vf.c | 25 +++--- 2 files changed, 77

[dpdk-dev] [PATCH v4 1/5] net/e1000: release port upon close

2019-09-18 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 5 + drivers/net/e1000/igb_ethdev.c | 144 - 2 files changed, 77

Re: [dpdk-dev] [PATCH v4 1/5] net/e1000: release port upon close

2019-09-25 Thread Di, ChenxuX
> -Original Message- > From: Ye, Xiaolong > Sent: Wednesday, September 25, 2019 11:41 PM > To: Di, ChenxuX > Cc: dev@dpdk.org; Yang, Qiming > Subject: Re: [dpdk-dev] [PATCH v4 1/5] net/e1000: release port upon close > > On 09/19, Di ChenxuX wrote: > >Set

[dpdk-dev] [PATCH v5 3/5] net/i40e: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/i40e/i40e_ethdev.c | 128 - drivers/net/i40e

[dpdk-dev] [PATCH v5 0/5] drivers/net: release port upon close

2019-09-26 Thread Di ChenxuX
stopped flag in function ice_dev_init. V3 changes: Removed adapter closed flag in driver e1000, fm10k, ice, ixgbe. V2 changes: Separated to 5 patches, each patch only change one driver. Added resource release in dev_close. Di ChenxuX (5): net/e1000: release port upon close net/fm10k: release

[dpdk-dev] [PATCH v5 2/5] net/fm10k: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/fm10k/fm10k_ethdev.c | 100 + 2 files changed, 56

[dpdk-dev] [PATCH v5 1/5] net/e1000: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 5 + drivers/net/e1000/em_ethdev.c | 33 +++--- drivers/net/e1000/igb_ethdev.c | 144

[dpdk-dev] [PATCH v5 4/5] net/ice: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 1 + drivers/net/ice/ice_ethdev.c | 30 -- 2 files changed, 15

[dpdk-dev] [PATCH v5 5/5] net/ixgbe: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/ixgbe/ixgbe_ethdev.c | 167 + 2 files changed, 89

[dpdk-dev] [PATCH 0/4] drivers/net: cleanup Tx buffers

2019-09-26 Thread Di ChenxuX
Add support to the drivers inclulding fm10k, i40e, ice, ixgbe for the API rte_eth_tx_done_cleanup to force free consumed buffers on Tx ring. Di ChenxuX (4): net/fm10k: cleanup Tx buffers net/i40e: cleanup Tx buffers net/ice: cleanup Tx buffers net/ixgbe: cleanup Tx buffers drivers/net

[dpdk-dev] [PATCH 2/4] net/i40e: cleanup Tx buffers

2019-09-26 Thread Di ChenxuX
Add support to the i40e driver for the API rte_eth_tx_done_cleanup to force free consumed buffers on Tx ring. Signed-off-by: Di ChenxuX --- drivers/net/i40e/i40e_ethdev.c| 1 + drivers/net/i40e/i40e_ethdev_vf.c | 1 + drivers/net/i40e/i40e_rxtx.c | 42

[dpdk-dev] [PATCH 1/4] net/fm10k: cleanup Tx buffers

2019-09-26 Thread Di ChenxuX
Add support to the fm10k driver for the API rte_eth_tx_done_cleanup to force free consumed buffers on Tx ring. Signed-off-by: Di ChenxuX --- drivers/net/fm10k/fm10k.h| 2 ++ drivers/net/fm10k/fm10k_ethdev.c | 1 + drivers/net/fm10k/fm10k_rxtx.c | 45

[dpdk-dev] [PATCH 4/4] net/ixgbe: cleanup Tx buffers

2019-09-26 Thread Di ChenxuX
Add support to the ixgbe driver for the API rte_eth_tx_done_cleanup to force free consumed buffers on Tx ring. Signed-off-by: Di ChenxuX --- drivers/net/ixgbe/ixgbe_ethdev.c | 2 ++ drivers/net/ixgbe/ixgbe_rxtx.c | 39 drivers/net/ixgbe/ixgbe_rxtx.h | 2

[dpdk-dev] [PATCH 3/4] net/ice: cleanup Tx buffers

2019-09-26 Thread Di ChenxuX
Add support to the ice driver for the API rte_eth_tx_done_cleanup to force free consumed buffers on Tx ring. Signed-off-by: Di ChenxuX --- drivers/net/ice/ice_ethdev.c | 1 + drivers/net/ice/ice_rxtx.c | 41 drivers/net/ice/ice_rxtx.h | 1 + 3 files

[dpdk-dev] [PATCH v6 0/5] drivers/net: release port upon close

2019-09-26 Thread Di ChenxuX
. V4 changes: Removed adaper stopped flag in function ice_dev_init. V3 changes: Removed adapter closed flag in driver e1000, fm10k, ice, ixgbe. V2 changes: Separated to 5 patches, each patch only change one driver. Added resource release in dev_close. Di ChenxuX (5): net/e1000: release

[dpdk-dev] [PATCH v6 4/5] net/ice: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 1 + drivers/net/ice/ice_ethdev.c | 30 -- 2 files changed, 15

[dpdk-dev] [PATCH v6 2/5] net/fm10k: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/fm10k/fm10k_ethdev.c | 100 + 2 files changed, 56

[dpdk-dev] [PATCH v6 3/5] net/i40e: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/i40e/i40e_ethdev.c | 128 - drivers/net/i40e

[dpdk-dev] [PATCH v6 1/5] net/e1000: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 5 + drivers/net/e1000/em_ethdev.c | 33 +++--- drivers/net/e1000/igb_ethdev.c | 144

[dpdk-dev] [PATCH v6 5/5] net/ixgbe: release port upon close

2019-09-26 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/ixgbe/ixgbe_ethdev.c | 167 + 2 files changed, 89

[dpdk-dev] [PATCH v7 1/5] net/e1000: release port upon close

2019-09-27 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 5 + drivers/net/e1000/em_ethdev.c | 33 +++--- drivers/net/e1000/igb_ethdev.c | 144

[dpdk-dev] [PATCH v7 0/5] drivers/net: release port upon close

2019-09-27 Thread Di ChenxuX
dev_close. Acked-by: Qiming Yang Series Reviewed-by: Xiaolong Ye Di ChenxuX (5): net/e1000: release port upon close net/fm10k: release port upon close net/i40e: release port upon close net/ice: release port upon close net/ixgbe: release port upon close doc/guides/rel_notes/release_19_11

[dpdk-dev] [PATCH v7 2/5] net/fm10k: release port upon close

2019-09-27 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/fm10k/fm10k_ethdev.c | 100 + 2 files changed, 56

[dpdk-dev] [PATCH v7 3/5] net/i40e: release port upon close

2019-09-27 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/i40e/i40e_ethdev.c | 128 - drivers/net/i40e

[dpdk-dev] [PATCH v7 4/5] net/ice: release port upon close

2019-09-27 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 1 + drivers/net/ice/ice_ethdev.c | 30 -- 2 files changed, 15

[dpdk-dev] [PATCH v7 5/5] net/ixgbe: release port upon close

2019-09-27 Thread Di ChenxuX
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources for the port can be freed by rte_eth_dev_close(). Signed-off-by: Di ChenxuX --- doc/guides/rel_notes/release_19_11.rst | 4 + drivers/net/ixgbe/ixgbe_ethdev.c | 167 + 2 files changed, 89

Re: [dpdk-dev] [PATCH 1/2] net/i40e: fix incorrect FDIR flex mask

2020-11-04 Thread Di, ChenxuX
Hi, Jia > -Original Message- > From: Guo, Jia > Sent: Wednesday, November 4, 2020 5:41 PM > To: Di, ChenxuX ; dev@dpdk.org > Cc: Xing, Beilei ; Wang, Haiyue > ; Di, ChenxuX ; > sta...@dpdk.org > Subject: RE: [PATCH 1/2] net/i40e: fix incorrect FDIR f

Re: [dpdk-dev] [PATCH 1/2] net/i40e: fix incorrect FDIR flex mask

2020-11-05 Thread Di, ChenxuX
Hi, jia > -Original Message- > From: Di, ChenxuX > Sent: Wednesday, November 4, 2020 5:49 PM > To: Guo, Jia ; dev@dpdk.org > Cc: Xing, Beilei ; Wang, Haiyue > > Subject: RE: [PATCH 1/2] net/i40e: fix incorrect FDIR flex mask > > Hi, Jia > > >

Re: [dpdk-dev] [PATCH] app/testpmd: fix display issue in flow query

2020-07-13 Thread Di, ChenxuX
Ok, it looks better. I will update it soon. > -Original Message- > From: David Marchand [mailto:david.march...@redhat.com] > Sent: Monday, July 13, 2020 4:16 PM > To: Di, ChenxuX > Cc: dev ; Xing, Beilei ; Lu, Wenzhuo > > Subject: Re: [dpdk-dev] [PATCH] app/testpmd:

Re: [dpdk-dev] [dpdk-stable] [PATCH] net/dpaa2: fix build error about timesync functions

2020-09-16 Thread Di, ChenxuX
Hi, > -Original Message- > From: Ferruh Yigit > Sent: Wednesday, September 16, 2020 11:29 PM > To: Di, ChenxuX ; hemant.agra...@nxp.com > Cc: sachin.sax...@nxp.com; sta...@dpdk.org; dev@dpdk.org; Richardson, > Bruce > Subject: Re: [dpdk-stable] [PATCH] net/dpaa2: