[RFE] OVN support for vnic type virtio-forwarder

Bug #1988542 reported by Yifan Li
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Wishlist
Unassigned

Bug Description

Problem Description

The current neutron OVN plugin does not supports vnic type virtio-forwarder,
which is supported by Nova.

Reference:
https://specs.openstack.org/openstack/nova-specs/specs/pike/implemented/netronome-smartnic-enablement.html

Proposed Change

Implement the functionality of supporting vnic type virtio-forwarder in neutron
OVN mech driver. The neutron will generate a detailed vif and send it to nova
when a virtio-forwarder vnic is requested.

The existing vnic types support in OVN plugin will not be impacted. Other network
plugins also will not be impacted.

Revision history for this message
Brian Haley (brian-haley) wrote :

Seems like a valid RFE.

Yifan - will you be able to attend a Neutron Drivers meeting to discuss this?

Changed in neutron:
importance: Undecided → Wishlist
tags: added: rfe-triaged
Changed in neutron:
status: New → Triaged
Revision history for this message
Yifan Li (skingfd) wrote : Re: [Bug 1988542] Re: [RFE] OVN support for vnic type virtio-forwarder

Hi Haley:

Of course, I am able to attend it. The next Neutron Drivers meeting is at
14:00 UTC 9/9, right?

Best wishes,
Yifan Li
2022/9/3

Brian Haley <email address hidden> 于2022年9月3日周六 01:06写道:

> Seems like a valid RFE.
>
> Yifan - will you be able to attend a Neutron Drivers meeting to discuss
> this?
>
> ** Changed in: neutron
> Importance: Undecided => Wishlist
>
> ** Tags added: rfe-triaged
>
> ** Changed in: neutron
> Status: New => Triaged
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1988542
>
> Title:
> [RFE] OVN support for vnic type virtio-forwarder
>
> Status in neutron:
> Triaged
>
> Bug description:
> Problem Description
>
> The current neutron OVN plugin does not supports vnic type
> virtio-forwarder,
> which is supported by Nova.
>
> Reference:
>
> https://specs.openstack.org/openstack/nova-specs/specs/pike/implemented/netronome-smartnic-enablement.html
>
> Proposed Change
>
> Implement the functionality of supporting vnic type virtio-forwarder in
> neutron
> OVN mech driver. The neutron will generate a detailed vif and send it to
> nova
> when a virtio-forwarder vnic is requested.
>
> The existing vnic types support in OVN plugin will not be impacted.
> Other network
> plugins also will not be impacted.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/neutron/+bug/1988542/+subscriptions
>
>

Revision history for this message
Yifan Li (skingfd) wrote :

Hi Haley,

I'm sorry but it is the first time I take apart into the opendev
community meeting. So I want to make sure that it is a text meeting on OFTC
Web IRC rather than voice based meeting, right?

Best wishes,
Yifan Li
2022/9/6

李一凡 <email address hidden> 于2022年9月3日周六 09:58写道:

> Hi Haley:
>
> Of course, I am able to attend it. The next Neutron Drivers meeting is at
> 14:00 UTC 9/9, right?
>
> Best wishes,
> Yifan Li
> 2022/9/3
>
> Brian Haley <email address hidden> 于2022年9月3日周六 01:06写道:
>
>> Seems like a valid RFE.
>>
>> Yifan - will you be able to attend a Neutron Drivers meeting to discuss
>> this?
>>
>> ** Changed in: neutron
>> Importance: Undecided => Wishlist
>>
>> ** Tags added: rfe-triaged
>>
>> ** Changed in: neutron
>> Status: New => Triaged
>>
>> --
>> You received this bug notification because you are subscribed to the bug
>> report.
>> https://bugs.launchpad.net/bugs/1988542
>>
>> Title:
>> [RFE] OVN support for vnic type virtio-forwarder
>>
>> Status in neutron:
>> Triaged
>>
>> Bug description:
>> Problem Description
>>
>> The current neutron OVN plugin does not supports vnic type
>> virtio-forwarder,
>> which is supported by Nova.
>>
>> Reference:
>>
>> https://specs.openstack.org/openstack/nova-specs/specs/pike/implemented/netronome-smartnic-enablement.html
>>
>> Proposed Change
>>
>> Implement the functionality of supporting vnic type virtio-forwarder in
>> neutron
>> OVN mech driver. The neutron will generate a detailed vif and send it
>> to nova
>> when a virtio-forwarder vnic is requested.
>>
>> The existing vnic types support in OVN plugin will not be impacted.
>> Other network
>> plugins also will not be impacted.
>>
>> To manage notifications about this bug go to:
>> https://bugs.launchpad.net/neutron/+bug/1988542/+subscriptions
>>
>>

Revision history for this message
Brian Haley (brian-haley) wrote :

Hi, yes, the meeting is at 14:00 UTC 9/9 on OFTC IRC, not a video meeting.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/neutron/+/856441

Changed in neutron:
status: Triaged → In Progress
Revision history for this message
Yifan Li (skingfd) wrote :

Hi all, I have already prepared an implementation, and I have submitted the code https://review.opendev.org/c/openstack/neutron/+/856441

Revision history for this message
Lajos Katona (lajos-katona) wrote :

We discussed this RFE and agreed that this is really good idea, see the meeting logs:
https://meetings.opendev.org/meetings/neutron_drivers/2022/neutron_drivers.2022-09-09-14.00.log.html#l-13

Just a note that we are over Zed Feature Freeze, this patch can't be merged in Zed cycle, only for 2023.1 / Antelope

tags: added: rfe-approved
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/856441
Committed: https://opendev.org/openstack/neutron/commit/3cf4899cf0d6a4868f7ac6ac86451b06360abcef
Submitter: "Zuul (22348)"
Branch: master

commit 3cf4899cf0d6a4868f7ac6ac86451b06360abcef
Author: Yifan Li <email address hidden>
Date: Thu Sep 8 16:45:46 2022 +0800

    [OVN] Adding support for VNIC type virtio-forwarder.

    The virtio-forwarder related code has already been written in other
    neutron components except OVN. Added logic solving virtio-forwarder
    in OVN plugin.Add unit tests of virtio-forwarder VNIC type. Test
    cases include test_create_port_with_vnic_virtio_forwarder,
    test_bind_virtio_forwarder_port_geneve,
    test_bind_virtio_forwarder_port_vxlan.

    Closes-Bug: #1988542
    Change-Id: I80f32db761f5813409c6f789177b2fdebf643305

Changed in neutron:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 23.0.0.0b2

This issue was fixed in the openstack/neutron 23.0.0.0b2 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.