sriovagent is missing support for macvtap vnics state change

Bug #1383098 reported by Irena Berezovsky
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Undecided
Samer Deeb

Bug Description

SRIOV Agent does not support 'admin_state_up' changes for ports with vnic_type 'macvtap'.
The logic in https://github.com/openstack/neutron/blob/master/neutron/plugins/sriovnicagent/eswitch_manager.py#L64 takes into account only SR-IOV pass-through case (vnic_type=direct). In order to support updates on macvtap device, the existing logic for 'is_assigned_vf' should be updated.

tags: added: juno-backport-potential ml2
Samer Deeb (samerd)
Changed in neutron:
status: New → Confirmed
assignee: nobody → Samer Deeb (samerd)
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/129834

Changed in neutron:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/129834
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=6f41074e113719ba0330f286809a4ccf986fa56d
Submitter: Jenkins
Branch: master

commit 6f41074e113719ba0330f286809a4ccf986fa56d
Author: Samer Deeb <email address hidden>
Date: Tue Oct 21 10:33:35 2014 +0300

    Adds macvtap support

    The current logic handles only VFs with direct vnic-type.
    This fix will add support for VFs with macvtap vnic-type,
    By checking the relevant upper_macvtap directory.

    Change-Id: Id69b7e64858020682fd0f68b0e162e5e8022eea3
    Closes-Bug: 1383098

Changed in neutron:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in neutron:
milestone: none → kilo-1
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: kilo-1 → 2015.1.0
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.