SMBFS driver has locking issues

Bug #1439352 reported by Alessandro Pilotti
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Undecided
Lucian Petrut

Bug Description

The SMBFS uses a single lock for every volume and snapshot operations.
This leads to bottlenecks and starvation during tempest runs.

Changed in cinder:
status: New → Confirmed
Changed in cinder:
assignee: nobody → Alessandro Pilotti (alexpilotti)
status: Confirmed → In Progress
Revision history for this message
Eric Harney (eharney) wrote :
Changed in cinder:
assignee: Alessandro Pilotti (alexpilotti) → Petrut Lucian (petrutlucian94)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

Reviewed: https://review.openstack.org/169858
Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=acf19befe59614d15b89ea4be1217de2d1712f3b
Submitter: Jenkins
Branch: master

commit acf19befe59614d15b89ea4be1217de2d1712f3b
Author: Alessandro Pilotti <email address hidden>
Date: Wed Apr 1 20:57:14 2015 +0300

    SMBFS: Lock on a per-volume basis

    This allows operations that do not conflict with each
    other (i.e. are on different volumes) to run concurrently.
    The prior locking scheme was too coarse and essentially
    made the driver single-threaded.

    This patch moves the implementation of the GlusterFS driver locking
    scheme to the RemoteFS base driver so that other similar volume
    drivers can use it.

    Closes-Bug: #1439352
    Change-Id: I37be14e7525406e0ad568f6228c1303998c5235f

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