From 150eba6c4015e4d4ee5c1cedb69e1ccc2bcbc41d Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Fri, 30 May 2025 18:11:19 +0000 Subject: [PATCH] client: asynchronous fsync can decrement request ref twice After the asynchronous execution context is woken up when waiting for Fb caps reference to be released. Fixes: http://tracker.ceph.com/issues/71510 Signed-off-by: Venky Shankar --- src/client/Client.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index 818456fb1a8..f899b183110 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -12137,6 +12137,7 @@ void Client::C_nonblocking_fsync_state::advance() if (waitfor_safe) { clnt->put_request(req); + waitfor_safe = false; } if (flush_wait && !flush_completed) { -- 2.47.3