[dpdk-dev] [PATCH v1 0/5] net/ixgbe: move set VF functions.
Iremonger, Bernard
bernard.iremonger at intel.com
Fri Dec 9 13:00:42 CET 2016
Hi Ferruh,
> -----Original Message-----
> From: Yigit, Ferruh
> Sent: Friday, December 9, 2016 11:54 AM
> To: Iremonger, Bernard <bernard.iremonger at intel.com>;
> thomas.monjalon at 6wind.com; dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v1 0/5] net/ixgbe: move set VF functions.
>
> On 12/9/2016 11:27 AM, Bernard Iremonger wrote:
> > This patchset implements the following deprecation notice:
> > [PATCH v1] doc: announce API and ABI change for librte_ether
> >
> > The following functions from eth_dev_ops have been moved to the ixgbe
> > PMD and renamed:
> >
> > ixgbe_set_pool_rx_mode
> > ixgbe_set_pool_rx
> > ixgbe_set_pool_tx
> > ixgbe_set_pool_vlan_filter
> > ixgbe_set_vf_rate_limit
> >
> > Renamed the functions to the following:
> >
> > rte_pmd_ixgbe_set_vf_rxmode
> > rte_pmd_ixgbe_set_vf_rx
> > rte_pmd_ixgbe_set_vf_tx
> > rte_pmd_ixgbe_set_vf_vlan_filter
> > rte_pmd_ixgbe_set_vf_rate_limit
> >
> > Testpmd has been modified to use the following functions:
> > rte_pmd_ixgbe_set_vf_rxmode
> > rte_pmd_ixgbe_set_vf_rate_limit
> >
> > New testpmd commands have been added to test the following functions:
> > rte_pmd_ixgbe_set_vf_rx
> > rte_pmd_ixgbe_set_vf_tx
> > rte_pmd_ixgbe_set_vf_vlan_filter
> >
> > The testpmd user guide has been updated for the new commands.
> >
> > Bernard Iremonger (5):
> > net/ixgbe: move set VF functions from the ethdev
> > app/testpmd: use ixgbe public functions
> > app/testpmd: add command for set VF VLAN filter
> > app/testpmd: add command for set VF receive
> > app/testpmd: add command for set VF transmit
> >
> > app/test-pmd/cmdline.c | 270
> +++++++++++++++++++++++++++-
> > app/test-pmd/config.c | 31 ++--
> > doc/guides/testpmd_app_ug/testpmd_funcs.rst | 21 +++
> > drivers/net/ixgbe/ixgbe_ethdev.c | 263
> +++++++++++++++++++++++++++
> > drivers/net/ixgbe/rte_pmd_ixgbe.h | 104 +++++++++++
> > drivers/net/ixgbe/rte_pmd_ixgbe_version.map | 10 ++
> > 6 files changed, 678 insertions(+), 21 deletions(-)
> >
>
> Why this patchset doesn't remove ethdev updates for these functions?
>
> ixgbe is the only user for these eth-dev_ops, since code moved to ixgbe
> driver, they and relevant rte_eth_xx functions (and deprecation notice) can
> be removed in this patchset. Most probably after testpmd updated to
> prevent compilation errors.
My understanding is that the functions should be copied and reworked before being removed from the ethdev, and that the removal should be done in a separate patch set.
Hi Thomas,
Could you clarify please.
Regards,
Bernard.
More information about the dev
mailing list