Lines Matching refs:lock
74 static void __dlm_print_lock(struct dlm_lock *lock) in __dlm_print_lock() argument
76 spin_lock(&lock->spinlock); in __dlm_print_lock()
81 lock->ml.type, lock->ml.convert_type, lock->ml.node, in __dlm_print_lock()
82 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)), in __dlm_print_lock()
83 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)), in __dlm_print_lock()
84 atomic_read(&lock->lock_refs.refcount), in __dlm_print_lock()
85 (list_empty(&lock->ast_list) ? 'y' : 'n'), in __dlm_print_lock()
86 (lock->ast_pending ? 'y' : 'n'), in __dlm_print_lock()
87 (list_empty(&lock->bast_list) ? 'y' : 'n'), in __dlm_print_lock()
88 (lock->bast_pending ? 'y' : 'n'), in __dlm_print_lock()
89 (lock->convert_pending ? 'y' : 'n'), in __dlm_print_lock()
90 (lock->lock_pending ? 'y' : 'n'), in __dlm_print_lock()
91 (lock->cancel_pending ? 'y' : 'n'), in __dlm_print_lock()
92 (lock->unlock_pending ? 'y' : 'n')); in __dlm_print_lock()
94 spin_unlock(&lock->spinlock); in __dlm_print_lock()
99 struct dlm_lock *lock; in __dlm_print_one_lock_resource() local
120 list_for_each_entry(lock, &res->granted, list) { in __dlm_print_one_lock_resource()
121 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
124 list_for_each_entry(lock, &res->converting, list) { in __dlm_print_one_lock_resource()
125 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
128 list_for_each_entry(lock, &res->blocked, list) { in __dlm_print_one_lock_resource()
129 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
499 static int dump_lock(struct dlm_lock *lock, int list_type, char *buf, int len) in dump_lock() argument
504 spin_lock(&lock->spinlock); in dump_lock()
508 list_type, lock->ml.type, lock->ml.convert_type, in dump_lock()
509 lock->ml.node, in dump_lock()
510 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)), in dump_lock()
511 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)), in dump_lock()
512 !list_empty(&lock->ast_list), in dump_lock()
513 !list_empty(&lock->bast_list), in dump_lock()
514 lock->ast_pending, lock->bast_pending, in dump_lock()
515 lock->convert_pending, lock->lock_pending, in dump_lock()
516 lock->cancel_pending, lock->unlock_pending, in dump_lock()
517 atomic_read(&lock->lock_refs.refcount)); in dump_lock()
518 spin_unlock(&lock->spinlock); in dump_lock()
525 struct dlm_lock *lock; in dump_lockres() local
560 list_for_each_entry(lock, &res->granted, list) in dump_lockres()
561 out += dump_lock(lock, 0, buf + out, len - out); in dump_lockres()
564 list_for_each_entry(lock, &res->converting, list) in dump_lockres()
565 out += dump_lock(lock, 1, buf + out, len - out); in dump_lockres()
568 list_for_each_entry(lock, &res->blocked, list) in dump_lockres()
569 out += dump_lock(lock, 2, buf + out, len - out); in dump_lockres()