]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/osd/PGBackend.h
update sources to v12.2.3
[ceph.git] / ceph / src / osd / PGBackend.h
index f244f4c2f703dcfc7cbf96e73166b40a2c2c60cd..cb8a1115c06f6e7892930f71934c5cc205ec1a0a 100644 (file)
@@ -106,6 +106,7 @@ typedef ceph::shared_ptr<const OSDMap> OSDMapRef;
        const hobject_t oid) = 0;
 
      virtual void failed_push(const list<pg_shard_t> &from, const hobject_t &soid) = 0;
+     virtual void finish_degraded_object(const hobject_t& oid) = 0;
      virtual void primary_failed(const hobject_t &soid) = 0;
      virtual bool primary_error(const hobject_t& soid, eversion_t v) = 0;
      virtual void cancel_pull(const hobject_t &soid) = 0;
@@ -122,6 +123,11 @@ typedef ceph::shared_ptr<const OSDMap> OSDMapRef;
        eversion_t v
        ) = 0;
 
+     virtual void backfill_add_missing(
+       const hobject_t &oid,
+       eversion_t v
+       ) = 0;
+
      virtual void remove_missing_object(const hobject_t &oid,
                                        eversion_t v,
                                        Context *on_complete) = 0;