/kernel/linux/linux-5.10/fs/ocfs2/dlm/ |
H A D | dlmthread.c | 66 list_empty(&res->converting) && in __dlm_lockres_has_locks() 360 converting: in dlm_shuffle_lists() 361 if (list_empty(&res->converting)) in dlm_shuffle_lists() 366 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists() 368 mlog(ML_ERROR, "%s: res %.*s converting lock to invalid mode\n", in dlm_shuffle_lists() 390 list_for_each_entry(lock, &res->converting, list) { in dlm_shuffle_lists() 431 goto converting; in dlm_shuffle_lists() 453 list_for_each_entry(lock, &res->converting, list) { in dlm_shuffle_lists() 468 * possible if converting list empty) */ in dlm_shuffle_lists() 491 goto converting; in dlm_shuffle_lists() [all...] |
H A D | dlmconvert.c | 120 /* already converting? */ in __dlmconvert_master() 140 mlog(0, "will set lvb: converting %s->%s\n", in __dlmconvert_master() 150 "lvb: converting %s->%s\n", in __dlmconvert_master() 156 "into lvb: converting %s->%s\n", in __dlmconvert_master() 179 list_for_each_entry(tmplock, &res->converting, list) { in __dlmconvert_master() 223 list_move_tail(&lock->list, &res->converting); in __dlmconvert_master() 273 mlog(ML_ERROR, "converting a remote lock that is already " in dlmconvert_remote() 274 "converting! (cookie=%u:%llu, conv=%d)\n", in dlmconvert_remote() 297 list_move_tail(&lock->list, &res->converting); in dlmconvert_remote()
|
H A D | dlmunlock.c | 66 * flags & LKM_CANCEL != 0: must be converting or blocked 69 * So to unlock a converting lock, you must first cancel the 228 if (!dlm_lock_on_list(&res->converting, lock)) in dlmunlock_common() 476 /* scan granted -> converting -> blocked queues */ in dlm_unlock_lock_handler() 541 } else if (dlm_lock_on_list(&res->converting, lock)) { in dlm_get_cancel_actions()
|
H A D | dlmcommon.h | 286 * Please keep granted, converting, and blocked in this order, 292 struct list_head converting; member 331 u8 list; // 0=granted, 1=converting, 2=blocked 385 return "converting"; in dlm_list_in_text() 399 ret = &res->converting; in dlm_list_idx_to_ptr()
|
H A D | dlmdebug.c | 108 printk(" converting queue:\n"); in __dlm_print_one_lock_resource() 109 list_for_each_entry(lock, &res->converting, list) { in __dlm_print_one_lock_resource() 528 /* converting */ in dump_lockres() 529 list_for_each_entry(lock, &res->converting, list) in dump_lockres()
|
H A D | dlmast.c | 357 head = &res->converting; in dlm_proxy_ast_handler()
|
H A D | dlmlock.c | 85 list_for_each_entry(tmplock, &res->converting, list) { in dlm_can_grant_new_lock() 587 /* if converting, must pass in a valid dlm_lock */ in dlmlock()
|
H A D | dlmmaster.c | 485 !list_empty(&res->converting) || in dlm_lockres_release() 496 !list_empty(&res->converting) ? 'C' : ' ', in dlm_lockres_release() 509 BUG_ON(!list_empty(&res->converting)); in dlm_lockres_release() 545 INIT_LIST_HEAD(&res->converting); in dlm_init_lockres()
|
H A D | dlmrecovery.c | 1927 BUG_ON(queue != &res->converting); in dlm_process_recovery_data() 1986 * 2. order of locks on converting queue is in dlm_process_recovery_data() 2028 * head of converting list */ in dlm_process_recovery_data() 2080 /* move converting lock back to granted */ in dlm_move_lockres_to_recovery_list() 2287 list_for_each_entry_safe(lock, next, &res->converting, list) { in dlm_free_dead_locks()
|
/kernel/linux/linux-6.6/fs/ocfs2/dlm/ |
H A D | dlmthread.c | 64 list_empty(&res->converting) && in __dlm_lockres_has_locks() 358 converting: in dlm_shuffle_lists() 359 if (list_empty(&res->converting)) in dlm_shuffle_lists() 364 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists() 366 mlog(ML_ERROR, "%s: res %.*s converting lock to invalid mode\n", in dlm_shuffle_lists() 388 list_for_each_entry(lock, &res->converting, list) { in dlm_shuffle_lists() 429 goto converting; in dlm_shuffle_lists() 451 list_for_each_entry(lock, &res->converting, list) { in dlm_shuffle_lists() 466 * possible if converting list empty) */ in dlm_shuffle_lists() 489 goto converting; in dlm_shuffle_lists() [all...] |
H A D | dlmconvert.c | 118 /* already converting? */ in __dlmconvert_master() 138 mlog(0, "will set lvb: converting %s->%s\n", in __dlmconvert_master() 148 "lvb: converting %s->%s\n", in __dlmconvert_master() 154 "into lvb: converting %s->%s\n", in __dlmconvert_master() 177 list_for_each_entry(tmplock, &res->converting, list) { in __dlmconvert_master() 221 list_move_tail(&lock->list, &res->converting); in __dlmconvert_master() 271 mlog(ML_ERROR, "converting a remote lock that is already " in dlmconvert_remote() 272 "converting! (cookie=%u:%llu, conv=%d)\n", in dlmconvert_remote() 295 list_move_tail(&lock->list, &res->converting); in dlmconvert_remote()
|
H A D | dlmunlock.c | 64 * flags & LKM_CANCEL != 0: must be converting or blocked 67 * So to unlock a converting lock, you must first cancel the 226 if (!dlm_lock_on_list(&res->converting, lock)) in dlmunlock_common() 473 /* scan granted -> converting -> blocked queues */ in dlm_unlock_lock_handler() 538 } else if (dlm_lock_on_list(&res->converting, lock)) { in dlm_get_cancel_actions()
|
H A D | dlmcommon.h | 281 * Please keep granted, converting, and blocked in this order, 287 struct list_head converting; member 326 u8 list; // 0=granted, 1=converting, 2=blocked 380 return "converting"; in dlm_list_in_text() 394 ret = &res->converting; in dlm_list_idx_to_ptr()
|
H A D | dlmdebug.c | 106 printk(" converting queue:\n"); in __dlm_print_one_lock_resource() 107 list_for_each_entry(lock, &res->converting, list) { in __dlm_print_one_lock_resource() 526 /* converting */ in dump_lockres() 527 list_for_each_entry(lock, &res->converting, list) in dump_lockres()
|
H A D | dlmast.c | 345 head = &res->converting; in dlm_proxy_ast_handler()
|
H A D | dlmlock.c | 83 list_for_each_entry(tmplock, &res->converting, list) { in dlm_can_grant_new_lock() 585 /* if converting, must pass in a valid dlm_lock */ in dlmlock()
|
H A D | dlmmaster.c | 483 !list_empty(&res->converting) || in dlm_lockres_release() 494 !list_empty(&res->converting) ? 'C' : ' ', in dlm_lockres_release() 507 BUG_ON(!list_empty(&res->converting)); in dlm_lockres_release() 543 INIT_LIST_HEAD(&res->converting); in dlm_init_lockres()
|
H A D | dlmrecovery.c | 1918 BUG_ON(queue != &res->converting); in dlm_process_recovery_data() 1977 * 2. order of locks on converting queue is in dlm_process_recovery_data() 2019 * head of converting list */ in dlm_process_recovery_data() 2071 /* move converting lock back to granted */ in dlm_move_lockres_to_recovery_list() 2278 list_for_each_entry_safe(lock, next, &res->converting, list) { in dlm_free_dead_locks()
|