Home
last modified time | relevance | path

Searched refs:converting (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/fs/ocfs2/dlm/
H A Ddlmthread.c66 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 Ddlmconvert.c120 /* 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 Ddlmunlock.c66 * 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 Ddlmcommon.h286 * 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 Ddlmdebug.c108 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 Ddlmast.c357 head = &res->converting; in dlm_proxy_ast_handler()
H A Ddlmlock.c85 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 Ddlmmaster.c485 !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 Ddlmrecovery.c1927 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 Ddlmthread.c64 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 Ddlmconvert.c118 /* 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 Ddlmunlock.c64 * 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 Ddlmcommon.h281 * 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 Ddlmdebug.c106 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 Ddlmast.c345 head = &res->converting; in dlm_proxy_ast_handler()
H A Ddlmlock.c83 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 Ddlmmaster.c483 !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 Ddlmrecovery.c1918 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()

Completed in 27 milliseconds