From: Chunmei Liu Date: Thu, 12 Aug 2021 00:45:55 +0000 (-0700) Subject: crimson/seastore: use get_hint in object_data_handler X-Git-Tag: v17.1.0~1106^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=21adad11d720645655e7f23e2b7a0424f728d56c;p=ceph.git crimson/seastore: use get_hint in object_data_handler Signed-off-by: Chunmei Liu --- diff --git a/src/crimson/os/seastore/object_data_handler.cc b/src/crimson/os/seastore/object_data_handler.cc index 185c56dd6f46..f552f80818c4 100644 --- a/src/crimson/os/seastore/object_data_handler.cc +++ b/src/crimson/os/seastore/object_data_handler.cc @@ -247,7 +247,7 @@ ObjectDataHandler::write_ret ObjectDataHandler::prepare_data_reservation( } else { return ctx.tm.reserve_region( ctx.t, - 0 /* TODO -- pass hint based on object hash */, + ctx.onode.get_hint(), MAX_OBJECT_SIZE ).si_then([&object_data](auto pin) { ceph_assert(pin->get_length() == MAX_OBJECT_SIZE);