]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cls_rbd: treat zero-byte object maps as missing
authorJason Dillaman <dillaman@redhat.com>
Fri, 20 Mar 2015 03:29:44 +0000 (23:29 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 10 Apr 2015 18:10:05 +0000 (14:10 -0400)
commit1b7f8c13f9c4bd2b10dc419d08915c017af49616
tree0ae5da44e36cbb95492cfa3ac58f1d228385d057
parent6ce79ab008216a8a1ec22b9c042d2f0c578be785
cls_rbd: treat zero-byte object maps as missing

Acquiring the lock on a missing object map will create an
empty object. Treat the empty object as a non-existant
object map to support rebuilding corrupt object maps while
holding the exclusive lock.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/cls/rbd/cls_rbd.cc