Home
last modified time | relevance | path

Searched refs:vmbus_channel (Results 1 – 20 of 20) sorted by relevance

/linux/include/linux/
H A Dhyperv.h709 struct vmbus_channel *waiting_channel;
787 struct vmbus_channel { struct
839 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
898 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
904 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
914 struct vmbus_channel *primary_channel; argument
1007 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1009 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1019 int (*mmap_prepare_ring_buffer)(struct vmbus_channel *channel, struct vm_area_desc *desc); argument
1036 static __always_inline void unlock_requestor(struct vmbus_channel *channel, in unlock_requestor() argument
[all …]
/linux/drivers/hv/
H A Dhyperv_vmbus.h204 void hv_ringbuffer_pre_init(struct vmbus_channel *channel);
212 int hv_ringbuffer_write(struct vmbus_channel *channel,
216 int hv_ringbuffer_read(struct vmbus_channel *channel,
282 struct vmbus_channel **channels;
407 struct vmbus_channel *channel);
412 struct vmbus_channel *channel);
414 void vmbus_remove_channel_attr_group(struct vmbus_channel *channel);
416 void vmbus_channel_map_relid(struct vmbus_channel *channel);
417 void vmbus_channel_unmap_relid(struct vmbus_channel *channel);
419 struct vmbus_channel *relid2channel(u32 relid);
[all …]
H A Dchannel_mgmt.c29 static void init_vp_index(struct vmbus_channel *channel);
173 static void vmbus_rescind_cleanup(struct vmbus_channel *channel) in vmbus_rescind_cleanup()
202 static u16 hv_get_dev_type(const struct vmbus_channel *channel) in hv_get_dev_type()
353 static struct vmbus_channel *alloc_channel(void) in alloc_channel()
355 struct vmbus_channel *channel; in alloc_channel()
377 static void free_channel(struct vmbus_channel *channel) in free_channel()
385 void vmbus_channel_map_relid(struct vmbus_channel *channel) in vmbus_channel_map_relid()
427 void vmbus_channel_unmap_relid(struct vmbus_channel *channel) in vmbus_channel_unmap_relid()
450 void hv_process_channel_removal(struct vmbus_channel *channel) in hv_process_channel_removal()
499 struct vmbus_channel *channel, *tmp; in vmbus_free_channels()
[all …]
H A Dchannel.c128 void vmbus_setevent(struct vmbus_channel *channel) in vmbus_setevent()
155 void vmbus_free_ring(struct vmbus_channel *channel) in vmbus_free_ring()
172 int vmbus_alloc_ring(struct vmbus_channel *newchannel, in vmbus_alloc_ring()
220 static int send_modifychannel_without_ack(struct vmbus_channel *channel, u32 target_vp) in send_modifychannel_without_ack()
236 static int send_modifychannel_with_ack(struct vmbus_channel *channel, u32 target_vp) in send_modifychannel_with_ack()
305 int vmbus_send_modifychannel(struct vmbus_channel *channel, u32 target_vp) in vmbus_send_modifychannel()
443 static int __vmbus_establish_gpadl(struct vmbus_channel *channel, in __vmbus_establish_gpadl()
585 int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer, in vmbus_establish_gpadl()
604 int vmbus_establish_gpadl_caller_decrypted(struct vmbus_channel *channel, in vmbus_establish_gpadl_caller_decrypted()
670 void *vmbus_alloc_buffer(struct vmbus_channel *channel, in vmbus_alloc_buffer()
[all …]
H A Dvmbus_drv.c119 static u8 channel_monitor_group(const struct vmbus_channel *channel) in channel_monitor_group()
124 static u8 channel_monitor_offset(const struct vmbus_channel *channel) in channel_monitor_offset()
129 static u32 channel_pending(const struct vmbus_channel *channel, in channel_pending()
137 static u32 channel_latency(const struct vmbus_channel *channel, in channel_latency()
146 static u32 channel_conn_id(struct vmbus_channel *channel, in channel_conn_id()
504 struct vmbus_channel *channel = hv_dev->channel, *cur_sc; in channel_vp_mapping_show()
519 cur_sc = list_entry(cur, struct vmbus_channel, sc_list); in channel_vp_mapping_show()
978 struct vmbus_channel *channel = hv_dev->channel; in vmbus_device_release()
1198 static void vmbus_force_channel_rescinded(struct vmbus_channel *channel) in vmbus_force_channel_rescinded()
1253 struct vmbus_channel *channel; in vmbus_chan_sched()
[all …]
H A Dhv_debugfs.c56 struct vmbus_channel *channel = dev->channel; in hv_debug_delay_files()
85 struct vmbus_channel *channel = dev->channel; in hv_debug_set_test_state()
154 void hv_debug_delay_test(struct vmbus_channel *channel, enum delay delay_type) in hv_debug_delay_test()
156 struct vmbus_channel *test_channel = channel->primary_channel ? in hv_debug_delay_test()
H A Dring_buffer.c53 static void hv_signal_on_write(u32 old_write, struct vmbus_channel *channel) in hv_signal_on_write()
179 void hv_ringbuffer_pre_init(struct vmbus_channel *channel) in hv_ringbuffer_pre_init()
266 bool hv_ringbuffer_spinlock_busy(struct vmbus_channel *channel) in hv_ringbuffer_spinlock_busy()
275 int hv_ringbuffer_write(struct vmbus_channel *channel, in hv_ringbuffer_write()
388 int hv_ringbuffer_read(struct vmbus_channel *channel, in hv_ringbuffer_read()
463 struct vmpacket_descriptor *hv_pkt_iter_first(struct vmbus_channel *channel) in hv_pkt_iter_first()
522 __hv_pkt_iter_next(struct vmbus_channel *channel, in __hv_pkt_iter_next()
571 void hv_pkt_iter_close(struct vmbus_channel *channel) in hv_pkt_iter_close()
H A Dhv_snapshot.c59 struct vmbus_channel *recv_channel; /* chn we got the request */
86 tasklet_schedule(&((struct vmbus_channel *)channel)->callback_event); in vss_poll_wrapper()
256 struct vmbus_channel *channel; in vss_respond_to_host()
294 struct vmbus_channel *channel = context; in hv_vss_onchannelcallback()
411 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_suspend()
446 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_resume()
H A Dhv_trace.h331 DECLARE_EVENT_CLASS(vmbus_channel,
332 TP_PROTO(const struct vmbus_channel *channel),
339 DEFINE_EVENT(vmbus_channel, vmbus_chan_sched,
340 TP_PROTO(const struct vmbus_channel *channel),
344 DEFINE_EVENT(vmbus_channel, vmbus_setevent,
345 TP_PROTO(const struct vmbus_channel *channel),
349 DEFINE_EVENT(vmbus_channel, vmbus_on_event,
350 TP_PROTO(const struct vmbus_channel *channel),
H A Dconnection.c336 vmbus_connection.channels = kzalloc_objs(struct vmbus_channel *, in vmbus_connect()
402 struct vmbus_channel *relid2channel(u32 relid) in relid2channel()
429 struct vmbus_channel *channel = (void *) data; in vmbus_on_event()
518 void vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event()
H A Dhv_util.c108 struct vmbus_channel *channel = srv->channel; in hv_shutdown_init()
181 struct vmbus_channel *channel = context; in shutdown_onchannelcallback()
419 struct vmbus_channel *channel = context; in timesync_onchannelcallback()
512 struct vmbus_channel *channel = context; in heartbeat_onchannelcallback()
H A Dhv.c541 static int hv_pick_new_cpu(struct vmbus_channel *channel) in hv_pick_new_cpu()
580 struct vmbus_channel *channel, *sc; in hv_synic_cleanup()
/linux/net/vmw_vsock/
H A Dhyperv_transport.c100 struct vmbus_channel *chan;
177 static void hvs_set_channel_pending_send_size(struct vmbus_channel *chan) in hvs_set_channel_pending_send_size()
185 static bool hvs_channel_readable(struct vmbus_channel *chan) in hvs_channel_readable()
193 static int hvs_channel_readable_payload(struct vmbus_channel *chan) in hvs_channel_readable_payload()
214 static size_t hvs_channel_writable_bytes(struct vmbus_channel *chan) in hvs_channel_writable_bytes()
231 static int __hvs_send_data(struct vmbus_channel *chan, in __hvs_send_data()
241 static int hvs_send_data(struct vmbus_channel *chan, in hvs_send_data()
252 struct vmbus_channel *chan = hvs->chan; in hvs_channel_cb()
281 static void hvs_close_connection(struct vmbus_channel *chan) in hvs_close_connection()
295 static void hvs_open_connection(struct vmbus_channel *chan) in hvs_open_connection()
[all …]
/linux/drivers/uio/
H A Duio_hv_generic.c68 static void set_event(struct vmbus_channel *channel, s32 irq_state) in set_event()
92 struct vmbus_channel *primary, *sc; in hv_uio_irqcontrol()
110 struct vmbus_channel *chan = context; in hv_uio_channel_cb()
130 static void hv_uio_rescind(struct vmbus_channel *channel) in hv_uio_rescind()
157 hv_uio_ring_mmap_prepare(struct vmbus_channel *channel, struct vm_area_desc *desc) in hv_uio_ring_mmap_prepare()
171 hv_uio_new_channel(struct vmbus_channel *new_sc) in hv_uio_new_channel()
253 struct vmbus_channel *channel = dev->channel; in hv_uio_probe()
/linux/drivers/scsi/
H A Dstorvsc_drv.c442 struct vmbus_channel **stor_chns;
641 static void storvsc_change_target_cpu(struct vmbus_channel *channel, u32 old, in storvsc_change_target_cpu()
645 struct vmbus_channel *cur_chn; in storvsc_change_target_cpu()
699 static u64 storvsc_next_request_id(struct vmbus_channel *channel, u64 rqst_addr) in storvsc_next_request_id()
716 static void handle_sc_creation(struct vmbus_channel *new_sc) in handle_sc_creation()
1287 struct vmbus_channel *channel = (struct vmbus_channel *)context; in storvsc_on_channel_callback()
1441 static struct vmbus_channel *get_og_chn(struct storvsc_device *stor_device, in get_og_chn()
1503 struct vmbus_channel *outgoing_channel, *channel; in storvsc_do_io()
/linux/drivers/net/hyperv/
H A Dnetvsc.c779 struct vmbus_channel *channel, in netvsc_send_tx_complete()
839 struct vmbus_channel *incoming_channel, in netvsc_send_completion()
1134 struct vmbus_channel *out_channel = nvchan->channel; in netvsc_send_pkt()
1472 struct vmbus_channel *channel = nvchan->channel; in netvsc_receive()
1683 struct vmbus_channel *channel = nvchan->channel; in netvsc_process_raw_pkt()
1709 static struct hv_device *netvsc_channel_to_device(struct vmbus_channel *channel) in netvsc_channel_to_device()
1711 struct vmbus_channel *primary = channel->primary_channel; in netvsc_channel_to_device()
1725 struct vmbus_channel *channel = nvchan->channel; in netvsc_poll()
1773 struct vmbus_channel *channel = nvchan->channel; in netvsc_channel_cb()
H A Dnetvsc_drv.c161 struct vmbus_channel *chn in netvsc_wait_until_empty()
846 struct vmbus_channel *channel = nvchan->channel; in netvsc_recv_callback()
H A Dhyperv_net.h1134 struct vmbus_channel *channel;
H A Drndis_filter.c1223 static void netvsc_sc_open(struct vmbus_channel *new_sc) in netvsc_sc_open()
/linux/drivers/pci/controller/
H A Dpci-hyperv.c1878 struct vmbus_channel *channel; in hv_compose_msi_msg()
3043 struct vmbus_channel *chan = hbus->hdev->channel; in hv_pci_onchannelcallback()
3894 struct vmbus_channel *chan = hdev->channel; in hv_pci_bus_exit()