[RFE] Add support for Napatech LinkVirt SmartNICs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
In Progress
|
Wishlist
|
Danylo Vodopianov |
Bug Description
Napatech SmartNICs can offload several computational resource intensive tasks
from the hypervisor, such as packet switching, QoS enforcement, and V(x)LAN
tunnel encapsulation/
implementations can leverage these offloads when using dpdk via DPDK port
representors (https:/
Nova and Os-vif currently support kernel-based VF representors, but not the
DPDK VF representors which leverage vhost-user socket. This spec seeks to
address this gap.
This is related to: https:/
At the PTG meeting on Thursday 30, we've discussed blueprint what was mention above.
This is meeting notes:
(dvo-plv) Blueprint: "Add support for Napatech LinkVirt SmartNICs" review
https:/
1. the base feature is supported in vanilla ovs
2. additional features which require non-vanilla ovs are not targeted here
3. targets ml2/ovs and ml2/ovn
4. why make it different from the already existing hw offloaded ovs?
5. we need to know if a port is a hw offloaded ovs port or a hw offloaded ovs dpdk port
6. would eliminate the need for a special os-vif plugin that's currently used
n-lib: https:/
7. POC code is for ml2/ovs, for ml2/ovn would be implemented later
https:/
https:/
https:/
https:/
https:/
8. how can we test this in upstream/community CI?
(action) a 3rd party CI system is needed and Napatech is open to provide this
this needs to be maintained too, not just that the code works when merged, but that it keeps
working in the future
documentation for 3rd party CI providers:
https:/
https:/
9. (action) track this in a neutron RFE bug (likely spec-less) and discuss it in the neutron-drivers meeting
neutron drivers: please see the POC patches
Napatech folks: please attend to answer questions (and create a one-two paragraph RFE in
https:/
https:/
https:/
Changed in neutron: | |
assignee: | nobody → Danylo Vodopianov (dvoplv) |
summary: |
- Add support for Napatech LinkVirt SmartNICs + [RFE] Add support for Napatech LinkVirt SmartNICs |
Changed in neutron: | |
status: | New → In Progress |
tags: | added: rfe |
Changed in neutron: | |
importance: | Undecided → Wishlist |
This RFE was approved in the Neutron drivers meeting. It was agreed to use the Nova spec as a common reference both for Nova and Neutron. Link: https:/ /review. opendev. org/c/openstack /nova-specs/ +/859290
It was also requested (if possible) to implement a 3rd party CI to be able to test this feature with real hardware. The tests to be executed will be discussed in the upper spec.