Hi Thomas and Ferruh, Can you take a look and provide comments on ixgbe driver and ethdev changes.
Thanks, Reshma > -----Original Message----- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Bernard Iremonger > Sent: Friday, August 26, 2016 10:10 AM > To: Shah, Rahul R <rahul.r.shah at intel.com>; Lu, Wenzhuo > <wenzhuo.lu at intel.com>; dev at dpdk.org > Cc: Iremonger, Bernard <bernard.iremonger at intel.com> > Subject: [dpdk-dev] [RFC PATCH v2 0/5] add API's for VF management > > This RFC patchset contains new DPDK API's requested by AT&T for use with the > Virtual Function Daemon (VFD). > > The need to configure and manage VF's on a NIC has grown to the point where > AT&T have devloped a DPDK based tool, VFD, to do this. > > This RFC proposes to add the following API extensions to DPDK: > mailbox communication callback support > VF configuration > > Nine new functions have been added to the eth_dev_ops structure. > Corresponding functions have been added to the ixgbe PMD for the Niantic NIC. > > Two new callback functions have been added. > Changes have been made to the ixgbe_rcv_msg_from_vf function to use the > callback functions. > > Changes have been made to testpmd to facilitate testing of the new API's. > The testpmd documentation has been updated to document the testpmd > changes. > > Note: > Adding new functions to the eth_dev_ops structure will cause an ABI breakage. > > Changes in V2: > rebase to latest master branch. > fix compile error with clang. > > Bernard Iremonger (5): > librte_ether: add internal callback functions > net/ixgbe: add callback to user app on VF to PF mbox msg > librte_ether: add API's for VF management > net/ixgbe: add functions for VF management > app/test_pmd: add tests for new API's > > app/test-pmd/cmdline.c | 700 > ++++++++++++++++++++++++++++ > doc/guides/testpmd_app_ug/testpmd_funcs.rst | 68 ++- > drivers/net/ixgbe/ixgbe_ethdev.c | 179 +++++++ > drivers/net/ixgbe/ixgbe_pf.c | 39 +- > lib/librte_ether/rte_ethdev.c | 176 +++++++ > lib/librte_ether/rte_ethdev.h | 284 +++++++++++ > lib/librte_ether/rte_ether_version.map | 16 + > 7 files changed, 1455 insertions(+), 7 deletions(-) > > -- > 2.9.0