Lines Matching refs:new_agent
526 struct data_vio *new_agent = dequeue_lock_waiter(lock);
528 lock->agent = new_agent;
530 if (new_agent != NULL)
531 set_duplicate_location(new_agent, lock->duplicate);
532 return new_agent;
936 * @new_agent: The data_vio that will be the agent for the new lock.
941 static void fork_hash_lock(struct hash_lock *old_lock, struct data_vio *new_agent)
946 result = acquire_lock(new_agent->hash_zone, &new_agent->record_name, old_lock,
949 continue_data_vio_with_error(new_agent, result);
960 set_hash_lock(new_agent, new_lock);
961 new_lock->agent = new_agent;
965 new_agent->is_duplicate = false;
966 start_writing(new_lock, new_agent);