]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/crimson/osd/osd_operations/osdop_params.h
import quincy beta 17.1.0
[ceph.git] / ceph / src / crimson / osd / osd_operations / osdop_params.h
index a0bd9dcbb3543bde6b71a31ede4fb98d8e910248..c7b81e765d9d764bb7ee741acab1634b6adbc5f2 100644 (file)
@@ -8,7 +8,8 @@
 // level of processing. I inclosed all those parameters in this struct to
 // avoid passing each of them as a method parameter.
 struct osd_op_params_t {
-  Ref<MOSDOp> req;
+  osd_reqid_t req_id;
+  utime_t mtime;
   eversion_t at_version;
   eversion_t pg_trim_to;
   eversion_t min_last_complete_ondisk;
@@ -18,10 +19,4 @@ struct osd_op_params_t {
   ObjectCleanRegions clean_regions;
 
   osd_op_params_t() = default;
-  osd_op_params_t(Ref<MOSDOp>&& req) : req(req) {}
-  osd_op_params_t(Ref<MOSDOp>&& req, eversion_t at_version, eversion_t pg_trim_to,
-      eversion_t mlcod, eversion_t lc, version_t user_at_version) :
-    req(req), at_version(at_version), pg_trim_to(pg_trim_to),
-    min_last_complete_ondisk(mlcod), last_complete(lc),
-    user_at_version(user_at_version) {}
 };