From: Radosław Zarzyński Date: Thu, 28 Sep 2023 16:17:59 +0000 (+0200) Subject: osd: make {PG,EC}Transaction.h consumable for crimson X-Git-Tag: v19.3.0~13^2~18 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f80e367c7e483ad2543f228c5ceee71760a1b961;p=ceph.git osd: make {PG,EC}Transaction.h consumable for crimson Signed-off-by: Radosław Zarzyński --- diff --git a/src/osd/ECTransaction.h b/src/osd/ECTransaction.h index 56f6e341b525..2aa2941f8db5 100644 --- a/src/osd/ECTransaction.h +++ b/src/osd/ECTransaction.h @@ -15,12 +15,11 @@ #ifndef ECTRANSACTION_H #define ECTRANSACTION_H -#include "OSD.h" -#include "PGBackend.h" #include "ECUtil.h" +#include "ExtentCache.h" #include "erasure-code/ErasureCodeInterface.h" +#include "os/Transaction.h" #include "PGTransaction.h" -#include "ExtentCache.h" namespace ECTransaction { struct WritePlan { @@ -186,7 +185,7 @@ namespace ECTransaction { const std::map &partial_extents, std::vector &entries, std::map *written, - std::map *transactions, + std::map *transactions, std::set *temp_added, std::set *temp_removed, DoutPrefixProvider *dpp, diff --git a/src/osd/PGTransaction.h b/src/osd/PGTransaction.h index e6f57c90fa1e..bb6e4efc3f47 100644 --- a/src/osd/PGTransaction.h +++ b/src/osd/PGTransaction.h @@ -19,8 +19,11 @@ #include #include "common/hobject.h" -#include "osd/osd_types.h" +#ifndef WITH_SEASTAR #include "osd/osd_internal_types.h" +#else +#include "crimson/osd/object_context.h" +#endif #include "common/interval_map.h" #include "common/inline_variant.h"