From 692fefed970c3d9ea40632c411218ac7a60e5904 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Mon, 17 Jul 2023 21:02:06 -0400 Subject: [PATCH] mds: add event for batching getattr/lookup Fixes: https://tracker.ceph.com/issues/62057 Signed-off-by: Patrick Donnelly (cherry picked from commit 1d2aa402652ee8b4bc51af1f7817d7c53c2e034a) --- src/mds/Server.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index b98d9650146..06106483b01 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -4015,6 +4015,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 { @@ -4026,6 +4027,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; } } -- 2.47.3