Lines Matching refs:new_agent
526 struct data_vio *new_agent = dequeue_lock_waiter(lock); in retire_lock_agent() local
528 lock->agent = new_agent; in retire_lock_agent()
530 if (new_agent != NULL) in retire_lock_agent()
531 set_duplicate_location(new_agent, lock->duplicate); in retire_lock_agent()
532 return new_agent; in retire_lock_agent()
941 static void fork_hash_lock(struct hash_lock *old_lock, struct data_vio *new_agent) in fork_hash_lock() argument
946 result = acquire_lock(new_agent->hash_zone, &new_agent->record_name, old_lock, in fork_hash_lock()
949 continue_data_vio_with_error(new_agent, result); in fork_hash_lock()
960 set_hash_lock(new_agent, new_lock); in fork_hash_lock()
961 new_lock->agent = new_agent; in fork_hash_lock()
965 new_agent->is_duplicate = false; in fork_hash_lock()
966 start_writing(new_lock, new_agent); in fork_hash_lock()