Signed-off-by: Samuel Just <sam.just@inktank.com>
waiting_for_ack.clear();
}
+void ReplicatedPG::on_flushed()
+{
+ pair<hobject_t, ObjectContextRef> i;
+ while (object_contexts.get_next(i.first, &i)) {
+ derr << "on_flushed: object " << i.first << " obc still alive" << dendl;
+ }
+ assert(object_contexts.empty());
+ pgbackend->on_flushed();
+}
+
void ReplicatedPG::on_removal(ObjectStore::Transaction *t)
{
dout(10) << "on_removal" << dendl;
void on_role_change();
void on_change(ObjectStore::Transaction *t);
void on_activate();
- void on_flushed() {
- assert(object_contexts.empty());
- pgbackend->on_flushed();
- }
+ void on_flushed();
void on_removal(ObjectStore::Transaction *t);
void on_shutdown();
};