]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rgw/services/svc_bi.h
import ceph pacific 16.2.5
[ceph.git] / ceph / src / rgw / services / svc_bi.h
index de348b40de450a15595fc3da8a8d22dfe5f3668b..abb68e394184049b0250c631630033cc9157126d 100644 (file)
@@ -29,14 +29,16 @@ public:
   RGWSI_BucketIndex(CephContext *cct) : RGWServiceInstance(cct) {}
   virtual ~RGWSI_BucketIndex() {}
 
-  virtual int init_index(RGWBucketInfo& bucket_info) = 0;
-  virtual int clean_index(RGWBucketInfo& bucket_info) = 0;
+  virtual int init_index(const DoutPrefixProvider *dpp, RGWBucketInfo& bucket_info) = 0;
+  virtual int clean_index(const DoutPrefixProvider *dpp, RGWBucketInfo& bucket_info) = 0;
 
-  virtual int read_stats(const RGWBucketInfo& bucket_info,
+  virtual int read_stats(const DoutPrefixProvider *dpp,
+                         const RGWBucketInfo& bucket_info,
                          RGWBucketEnt *stats,
                          optional_yield y) = 0;
 
-  virtual int handle_overwrite(const RGWBucketInfo& info,
+  virtual int handle_overwrite(const DoutPrefixProvider *dpp, 
+                               const RGWBucketInfo& info,
                                const RGWBucketInfo& orig_info) = 0;
 };