Home
last modified time | relevance | path

Searched refs:newchannel (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.4/drivers/hv/
Dchannel.c86 int vmbus_alloc_ring(struct vmbus_channel *newchannel, in vmbus_alloc_ring() argument
97 page = alloc_pages_node(cpu_to_node(newchannel->target_cpu), in vmbus_alloc_ring()
106 newchannel->ringbuffer_page = page; in vmbus_alloc_ring()
107 newchannel->ringbuffer_pagecount = (send_size + recv_size) >> PAGE_SHIFT; in vmbus_alloc_ring()
108 newchannel->ringbuffer_send_offset = send_size >> PAGE_SHIFT; in vmbus_alloc_ring()
114 static int __vmbus_open(struct vmbus_channel *newchannel, in __vmbus_open() argument
120 struct page *page = newchannel->ringbuffer_page; in __vmbus_open()
128 send_pages = newchannel->ringbuffer_send_offset; in __vmbus_open()
129 recv_pages = newchannel->ringbuffer_pagecount - send_pages; in __vmbus_open()
131 spin_lock_irqsave(&newchannel->lock, flags); in __vmbus_open()
[all …]
Dchannel_mgmt.c439 struct vmbus_channel *newchannel = in vmbus_add_channel_work() local
441 struct vmbus_channel *primary_channel = newchannel->primary_channel; in vmbus_add_channel_work()
446 dev_type = hv_get_dev_type(newchannel); in vmbus_add_channel_work()
448 init_vp_index(newchannel, dev_type); in vmbus_add_channel_work()
450 if (newchannel->target_cpu != get_cpu()) { in vmbus_add_channel_work()
452 smp_call_function_single(newchannel->target_cpu, in vmbus_add_channel_work()
454 newchannel, true); in vmbus_add_channel_work()
456 percpu_channel_enq(newchannel); in vmbus_add_channel_work()
465 newchannel->state = CHANNEL_OPEN_STATE; in vmbus_add_channel_work()
471 if (vmbus_add_channel_kobj(dev, newchannel)) in vmbus_add_channel_work()
[all …]