obc = create_object_context(oi, ssc);
dout(10) << __func__ << ": " << *obc
<< " oi: " << obc->obs.oi
- << " ssc: " << obc->ssc
- << " snapset: " << obc->ssc->snapset << dendl;
+ << " " << *obc->ssc << dendl;
return obc;
}
}
dout(10) << __func__ << ": " << *obc
<< " oi: " << obc->obs.oi
<< " exists: " << (int)obc->obs.exists
- << " ssc: " << obc->ssc
- << " snapset: " << obc->ssc->snapset << dendl;
+ << " " << *obc->ssc << dendl;
return obc;
}
explicit SnapSetContext(const hobject_t& o) :
oid(o), ref(0), registered(false), exists(true) { }
};
+
+inline std::ostream& operator<<(std::ostream& out, const SnapSetContext& ssc)
+{
+ return out << "ssc(" << ssc.oid << " snapset: " << ssc.snapset
+ << " ref: " << ssc.ref << " registered: "
+ << ssc.registered << " exists: " << ssc.exists << ")";
+}
+
struct ObjectContext;
typedef std::shared_ptr<ObjectContext> ObjectContextRef;