]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: show wanted in trim_rdcaps
authorSage Weil <sage@newdream.net>
Fri, 13 Mar 2009 20:42:30 +0000 (13:42 -0700)
committerSage Weil <sage@newdream.net>
Fri, 13 Mar 2009 20:42:30 +0000 (13:42 -0700)
To aid debugging.  Also, get function call out of BUG_ON argument.

src/kernel/caps.c

index 8682c6a850107091fe2fd3f969f7fdfa366bd411..293a6e34c0ef60c39bca9039d4d6e1a578bd3223 100644 (file)
@@ -1851,9 +1851,12 @@ void ceph_trim_session_rdcaps(struct ceph_mds_session *session)
                             inode, cap, cap->expires, jiffies);
                        spin_unlock(&inode->i_lock);
                } else {
-                       dout(20, " dropping %p cap %p %s\n", inode, cap,
-                            ceph_cap_string(cap->issued));
-                       BUG_ON(__ceph_caps_wanted(cap->ci));
+                       int wanted = __ceph_caps_wanted(cap->ci);
+
+                       dout(20, " dropping %p cap %p %s wanted %s\n", inode,
+                            cap, ceph_cap_string(cap->issued),
+                            ceph_cap_string(wanted));
+                       BUG_ON(wanted);
                        last_cap = __ceph_remove_cap(cap);
                        spin_unlock(&inode->i_lock);
                        if (last_cap)