@@ -742,6 +742,7 @@ class DaosAtomicWriter : public StoreWriter {
742742 virtual int complete (size_t accounted_size, const std::string& etag,
743743 ceph::real_time* mtime, ceph::real_time set_mtime,
744744 std::map<std::string, bufferlist>& attrs,
745+ const std::optional<rgw::cksum::Cksum>& cksum,
745746 ceph::real_time delete_at, const char * if_match,
746747 const char * if_nomatch, const std::string* user_data,
747748 rgw_zone_set* zones_trace, bool * canceled,
@@ -788,6 +789,7 @@ class DaosMultipartWriter : public StoreWriter {
788789 virtual int complete (size_t accounted_size, const std::string& etag,
789790 ceph::real_time* mtime, ceph::real_time set_mtime,
790791 std::map<std::string, bufferlist>& attrs,
792+ const std::optional<rgw::cksum::Cksum>& cksum,
791793 ceph::real_time delete_at, const char * if_match,
792794 const char * if_nomatch, const std::string* user_data,
793795 rgw_zone_set* zones_trace, bool * canceled,
@@ -810,6 +812,10 @@ class DaosMultipartPart : public StoreMultipartPart {
810812 virtual const std::string& get_etag () { return info.etag ; }
811813 virtual ceph::real_time& get_mtime () { return info.modified ; }
812814
815+ virtual const std::optional<rgw::cksum::Cksum>& get_cksum () {
816+ return info.cksum ;
817+ }
818+
813819 friend class DaosMultipartUpload ;
814820};
815821
0 commit comments