Lines Matching refs:ml
1066 if (lock->ml.node == dead_node) { in dlm_move_reco_locks_to_list()
1202 if (lock->ml.type != LKM_EXMODE && lock->ml.type != LKM_PRMODE) in dlm_prepare_lvb_for_migration()
1216 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)), in dlm_prepare_lvb_for_migration()
1217 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)), in dlm_prepare_lvb_for_migration()
1219 lock->ml.node); in dlm_prepare_lvb_for_migration()
1229 struct dlm_migratable_lock *ml; in dlm_add_lock_to_array() local
1232 ml = &(mres->ml[lock_num]); in dlm_add_lock_to_array()
1233 ml->cookie = lock->ml.cookie; in dlm_add_lock_to_array()
1234 ml->type = lock->ml.type; in dlm_add_lock_to_array()
1235 ml->convert_type = lock->ml.convert_type; in dlm_add_lock_to_array()
1236 ml->highest_blocked = lock->ml.highest_blocked; in dlm_add_lock_to_array()
1237 ml->list = queue; in dlm_add_lock_to_array()
1239 ml->flags = lock->lksb->flags; in dlm_add_lock_to_array()
1242 ml->node = lock->ml.node; in dlm_add_lock_to_array()
1255 dummy.ml.cookie = 0; in dlm_add_dummy_lock()
1256 dummy.ml.type = LKM_IVMODE; in dlm_add_dummy_lock()
1257 dummy.ml.convert_type = LKM_IVMODE; in dlm_add_dummy_lock()
1258 dummy.ml.highest_blocked = LKM_IVMODE; in dlm_add_dummy_lock()
1260 dummy.ml.node = dlm->node_num; in dlm_add_dummy_lock()
1265 struct dlm_migratable_lock *ml, in dlm_is_dummy_lock() argument
1268 if (unlikely(ml->cookie == 0 && in dlm_is_dummy_lock()
1269 ml->type == LKM_IVMODE && in dlm_is_dummy_lock()
1270 ml->convert_type == LKM_IVMODE && in dlm_is_dummy_lock()
1271 ml->highest_blocked == LKM_IVMODE && in dlm_is_dummy_lock()
1272 ml->list == DLM_BLOCKED_LIST)) { in dlm_is_dummy_lock()
1273 *nodenum = ml->node; in dlm_is_dummy_lock()
1500 item->u.ml.lockres = res; /* already have a ref */ in dlm_mig_lockres_handler()
1501 item->u.ml.real_master = real_master; in dlm_mig_lockres_handler()
1502 item->u.ml.extra_ref = extra_refs; in dlm_mig_lockres_handler()
1536 res = item->u.ml.lockres; in dlm_mig_lockres_worker()
1537 real_master = item->u.ml.real_master; in dlm_mig_lockres_worker()
1538 extra_ref = item->u.ml.extra_ref; in dlm_mig_lockres_worker()
1782 struct dlm_migratable_lock *ml; in dlm_process_recovery_data() local
1796 ml = &(mres->ml[i]); in dlm_process_recovery_data()
1798 if (dlm_is_dummy_lock(dlm, ml, &from)) { in dlm_process_recovery_data()
1810 BUG_ON(ml->highest_blocked != LKM_IVMODE); in dlm_process_recovery_data()
1814 queue = dlm_list_num_to_pointer(res, ml->list); in dlm_process_recovery_data()
1820 if (ml->node == dlm->node_num) { in dlm_process_recovery_data()
1831 if (lock->ml.cookie == ml->cookie) in dlm_process_recovery_data()
1842 c = ml->cookie; in dlm_process_recovery_data()
1849 ml->node, ml->list, ml->flags, ml->type, in dlm_process_recovery_data()
1850 ml->convert_type, ml->highest_blocked); in dlm_process_recovery_data()
1855 if (lock->ml.node != ml->node) { in dlm_process_recovery_data()
1856 c = lock->ml.cookie; in dlm_process_recovery_data()
1862 lock->ml.node); in dlm_process_recovery_data()
1863 c = ml->cookie; in dlm_process_recovery_data()
1869 ml->node, ml->list, ml->flags, ml->type, in dlm_process_recovery_data()
1870 ml->convert_type, ml->highest_blocked); in dlm_process_recovery_data()
1876 c = ml->cookie; in dlm_process_recovery_data()
1881 j, ml->list, res->lockname.len, in dlm_process_recovery_data()
1902 newlock = dlm_new_lock(ml->type, ml->node, in dlm_process_recovery_data()
1903 be64_to_cpu(ml->cookie), NULL); in dlm_process_recovery_data()
1911 if (ml->convert_type != LKM_IVMODE) { in dlm_process_recovery_data()
1913 newlock->ml.convert_type = ml->convert_type; in dlm_process_recovery_data()
1915 lksb->flags |= (ml->flags & in dlm_process_recovery_data()
1918 if (ml->type == LKM_NLMODE) in dlm_process_recovery_data()
1925 if (ml->list == DLM_BLOCKED_LIST) in dlm_process_recovery_data()
1942 BUG_ON(ml->type != LKM_EXMODE && in dlm_process_recovery_data()
1943 ml->type != LKM_PRMODE); in dlm_process_recovery_data()
1945 (ml->type == LKM_EXMODE || in dlm_process_recovery_data()
1951 res->lockname.name, ml->type); in dlm_process_recovery_data()
1986 if (lock->ml.cookie == ml->cookie) { in dlm_process_recovery_data()
1987 c = lock->ml.cookie; in dlm_process_recovery_data()
1996 ml->type, ml->convert_type, ml->node, in dlm_process_recovery_data()
1997 dlm_get_lock_cookie_node(be64_to_cpu(ml->cookie)), in dlm_process_recovery_data()
1998 dlm_get_lock_cookie_seq(be64_to_cpu(ml->cookie)), in dlm_process_recovery_data()
1999 ml->list); in dlm_process_recovery_data()
2009 ml->list == DLM_CONVERTING_LIST && in dlm_process_recovery_data()
2010 newlock->ml.type > in dlm_process_recovery_data()
2011 newlock->ml.convert_type) { in dlm_process_recovery_data()
2019 res->lockname.len, res->lockname.name, ml->node); in dlm_process_recovery_data()
2020 dlm_lockres_set_refmap_bit(dlm, res, ml->node); in dlm_process_recovery_data()
2189 if (lock->ml.type != LKM_EXMODE && in dlm_lvb_needs_invalidation()
2190 lock->ml.type != LKM_PRMODE) in dlm_lvb_needs_invalidation()
2192 } else if (lock->ml.type == LKM_EXMODE) in dlm_lvb_needs_invalidation()
2223 if (lock->ml.node == search_node) { in dlm_revalidate_lvb()
2258 if (lock->ml.node == dead_node) { in dlm_free_dead_locks()
2267 if (lock->ml.node == dead_node) { in dlm_free_dead_locks()
2276 if (lock->ml.node == dead_node) { in dlm_free_dead_locks()
2348 if (lock->ml.node == dead_node) { in dlm_do_local_recovery_cleanup()