• Home
  • Raw
  • Download

Lines Matching refs:target

288 	struct dlm_lock *lock, *target;  in dlm_shuffle_lists()  local
311 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists()
312 if (target->ml.convert_type == LKM_IVMODE) { in dlm_shuffle_lists()
320 if (lock==target) in dlm_shuffle_lists()
323 target->ml.convert_type)) { in dlm_shuffle_lists()
331 if (lock->ml.highest_blocked < target->ml.convert_type) in dlm_shuffle_lists()
333 target->ml.convert_type; in dlm_shuffle_lists()
339 if (lock==target) in dlm_shuffle_lists()
342 target->ml.convert_type)) { in dlm_shuffle_lists()
348 if (lock->ml.highest_blocked < target->ml.convert_type) in dlm_shuffle_lists()
350 target->ml.convert_type; in dlm_shuffle_lists()
356 spin_lock(&target->spinlock); in dlm_shuffle_lists()
357 BUG_ON(target->ml.highest_blocked != LKM_IVMODE); in dlm_shuffle_lists()
362 dlm_get_lock_cookie_node(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
363 dlm_get_lock_cookie_seq(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
364 target->ml.type, in dlm_shuffle_lists()
365 target->ml.convert_type, target->ml.node); in dlm_shuffle_lists()
367 target->ml.type = target->ml.convert_type; in dlm_shuffle_lists()
368 target->ml.convert_type = LKM_IVMODE; in dlm_shuffle_lists()
369 list_move_tail(&target->list, &res->granted); in dlm_shuffle_lists()
371 BUG_ON(!target->lksb); in dlm_shuffle_lists()
372 target->lksb->status = DLM_NORMAL; in dlm_shuffle_lists()
374 spin_unlock(&target->spinlock); in dlm_shuffle_lists()
377 __dlm_queue_ast(dlm, target); in dlm_shuffle_lists()
385 target = list_entry(res->blocked.next, struct dlm_lock, list); in dlm_shuffle_lists()
390 if (lock==target) in dlm_shuffle_lists()
392 if (!dlm_lock_compatible(lock->ml.type, target->ml.type)) { in dlm_shuffle_lists()
398 if (lock->ml.highest_blocked < target->ml.type) in dlm_shuffle_lists()
399 lock->ml.highest_blocked = target->ml.type; in dlm_shuffle_lists()
406 if (lock==target) in dlm_shuffle_lists()
408 if (!dlm_lock_compatible(lock->ml.type, target->ml.type)) { in dlm_shuffle_lists()
414 if (lock->ml.highest_blocked < target->ml.type) in dlm_shuffle_lists()
415 lock->ml.highest_blocked = target->ml.type; in dlm_shuffle_lists()
422 spin_lock(&target->spinlock); in dlm_shuffle_lists()
423 BUG_ON(target->ml.highest_blocked != LKM_IVMODE); in dlm_shuffle_lists()
428 dlm_get_lock_cookie_node(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
429 dlm_get_lock_cookie_seq(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
430 target->ml.type, target->ml.node); in dlm_shuffle_lists()
433 list_move_tail(&target->list, &res->granted); in dlm_shuffle_lists()
435 BUG_ON(!target->lksb); in dlm_shuffle_lists()
436 target->lksb->status = DLM_NORMAL; in dlm_shuffle_lists()
438 spin_unlock(&target->spinlock); in dlm_shuffle_lists()
441 __dlm_queue_ast(dlm, target); in dlm_shuffle_lists()