lockdep_depth
#define lockdep_depth(tsk) (debug_locks ? (tsk)->lockdep_depth : 0)
lockdep_assert_once(!current->lockdep_depth)
int lockdep_depth;
.lockdep_depth = 0, /* no locks held yet */
WARN_ON_ONCE(debug_locks && p->lockdep_depth);
for (i = 0; i < curr->lockdep_depth; i++) {
int depth = curr->lockdep_depth;
u16 distance = curr->lockdep_depth - depth + 1;
for (i = curr->lockdep_depth - 1; i >= 0; i--) {
int depth = curr->lockdep_depth;
if (DEBUG_LOCKS_WARN_ON(chain->depth != curr->lockdep_depth - (i - 1))) {
chain->depth = curr->lockdep_depth + 1 - i;
for (i = 0; i < curr->lockdep_depth; i++) {
curr->lockdep_depth, i,
curr->lockdep_depth, i,
for (i = 0; i < curr->lockdep_depth; i++) {
task->lockdep_depth = 0; /* no locks held yet */
unsigned int depth = curr->lockdep_depth;
for (depth = curr->lockdep_depth - 1; depth >= 0; depth--) {
for (; depth < curr->lockdep_depth; depth++) {
depth = curr->lockdep_depth;
curr->lockdep_depth++;
if (unlikely(curr->lockdep_depth >= MAX_LOCK_DEPTH)) {
curr->lockdep_depth, MAX_LOCK_DEPTH);
if (unlikely(curr->lockdep_depth > max_lockdep_depth))
max_lockdep_depth = curr->lockdep_depth;
depth = curr->lockdep_depth;
curr->lockdep_depth = i;
if (DEBUG_LOCKS_WARN_ON(curr->lockdep_depth != depth - merged))
depth = curr->lockdep_depth;
curr->lockdep_depth = i;
if (DEBUG_LOCKS_WARN_ON(curr->lockdep_depth != depth))
depth = curr->lockdep_depth;
curr->lockdep_depth = i;
DEBUG_LOCKS_WARN_ON(curr->lockdep_depth != depth - merged);
for (i = 0; i < curr->lockdep_depth; i++) {
for (i = 0; i < curr->lockdep_depth; i++) {
for (i = 0; i < curr->lockdep_depth; i++) {
for (i = 0; i < curr->lockdep_depth; i++) {
depth = curr->lockdep_depth;
depth = curr->lockdep_depth;
for (i = 0; i < curr->lockdep_depth; i++) {
if (unlikely(current->lockdep_depth > 0))
if (!p->lockdep_depth)
if (unlikely(curr->lockdep_depth)) {
int i, depth = READ_ONCE(p->lockdep_depth);
lockdep_start_depth = lockdep_depth(current);
lockdep_depth(current) != lockdep_start_depth ||
lockdep_start_depth, lockdep_depth(current),
if (lockdep_depth(current) > limit)