OpenStack Block Storage (Cinder)
7cc2e402f9
Any method in the remotefs/nfs code that manipulates the qcow2 snapshot chain must be run separately from other methods that may touch this snapshot chain. This code intended to do this with a lock on the volume id, but it unintentionally locked only on the destination volume id rather than the source volume id where the snapshots are. This causes concurrent clone operations to fail in the NFS driver. This patch fixes this in the RemoteFSSnapDriverDistributed class which fixes the NFS driver and a handful of others. A follow up patch should be applied for the RemoteFSSnapDriver class with a similar change, but as that class is only used by one driver (which I can't test), this patch only adds a TODO for that change. Related-Bug: #1840712 Related-Bug: #1852449 Closes-Bug: #1851512 Change-Id: I64e041feaeb50c95808da46a34f334a9985018a8 |
||
---|---|---|
api-ref/source | ||
cinder | ||
contrib/block-box | ||
doc | ||
etc/cinder | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.pylintrc | ||
.stestr.conf | ||
.zuul.yaml | ||
babel.cfg | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
driver-requirements.txt | ||
HACKING.rst | ||
LICENSE | ||
lower-constraints.txt | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
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.
- Wiki: https://wiki.openstack.org/Cinder
- Developer docs: https://docs.openstack.org/cinder/latest/
- Blueprints: https://blueprints.launchpad.net/cinder
- Release notes: https://docs.openstack.org/releasenotes/cinder/
- Design specifications: https://specs.openstack.org/openstack/cinder-specs/
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
git clone https://opendev.org/openstack/cinder
For developer information please see HACKING.rst
You can raise bugs here https://bugs.launchpad.net/cinder