Lines Matching refs:newchannel

66 int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size,  in vmbus_open()  argument
78 spin_lock_irqsave(&newchannel->lock, flags); in vmbus_open()
79 if (newchannel->state == CHANNEL_OPEN_STATE) { in vmbus_open()
80 newchannel->state = CHANNEL_OPENING_STATE; in vmbus_open()
82 spin_unlock_irqrestore(&newchannel->lock, flags); in vmbus_open()
85 spin_unlock_irqrestore(&newchannel->lock, flags); in vmbus_open()
87 newchannel->onchannel_callback = onchannelcallback; in vmbus_open()
88 newchannel->channel_callback_context = context; in vmbus_open()
91 page = alloc_pages_node(cpu_to_node(newchannel->target_cpu), in vmbus_open()
110 newchannel->ringbuffer_pages = out; in vmbus_open()
111 newchannel->ringbuffer_pagecount = (send_ringbuffer_size + in vmbus_open()
115 &newchannel->outbound, out, send_ringbuffer_size); in vmbus_open()
123 &newchannel->inbound, in, recv_ringbuffer_size); in vmbus_open()
131 newchannel->ringbuffer_gpadlhandle = 0; in vmbus_open()
133 ret = vmbus_establish_gpadl(newchannel, in vmbus_open()
134 newchannel->outbound.ring_buffer, in vmbus_open()
137 &newchannel->ringbuffer_gpadlhandle); in vmbus_open()
157 open_msg->openid = newchannel->offermsg.child_relid; in vmbus_open()
158 open_msg->child_relid = newchannel->offermsg.child_relid; in vmbus_open()
159 open_msg->ringbuffer_gpadlhandle = newchannel->ringbuffer_gpadlhandle; in vmbus_open()
162 open_msg->target_vp = newchannel->target_vp; in vmbus_open()
200 newchannel->state = CHANNEL_OPENED_STATE; in vmbus_open()
210 vmbus_teardown_gpadl(newchannel, newchannel->ringbuffer_gpadlhandle); in vmbus_open()
216 newchannel->state = CHANNEL_OPEN_STATE; in vmbus_open()