Lines Matching refs:ml

1049 				if (lock->ml.node == dead_node) {
1124 struct_size(mres, ml, mres->num_locks),
1183 if (lock->ml.type != LKM_EXMODE && lock->ml.type != LKM_PRMODE)
1197 dlm_get_lock_cookie_node(be64_to_cpu(lock->ml.cookie)),
1198 dlm_get_lock_cookie_seq(be64_to_cpu(lock->ml.cookie)),
1200 lock->ml.node);
1210 struct dlm_migratable_lock *ml;
1213 ml = &(mres->ml[lock_num]);
1214 ml->cookie = lock->ml.cookie;
1215 ml->type = lock->ml.type;
1216 ml->convert_type = lock->ml.convert_type;
1217 ml->highest_blocked = lock->ml.highest_blocked;
1218 ml->list = queue;
1220 ml->flags = lock->lksb->flags;
1223 ml->node = lock->ml.node;
1236 dummy.ml.cookie = 0;
1237 dummy.ml.type = LKM_IVMODE;
1238 dummy.ml.convert_type = LKM_IVMODE;
1239 dummy.ml.highest_blocked = LKM_IVMODE;
1241 dummy.ml.node = dlm->node_num;
1246 struct dlm_migratable_lock *ml,
1249 if (unlikely(ml->cookie == 0 &&
1250 ml->type == LKM_IVMODE &&
1251 ml->convert_type == LKM_IVMODE &&
1252 ml->highest_blocked == LKM_IVMODE &&
1253 ml->list == DLM_BLOCKED_LIST)) {
1254 *nodenum = ml->node;
1509 item->u.ml.lockres = res; /* already have a ref */
1510 item->u.ml.real_master = real_master;
1511 item->u.ml.extra_ref = extra_refs;
1545 res = item->u.ml.lockres;
1546 real_master = item->u.ml.real_master;
1547 extra_ref = item->u.ml.extra_ref;
1791 struct dlm_migratable_lock *ml;
1804 ml = &(mres->ml[i]);
1806 if (dlm_is_dummy_lock(dlm, ml, &from)) {
1817 BUG_ON(ml->highest_blocked != LKM_IVMODE);
1821 queue = dlm_list_num_to_pointer(res, ml->list);
1827 if (ml->node == dlm->node_num) {
1838 if (lock->ml.cookie == ml->cookie)
1849 c = ml->cookie;
1856 ml->node, ml->list, ml->flags, ml->type,
1857 ml->convert_type, ml->highest_blocked);
1862 if (lock->ml.node != ml->node) {
1863 c = lock->ml.cookie;
1869 lock->ml.node);
1870 c = ml->cookie;
1876 ml->node, ml->list, ml->flags, ml->type,
1877 ml->convert_type, ml->highest_blocked);
1883 c = ml->cookie;
1888 j, ml->list, res->lockname.len,
1908 newlock = dlm_new_lock(ml->type, ml->node,
1909 be64_to_cpu(ml->cookie), NULL);
1917 if (ml->convert_type != LKM_IVMODE) {
1919 newlock->ml.convert_type = ml->convert_type;
1921 lksb->flags |= (ml->flags &
1924 if (ml->type == LKM_NLMODE)
1931 if (ml->list == DLM_BLOCKED_LIST)
1948 BUG_ON(ml->type != LKM_EXMODE &&
1949 ml->type != LKM_PRMODE);
1951 (ml->type == LKM_EXMODE ||
1957 res->lockname.name, ml->type);
1992 if (lock->ml.cookie == ml->cookie) {
1993 c = lock->ml.cookie;
2002 ml->type, ml->convert_type, ml->node,
2003 dlm_get_lock_cookie_node(be64_to_cpu(ml->cookie)),
2004 dlm_get_lock_cookie_seq(be64_to_cpu(ml->cookie)),
2005 ml->list);
2015 ml->list == DLM_CONVERTING_LIST &&
2016 newlock->ml.type >
2017 newlock->ml.convert_type) {
2025 res->lockname.len, res->lockname.name, ml->node);
2026 dlm_lockres_set_refmap_bit(dlm, res, ml->node);
2201 if (lock->ml.type != LKM_EXMODE &&
2202 lock->ml.type != LKM_PRMODE)
2204 } else if (lock->ml.type == LKM_EXMODE)
2235 if (lock->ml.node == search_node) {
2270 if (lock->ml.node == dead_node) {
2279 if (lock->ml.node == dead_node) {
2288 if (lock->ml.node == dead_node) {
2355 if (lock->ml.node == dead_node) {