Lines Matching refs:lock2

1323 	lock_descriptor_t *lock1, *lock2;  in flk_relation()  local
1382 lock2 = flk_get_lock(); in flk_relation()
1384 COPY(lock2, lock); in flk_relation()
1387 lock2->l_start = request->l_end + 1; in flk_relation()
1388 lock2->l_end = lock->l_end; in flk_relation()
1390 topology[1] = lock2; in flk_relation()
4150 lock_descriptor_t *lock1, *lock2; in check_sleeping_locks() local
4155 for (lock2 = lock1->l_next; lock2 != SLEEPING_HEAD(gp); in check_sleeping_locks()
4156 lock2 = lock2->l_next) { in check_sleeping_locks()
4157 if (lock1->l_vnode == lock2->l_vnode) { in check_sleeping_locks()
4158 if (BLOCKS(lock2, lock1)) { in check_sleeping_locks()
4161 path(lock1, lock2); in check_sleeping_locks()
4166 for (lock2 = ACTIVE_HEAD(gp)->l_next; lock2 != ACTIVE_HEAD(gp); in check_sleeping_locks()
4167 lock2 = lock2->l_next) { in check_sleeping_locks()
4169 if (lock1->l_vnode == lock2->l_vnode) { in check_sleeping_locks()
4170 if (BLOCKS(lock2, lock1)) { in check_sleeping_locks()
4173 path(lock1, lock2); in check_sleeping_locks()
4186 level_two_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2, int no_path) in level_two_path() argument
4199 ASSERT(ep->to_vertex != lock2); in level_two_path()
4212 if (ep->to_vertex == lock2) in level_two_path()
4253 level_one_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in level_one_path() argument
4258 if (ep->to_vertex == lock2) in level_one_path()
4267 no_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in no_path() argument
4269 return (!level_two_path(lock1, lock2, 1)); in no_path()
4273 path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in path() argument
4275 if (level_one_path(lock1, lock2)) { in path()
4276 if (level_two_path(lock1, lock2, 0) != 0) { in path()
4279 (void *)lock1, (void *)lock2); in path()
4281 } else if (no_path(lock1, lock2)) { in path()
4284 (void *)lock1, (void *)lock2); in path()