Lines Matching refs:lock2
1616 lock_descriptor_t *lock1, *lock2; in flk_relation() local
1675 lock2 = flk_get_lock(); in flk_relation()
1677 COPY(lock2, lock); in flk_relation()
1680 lock2->l_start = request->l_end + 1; in flk_relation()
1681 lock2->l_end = lock->l_end; in flk_relation()
1683 topology[1] = lock2; in flk_relation()
4464 lock_descriptor_t *lock1, *lock2; in check_sleeping_locks() local
4469 for (lock2 = lock1->l_next; lock2 != SLEEPING_HEAD(gp); in check_sleeping_locks()
4470 lock2 = lock2->l_next) { in check_sleeping_locks()
4471 if (lock1->l_vnode == lock2->l_vnode) { in check_sleeping_locks()
4472 if (BLOCKS(lock2, lock1)) { in check_sleeping_locks()
4475 path(lock1, lock2); in check_sleeping_locks()
4480 for (lock2 = ACTIVE_HEAD(gp)->l_next; lock2 != ACTIVE_HEAD(gp); in check_sleeping_locks()
4481 lock2 = lock2->l_next) { in check_sleeping_locks()
4483 if (lock1->l_vnode == lock2->l_vnode) { in check_sleeping_locks()
4484 if (BLOCKS(lock2, lock1)) { in check_sleeping_locks()
4487 path(lock1, lock2); in check_sleeping_locks()
4500 level_two_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2, int no_path) in level_two_path() argument
4513 ASSERT(ep->to_vertex != lock2); in level_two_path()
4526 if (ep->to_vertex == lock2) in level_two_path()
4571 level_one_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in level_one_path() argument
4576 if (ep->to_vertex == lock2) in level_one_path()
4585 no_path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in no_path() argument
4587 return (!level_two_path(lock1, lock2, 1)); in no_path()
4591 path(lock_descriptor_t *lock1, lock_descriptor_t *lock2) in path() argument
4593 if (level_one_path(lock1, lock2)) { in path()
4594 if (level_two_path(lock1, lock2, 0) != 0) { in path()
4597 (void *)lock1, (void *)lock2); in path()
4599 } else if (no_path(lock1, lock2)) { in path()
4602 (void *)lock1, (void *)lock2); in path()