cinder/cinder/brick
Patrick East 5d22ec17c7 Fix race condition in ISCSIConnector disconnect_volume
The list of devices returned by driver.get_all_block_devices() will
sometimes contain broken symlinks as the SCSI device has been deleted
but the udev rule for the symlink has not yet completed.

Adding in a check to os.path.exists() will ensure that we will not
consider the broken symlinks as an “in use” device.

Change-Id: Ibb869e10976f894f9e18e9edec6739c2c3bea68c
Closes-Bug: #1375382
2014-09-29 11:04:09 -07:00
..
initiator Fix race condition in ISCSIConnector disconnect_volume 2014-09-29 11:04:09 -07:00
iscsi Remove redundant temporary_chown from IetAdm 2014-08-19 15:59:50 -04:00
local_dev Enable import group hacking rule 2014-08-14 13:10:58 +08:00
remotefs Remove executable bits on various files 2014-09-16 11:01:51 -04:00
README.txt This adds a README to brick 2013-09-04 16:08:05 -04:00
__init__.py Empty files shouldn't contain copyright nor license 2013-12-26 22:45:17 -06:00
exception.py Use oslo.i18n 2014-08-08 17:26:41 -05:00
executor.py Remove vim header 2013-12-30 18:53:02 -06:00

README.txt

Brick is a new library that currently is maintained in Cinder for
the Havana release.   It will eventually be moved external to Cinder,
possibly oslo, or pypi.  Any defects found in Brick, should be submitted
against Cinder and fixed there, then pulled into other projects that
are using brick.

* Brick is used outside of Cinder and therefore
  cannot have any dependencies on Cinder and/or
  it's database.