]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: log inode when waiting on max size
authorSam Lang <sam.lang@inktank.com>
Thu, 28 Mar 2013 16:02:49 +0000 (11:02 -0500)
committerSam Lang <sam.lang@inktank.com>
Wed, 3 Apr 2013 16:31:52 +0000 (11:31 -0500)
Logging the specific inode that the get_caps()
is waiting for helps during debugging of stuck waiters.

Signed-off-by: Sam Lang <sam.lang@inktank.com>
src/client/Client.cc

index 5fa0fdce576f9a980957bdbf255c15eb51ce795d..447d44d618fb02a2b470071b5110aec30fadff39 100644 (file)
@@ -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 {