print_lock
spin_lock_init(&cd->print_lock);
spinlock_t print_lock;
spin_lock_irqsave(&cd->print_lock, flags);
spin_unlock_irqrestore(&cd->print_lock, flags);
print_lock(check_src);
print_lock(check_tgt);
print_lock(next);
print_lock(prev);
print_lock(next);
print_lock(prev);
print_lock(hlock);
print_lock(hlock_next);
print_lock(this);
print_lock(this);
print_lock(this);
print_lock(hlock);
print_lock(hlock);
print_lock(hlock);
print_lock(p->held_locks + i);
pthread_mutex_t print_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_lock(&print_lock);
pthread_mutex_unlock(&print_lock);