Lines Matching refs:lock_request

254 	lock_descriptor_t	*lock_request;  in reclock()  local
273 lock_request = &stack_lock_request; in reclock()
274 (void) bzero((caddr_t)lock_request, in reclock()
282 lock_request->l_edge.edge_in_next = &lock_request->l_edge; in reclock()
283 lock_request->l_edge.edge_in_prev = &lock_request->l_edge; in reclock()
284 lock_request->l_edge.edge_adj_next = &lock_request->l_edge; in reclock()
285 lock_request->l_edge.edge_adj_prev = &lock_request->l_edge; in reclock()
286 lock_request->l_status = FLK_INITIAL_STATE; in reclock()
288 lock_request = flk_get_lock(); in reclock()
290 lock_request->l_state = 0; in reclock()
291 lock_request->l_vnode = vp; in reclock()
292 lock_request->l_zoneid = getzoneid(); in reclock()
303 lock_request->l_start = lckdat->l_start; in reclock()
304 lock_request->l_end = (lckdat->l_len == 0) ? MAX_U_OFFSET_T : in reclock()
309 &lock_request->l_start, &lock_request->l_end, in reclock()
314 error = flk_check_lock_data(lock_request->l_start, in reclock()
315 lock_request->l_end, MAXEND); in reclock()
321 ASSERT(lock_request->l_end >= lock_request->l_start); in reclock()
323 lock_request->l_type = lckdat->l_type; in reclock()
325 lock_request->l_state |= IO_LOCK; in reclock()
327 lock_request->l_state |= WILLING_TO_SLEEP_LOCK; in reclock()
329 lock_request->l_state |= LOCKMGR_LOCK; in reclock()
331 lock_request->l_state |= NBMAND_LOCK; in reclock()
341 lock_request->l_state |= PXFS_LOCK; in reclock()
344 if (lock_request->l_type == F_RDLCK || in reclock()
345 lock_request->l_type == F_WRLCK) in reclock()
346 lock_request->l_state |= QUERY_LOCK; in reclock()
348 lock_request->l_flock = (*lckdat); in reclock()
349 lock_request->l_callbacks = flk_cbp; in reclock()
354 if (IS_LOCKMGR(lock_request)) { in reclock()
371 nlmid = GETNLMID(lock_request->l_flock.l_sysid); in reclock()
408 if (IS_IO_LOCK(lock_request)) { in reclock()
410 (lock_request->l_type == F_RDLCK) ? in reclock()
415 lock_request->l_state |= REFERENCED_LOCK; in reclock()
416 lock_request->l_graph = gp; in reclock()
418 switch (lock_request->l_type) { in reclock()
421 if (IS_QUERY_LOCK(lock_request)) { in reclock()
422 flk_get_first_blocking_lock(lock_request); in reclock()
423 (*lckdat) = lock_request->l_flock; in reclock()
429 error = flk_process_request(lock_request); in reclock()
435 if (IS_LOCKMGR(lock_request) && in reclock()
436 flk_canceled(lock_request)) { in reclock()
439 error = flk_execute_request(lock_request); in reclock()
450 if (lock_request->l_flock.l_sysid == 0) { in reclock()
458 flk_delete_locks_by_sysid(lock_request); in reclock()
459 lock_request->l_state &= ~REFERENCED_LOCK; in reclock()
460 flk_set_state(lock_request, FLK_DEAD_STATE); in reclock()
461 flk_free_lock(lock_request); in reclock()
472 lock_request->l_state &= ~REFERENCED_LOCK; in reclock()
482 if (IS_IO_LOCK(lock_request)) { in reclock()
484 (lock_request->l_type == F_RDLCK) ? in reclock()
495 flk_wakeup(lock_request, 1); in reclock()
496 flk_set_state(lock_request, FLK_DEAD_STATE); in reclock()
497 flk_free_lock(lock_request); in reclock()
508 if (lock_request == &stack_lock_request) { in reclock()
509 flk_set_state(lock_request, FLK_DEAD_STATE); in reclock()
511 lock_request->l_state &= ~REFERENCED_LOCK; in reclock()
512 if ((error != 0) || IS_DELETED(lock_request)) { in reclock()
513 flk_set_state(lock_request, FLK_DEAD_STATE); in reclock()
514 flk_free_lock(lock_request); in reclock()
522 flk_set_state(lock_request, FLK_DEAD_STATE); in reclock()
523 if (lock_request != &stack_lock_request) in reclock()
524 flk_free_lock(lock_request); in reclock()