From: Patrick Donnelly Date: Tue, 18 Jul 2023 01:02:06 +0000 (-0400) Subject: mds: add event for batching getattr/lookup X-Git-Tag: v17.2.7~22^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d3a7dc5498fa7d41c7f569313d04cefe75b06e01;p=ceph.git mds: add event for batching getattr/lookup Fixes: https://tracker.ceph.com/issues/62057 Signed-off-by: Patrick Donnelly (cherry picked from commit 1d2aa402652ee8b4bc51af1f7817d7c53c2e034a) --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 2236129c5641..b332257bdd4c 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -4000,6 +4000,7 @@ void Server::handle_client_getattr(MDRequestRef& mdr, bool is_lookup) } else { dout(20) << __func__ << ": LOOKUP op, wait for previous same getattr ops to respond. " << *mdr << dendl; em.first->second->add_request(mdr); + mdr->mark_event("joining batch lookup"); return; } } else { @@ -4011,6 +4012,7 @@ void Server::handle_client_getattr(MDRequestRef& mdr, bool is_lookup) } else { dout(20) << __func__ << ": GETATTR op, wait for previous same getattr ops to respond. " << *mdr << dendl; em.first->second->add_request(mdr); + mdr->mark_event("joining batch getattr"); return; } }