const pg_info_t empty{spg_t{pgid.pgid, q.query.to}};
if (q.query.type == q.query.LOG ||
q.query.type == q.query.FULLLOG) {
- auto m = new MOSDPGLog{q.query.from, q.query.to,
- map_epoch, empty,
- q.query.epoch_sent};
- ctx.send_osd_message(q.from.osd, m);
+ auto m = ceph::make_message<MOSDPGLog>(q.query.from, q.query.to,
+ map_epoch, empty,
+ q.query.epoch_sent);
+ ctx.send_osd_message(q.from.osd, std::move(m));
} else {
ctx.send_notify(q.from.osd, {q.query.from, q.query.to,
q.query.epoch_sent,