OpenStack Block Storage (Cinder)
Go to file
Eric Harney 69e687d38a GlusterFS: Fix deadlock in volume clone
The create_cloned_volume path could deadlock due to
create_cloned_volume and create/delete_snapshot using the same
lock for synchronization.

Refactor the calls to create/delete snapshot to call the inner
method which does not use a lock.

Introduced by "06999f6 GlusterFS: Synchronize additional op..."

Related-Bug: 1267983
Closes-Bug: 1272092

(cherry picked from commit e9722f09df)

Note: Effectively includes most changes from "8772714 Pylint fixes ..."
to resolve conflicts.
(cherry picked from commit 8772714b4fcb2d05ae7f0bfe5cfd0fa660ab9100)

Conflicts:
        cinder/volume/drivers/glusterfs.py

Change-Id: I84ca34b201c10644faa047f1c9274c14bcdd0359
2014-01-27 10:22:12 -05:00
bin Merge "Changed header from LLC to Foundation based on trademark policies" 2013-10-02 22:33:50 +00:00
cinder GlusterFS: Fix deadlock in volume clone 2014-01-27 10:22:12 -05:00
contrib Copy the RHEL6 eventlet workaround from Oslo 2013-05-02 10:22:26 +01:00
doc Merge "Changed header from LLC to Foundation based on trademark policies" 2013-10-02 22:33:50 +00:00
etc/cinder GlusterFS: Ensure Cinder can write to shares 2013-12-04 10:57:46 -05:00
tools Changed header from LLC to Foundation based on trademark policies 2013-09-10 17:26:42 +02:00
.coveragerc Add .coveragerc to show proper coverage statistics. As in other openstack projects. 2013-05-15 03:40:07 -07:00
.gitignore Add eclipse project files to .gitignore 2013-08-05 17:56:07 +00:00
.gitreview Open stable/havana 2013-10-17 17:34:28 +02:00
.mailmap fix missing unit in log message 2013-09-11 10:57:08 +08:00
.testr.conf Fix up the test framework 2013-06-14 14:02:17 +00:00
CONTRIBUTING.md Add CONTRIBUTING file. 2012-11-22 12:47:49 -07:00
HACKING.rst Update OpenStack Style Commandments link 2013-09-28 23:02:23 -07:00
LICENSE Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
MANIFEST.in Use setuptools-git. 2012-08-10 11:56:00 -04:00
README.rst Cleanup README.rst 2013-07-22 11:26:34 +02:00
babel.cfg Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
openstack-common.conf Remove usage of obsolete oslo.exception 2013-08-06 10:42:14 +02:00
pylintrc Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
requirements.txt Update Babel from Openstack Requirements 2013-10-01 17:09:57 -05:00
run_tests.sh Merge "Don't need to init testr explicitly" 2013-09-03 09:26:17 +00:00
setup.cfg Open stable/havana 2013-10-17 17:34:28 +02:00
setup.py Fix python 3 pep8 errors for print 2013-08-21 16:59:22 -06:00
taskflow.conf Refactoring of create_volume to use taskflow. 2013-08-07 19:08:21 -07:00
test-requirements.txt Move novaclient to requirements.txt 2013-09-10 22:58:19 -04:00
tox.ini usedevelop in tox 2013-09-30 18:57:43 -04:00

README.rst

The Choose Your Own Adventure README for Cinder

You have come across a storage service for an open cloud computing service. It has identified itself as "Cinder." It was abstracted from the Nova project.

To monitor it from a distance: follow @openstack on twitter.

To tame it for use in your own cloud: read http://docs.openstack.org

To study its anatomy: read http://cinder.openstack.org

To dissect it in detail: visit http://github.com/openstack/cinder

To taunt it with its weaknesses: use http://bugs.launchpad.net/cinder

To watch it: http://jenkins.openstack.org

To hack at it: read HACKING.rst