• Home
  • Raw
  • Download

Lines Matching refs:target

347 	struct dlm_lock *lock, *target;  in dlm_shuffle_lists()  local
368 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists()
369 if (target->ml.convert_type == LKM_IVMODE) { in dlm_shuffle_lists()
375 if (lock==target) in dlm_shuffle_lists()
378 target->ml.convert_type)) { in dlm_shuffle_lists()
386 if (lock->ml.highest_blocked < target->ml.convert_type) in dlm_shuffle_lists()
388 target->ml.convert_type; in dlm_shuffle_lists()
393 if (lock==target) in dlm_shuffle_lists()
396 target->ml.convert_type)) { in dlm_shuffle_lists()
402 if (lock->ml.highest_blocked < target->ml.convert_type) in dlm_shuffle_lists()
404 target->ml.convert_type; in dlm_shuffle_lists()
410 spin_lock(&target->spinlock); in dlm_shuffle_lists()
411 BUG_ON(target->ml.highest_blocked != LKM_IVMODE); in dlm_shuffle_lists()
416 dlm_get_lock_cookie_node(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
417 dlm_get_lock_cookie_seq(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
418 target->ml.type, in dlm_shuffle_lists()
419 target->ml.convert_type, target->ml.node); in dlm_shuffle_lists()
421 target->ml.type = target->ml.convert_type; in dlm_shuffle_lists()
422 target->ml.convert_type = LKM_IVMODE; in dlm_shuffle_lists()
423 list_move_tail(&target->list, &res->granted); in dlm_shuffle_lists()
425 BUG_ON(!target->lksb); in dlm_shuffle_lists()
426 target->lksb->status = DLM_NORMAL; in dlm_shuffle_lists()
428 spin_unlock(&target->spinlock); in dlm_shuffle_lists()
431 __dlm_queue_ast(dlm, target); in dlm_shuffle_lists()
439 target = list_entry(res->blocked.next, struct dlm_lock, list); in dlm_shuffle_lists()
442 if (lock==target) in dlm_shuffle_lists()
444 if (!dlm_lock_compatible(lock->ml.type, target->ml.type)) { in dlm_shuffle_lists()
450 if (lock->ml.highest_blocked < target->ml.type) in dlm_shuffle_lists()
451 lock->ml.highest_blocked = target->ml.type; in dlm_shuffle_lists()
456 if (lock==target) in dlm_shuffle_lists()
458 if (!dlm_lock_compatible(lock->ml.type, target->ml.type)) { in dlm_shuffle_lists()
464 if (lock->ml.highest_blocked < target->ml.type) in dlm_shuffle_lists()
465 lock->ml.highest_blocked = target->ml.type; in dlm_shuffle_lists()
472 spin_lock(&target->spinlock); in dlm_shuffle_lists()
473 BUG_ON(target->ml.highest_blocked != LKM_IVMODE); in dlm_shuffle_lists()
478 dlm_get_lock_cookie_node(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
479 dlm_get_lock_cookie_seq(be64_to_cpu(target->ml.cookie)), in dlm_shuffle_lists()
480 target->ml.type, target->ml.node); in dlm_shuffle_lists()
483 list_move_tail(&target->list, &res->granted); in dlm_shuffle_lists()
485 BUG_ON(!target->lksb); in dlm_shuffle_lists()
486 target->lksb->status = DLM_NORMAL; in dlm_shuffle_lists()
488 spin_unlock(&target->spinlock); in dlm_shuffle_lists()
491 __dlm_queue_ast(dlm, target); in dlm_shuffle_lists()