• Home
  • Raw
  • Download

Lines Matching refs:lock

59 static void __dlm_print_lock(struct dlm_lock *lock)  in __dlm_print_lock()  argument
61 spin_lock(&lock->spinlock); in __dlm_print_lock()
66 lock->ml.type, lock->ml.convert_type, lock->ml.node, in __dlm_print_lock()
67 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)), in __dlm_print_lock()
68 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)), in __dlm_print_lock()
69 kref_read(&lock->lock_refs), in __dlm_print_lock()
70 (list_empty(&lock->ast_list) ? 'y' : 'n'), in __dlm_print_lock()
71 (lock->ast_pending ? 'y' : 'n'), in __dlm_print_lock()
72 (list_empty(&lock->bast_list) ? 'y' : 'n'), in __dlm_print_lock()
73 (lock->bast_pending ? 'y' : 'n'), in __dlm_print_lock()
74 (lock->convert_pending ? 'y' : 'n'), in __dlm_print_lock()
75 (lock->lock_pending ? 'y' : 'n'), in __dlm_print_lock()
76 (lock->cancel_pending ? 'y' : 'n'), in __dlm_print_lock()
77 (lock->unlock_pending ? 'y' : 'n')); in __dlm_print_lock()
79 spin_unlock(&lock->spinlock); in __dlm_print_lock()
84 struct dlm_lock *lock; in __dlm_print_one_lock_resource() local
105 list_for_each_entry(lock, &res->granted, list) { in __dlm_print_one_lock_resource()
106 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
109 list_for_each_entry(lock, &res->converting, list) { in __dlm_print_one_lock_resource()
110 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
113 list_for_each_entry(lock, &res->blocked, list) { in __dlm_print_one_lock_resource()
114 __dlm_print_lock(lock); in __dlm_print_one_lock_resource()
464 static int dump_lock(struct dlm_lock *lock, int list_type, char *buf, int len) in dump_lock() argument
469 spin_lock(&lock->spinlock); in dump_lock()
473 list_type, lock->ml.type, lock->ml.convert_type, in dump_lock()
474 lock->ml.node, in dump_lock()
475 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)), in dump_lock()
476 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)), in dump_lock()
477 !list_empty(&lock->ast_list), in dump_lock()
478 !list_empty(&lock->bast_list), in dump_lock()
479 lock->ast_pending, lock->bast_pending, in dump_lock()
480 lock->convert_pending, lock->lock_pending, in dump_lock()
481 lock->cancel_pending, lock->unlock_pending, in dump_lock()
482 kref_read(&lock->lock_refs)); in dump_lock()
483 spin_unlock(&lock->spinlock); in dump_lock()
490 struct dlm_lock *lock; in dump_lockres() local
525 list_for_each_entry(lock, &res->granted, list) in dump_lockres()
526 out += dump_lock(lock, 0, buf + out, len - out); in dump_lockres()
529 list_for_each_entry(lock, &res->converting, list) in dump_lockres()
530 out += dump_lock(lock, 1, buf + out, len - out); in dump_lockres()
533 list_for_each_entry(lock, &res->blocked, list) in dump_lockres()
534 out += dump_lock(lock, 2, buf + out, len - out); in dump_lockres()