Currently dpdk is a special case and has dedicated calls from the bridge
module and entries in OVS schema. Also, dpdk netdev registration is done
not the way of other netdev classes.
Generalize it with set_other_config/status API, as well as a preparation
for more libraries in the future.

Eli Britstein (3):
  netdev: Introduce class set_other_config/status API.
  netdev-dpdk: Generic class registration.
  vswitch: Remove dedicated dpdk properties from schema.

 lib/dpdk.c                 | 18 +++++---
 lib/netdev-dpdk.c          | 86 +++++++++++++++++++++++++-------------
 lib/netdev-dpdk.h          |  1 -
 lib/netdev-provider.h      | 17 ++++++++
 lib/netdev.c               | 35 ++++++++++++++++
 lib/netdev.h               |  3 ++
 vswitchd/bridge.c          |  8 ++--
 vswitchd/vswitch.ovsschema | 12 +++---
 vswitchd/vswitch.xml       | 15 ++-----
 9 files changed, 136 insertions(+), 59 deletions(-)

-- 
2.34.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to