From f9b7dff70a4c78ab4af139df55bea530bd5d1320 Mon Sep 17 00:00:00 2001 From: Sam Lang Date: Thu, 28 Mar 2013 11:02:49 -0500 Subject: [PATCH] client: log inode when waiting on max size Logging the specific inode that the get_caps() is waiting for helps during debugging of stuck waiters. Signed-off-by: Sam Lang --- src/client/Client.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 5fa0fdce576f9..447d44d618fb0 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -2230,7 +2230,7 @@ int Client::get_caps(Inode *in, int need, int want, int *phave, loff_t endoff) } if (endoff >= 0 && endoff > (loff_t)in->max_size) { - ldout(cct, 10) << "waiting on max_size, endoff " << endoff << " max_size " << in->max_size << dendl; + ldout(cct, 10) << "waiting on max_size, endoff " << endoff << " max_size " << in->max_size << " on " << *in << dendl; } else if (!in->cap_snaps.empty() && in->cap_snaps.rbegin()->second->writing) { ldout(cct, 10) << "waiting on cap_snap write to complete" << dendl; } else { -- 2.39.5