]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
PG,OSD: prevent pg from completing peering until deletion is complete
authorSamuel Just <sam.just@inktank.com>
Mon, 18 Jun 2012 19:52:06 +0000 (12:52 -0700)
committerSamuel Just <sam.just@inktank.com>
Thu, 5 Jul 2012 17:15:00 +0000 (10:15 -0700)
commite8d09d025e53719d83e56e2158433c9d0d83899f
tree72cbfdbab7cd8113905f7a46b6665eeb6b2dd53f
parentb200710b9606fea2c7aca8465300d5e4e4107a62
PG,OSD: prevent pg from completing peering until deletion is complete

hobject_t must now be globally unique in the filestore.  Thus, if we
start creating objects in a pg before the removal collections for the
previous incarnation are fully removed, we might end up a second
instance of the same hobject violating the filestore rules.

Signed-off-by: Samuel Just <sam.just@inktank.com>
src/common/sharedptr_registry.hpp
src/osd/OSD.cc
src/osd/OSD.h
src/osd/PG.cc
src/osd/osd_types.cc
src/osd/osd_types.h