[PATCH v4 0/6] Enhance the bond framework to support offload
Chaoyong He
chaoyong.he at corigine.com
Wed Oct 18 09:48:15 CEST 2023
This patch series try to enhance the bond framework to support the
offload feature better:
* Add new API to make the member port can access some information of the
bond port which belongs.
* Add new API to get the result of whether bond port is created by the
member port.
* Add two command line argument to control if enable member port
notification and dedicated queue features.
* Add logic to support add ports which share the same PCI address into
bond port.
* Also modify the testpmd application to test the new APIs and logics
added by this patch series.
---
v2:
* Fix compile error on github-robot by removing the redundancy function
declaration in the header file.
v3:
* Use the hole in the structure for the new added flag data field.
v4:
* Drop two commits not necessary for this series.
* Modify some logic as the review comments from reviewers.
---
Long Wu (6):
ethdev: add member notification for bonding port
ethdev: add API to get hardware creation of bonding port
net/bonding: add bonding port arguments
net/bonding: support add port by data name
net/bonding: support checking valid bonding port ID
net/bonding: add commands for bonding port notification
.../link_bonding_poll_mode_drv_lib.rst | 19 +++
drivers/net/bonding/bonding_testpmd.c | 128 ++++++++++++++++++
drivers/net/bonding/eth_bond_private.h | 11 ++
drivers/net/bonding/rte_eth_bond.h | 88 ++++++++++++
drivers/net/bonding/rte_eth_bond_api.c | 121 +++++++++++++++++
drivers/net/bonding/rte_eth_bond_args.c | 47 +++++++
drivers/net/bonding/rte_eth_bond_pmd.c | 93 ++++++++++++-
drivers/net/bonding/version.map | 5 +
lib/ethdev/ethdev_driver.h | 38 ++++++
9 files changed, 546 insertions(+), 4 deletions(-)
--
2.39.1
More information about the dev
mailing list