Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4c2ef6c
)
cl_lock_request(): add detailed logging for 17665.
author
nikita
<nikita>
Wed, 12 Nov 2008 11:15:46 +0000
(11:15 +0000)
committer
nikita
<nikita>
Wed, 12 Nov 2008 11:15:46 +0000
(11:15 +0000)
lustre/obdclass/cl_lock.c
patch
|
blob
|
history
diff --git
a/lustre/obdclass/cl_lock.c
b/lustre/obdclass/cl_lock.c
index
89077c2
..
a25980d
100644
(file)
--- a/
lustre/obdclass/cl_lock.c
+++ b/
lustre/obdclass/cl_lock.c
@@
-1881,12
+1881,14
@@
struct cl_lock *cl_lock_request(const struct lu_env *env, struct cl_io *io,
const struct lu_fid *fid;
int rc;
int iter;
const struct lu_fid *fid;
int rc;
int iter;
+ int warn;
ENTRY;
fid = lu_object_fid(&io->ci_obj->co_lu);
iter = 0;
do {
ENTRY;
fid = lu_object_fid(&io->ci_obj->co_lu);
iter = 0;
do {
- CDEBUG(iter >= 16 && IS_PO2(iter) ? D_WARNING : D_DLMTRACE,
+ warn = iter >= 16 && IS_PO2(iter);
+ CDEBUG(warn ? D_WARNING : D_DLMTRACE,
DDESCR"@"DFID" %i %08x `%s'\n",
PDESCR(need), PFID(fid), iter, enqflags, scope);
lock = cl_lock_hold_mutex(env, io, need, scope, source);
DDESCR"@"DFID" %i %08x `%s'\n",
PDESCR(need), PFID(fid), iter, enqflags, scope);
lock = cl_lock_hold_mutex(env, io, need, scope, source);
@@
-1898,7
+1900,9
@@
struct cl_lock *cl_lock_request(const struct lu_env *env, struct cl_io *io,
cl_lock_lockdep_acquire(env,
lock, enqflags);
break;
cl_lock_lockdep_acquire(env,
lock, enqflags);
break;
- }
+ } else if (warn)
+ CL_LOCK_DEBUG(D_WARNING, env, lock,
+ "got\n");
cl_unuse_locked(env, lock);
}
cl_lock_hold_release(env, lock, scope, source);
cl_unuse_locked(env, lock);
}
cl_lock_hold_release(env, lock, scope, source);