Use client_request_pg_pipeline instead.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
friend class ClientRequest;
friend class LttngBackend;
friend class HistoricBackend;
+ friend class ReqRequest;
+ friend class LogMissingRequest;
+ friend class LogMissingRequestReply;
};
/**
return get_osd_priv(conn.get()).replicated_request_conn_pipeline;
}
-RepRequest::PGPipeline &LogMissingRequest::pp(PG &pg)
+ClientRequest::PGPipeline &LogMissingRequest::pp(PG &pg)
{
- return pg.replicated_request_pg_pipeline;
+ return pg.client_request_pg_pipeline;
}
seastar::future<> LogMissingRequest::with_pg(
#include "crimson/net/Connection.h"
#include "crimson/osd/osdmap_gate.h"
#include "crimson/osd/osd_operation.h"
-#include "crimson/osd/osd_operations/replicated_request.h"
+#include "crimson/osd/osd_operations/client_request.h"
#include "crimson/osd/pg_map.h"
#include "crimson/common/type_helpers.h"
#include "messages/MOSDPGUpdateLogMissing.h"
class LogMissingRequest final : public PhasedOperationT<LogMissingRequest> {
public:
- class PGPipeline {
- struct AwaitMap : OrderedExclusivePhaseT<AwaitMap> {
- static constexpr auto type_name = "LogMissingRequest::PGPipeline::await_map";
- } await_map;
- struct Process : OrderedExclusivePhaseT<Process> {
- static constexpr auto type_name = "LogMissingRequest::PGPipeline::process";
- } process;
- friend LogMissingRequest;
- };
static constexpr OperationTypeCode type = OperationTypeCode::logmissing_request;
LogMissingRequest(crimson::net::ConnectionRef&&, Ref<MOSDPGUpdateLogMissing>&&);
> tracking_events;
private:
- RepRequest::PGPipeline &pp(PG &pg);
+ ClientRequest::PGPipeline &pp(PG &pg);
crimson::net::ConnectionFRef conn;
// must be after `conn` to ensure the ConnectionPipeline's is alive
return get_osd_priv(conn.get()).replicated_request_conn_pipeline;
}
-RepRequest::PGPipeline &LogMissingRequestReply::pp(PG &pg)
+ClientRequest::PGPipeline &LogMissingRequestReply::pp(PG &pg)
{
- return pg.replicated_request_pg_pipeline;
+ return pg.client_request_pg_pipeline;
}
seastar::future<> LogMissingRequestReply::with_pg(
#include "crimson/net/Connection.h"
#include "crimson/osd/osdmap_gate.h"
#include "crimson/osd/osd_operation.h"
-#include "crimson/osd/osd_operations/replicated_request.h"
+#include "crimson/osd/osd_operations/client_request.h"
#include "crimson/osd/pg_map.h"
#include "crimson/common/type_helpers.h"
#include "messages/MOSDPGUpdateLogMissingReply.h"
class LogMissingRequestReply final : public PhasedOperationT<LogMissingRequestReply> {
public:
- class PGPipeline {
- struct AwaitMap : OrderedExclusivePhaseT<AwaitMap> {
- static constexpr auto type_name = "LogMissingRequestReply::PGPipeline::await_map";
- } await_map;
- struct Process : OrderedExclusivePhaseT<Process> {
- static constexpr auto type_name = "LogMissingRequestReply::PGPipeline::process";
- } process;
- friend LogMissingRequestReply;
- };
static constexpr OperationTypeCode type = OperationTypeCode::logmissing_request_reply;
LogMissingRequestReply(crimson::net::ConnectionRef&&, Ref<MOSDPGUpdateLogMissingReply>&&);
> tracking_events;
private:
- RepRequest::PGPipeline &pp(PG &pg);
+ ClientRequest::PGPipeline &pp(PG &pg);
crimson::net::ConnectionFRef conn;
// must be after `conn` to ensure the ConnectionPipeline's is alive
return get_osd_priv(conn.get()).replicated_request_conn_pipeline;
}
-RepRequest::PGPipeline &RepRequest::pp(PG &pg)
+ClientRequest::PGPipeline &RepRequest::pp(PG &pg)
{
- return pg.replicated_request_pg_pipeline;
+ return pg.client_request_pg_pipeline;
}
seastar::future<> RepRequest::with_pg(
#include "crimson/osd/osdmap_gate.h"
#include "crimson/osd/osd_operation.h"
#include "crimson/osd/pg_map.h"
+#include "crimson/osd/osd_operations/client_request.h"
#include "crimson/common/type_helpers.h"
#include "messages/MOSDRepOp.h"
class RepRequest final : public PhasedOperationT<RepRequest> {
public:
- class PGPipeline {
- struct AwaitMap : OrderedExclusivePhaseT<AwaitMap> {
- static constexpr auto type_name = "RepRequest::PGPipeline::await_map";
- } await_map;
- struct Process : OrderedExclusivePhaseT<Process> {
- static constexpr auto type_name = "RepRequest::PGPipeline::process";
- } process;
- friend RepRequest;
- };
static constexpr OperationTypeCode type = OperationTypeCode::replicated_request;
RepRequest(crimson::net::ConnectionRef&&, Ref<MOSDRepOp>&&);
> tracking_events;
private:
- PGPipeline &pp(PG &pg);
+ ClientRequest::PGPipeline &pp(PG &pg);
crimson::net::ConnectionFRef conn;
PipelineHandle handle;
ClientRequest::PGPipeline client_request_pg_pipeline;
PGPeeringPipeline peering_request_pg_pipeline;
- RepRequest::PGPipeline replicated_request_pg_pipeline;
ClientRequest::Orderer client_request_orderer;