| /linux/include/linux/ |
| H A D | hyperv.h | 709 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_ring_buffer)(struct vmbus_channel *channel, struct vm_area_struct *vma); argument 1036 static __always_inline void unlock_requestor(struct vmbus_channel *channel, in unlock_requestor() argument [all …]
|
| /linux/drivers/hv/ |
| H A D | hyperv_vmbus.h | 202 void hv_ringbuffer_pre_init(struct vmbus_channel *channel); 210 int hv_ringbuffer_write(struct vmbus_channel *channel, 214 int hv_ringbuffer_read(struct vmbus_channel *channel, 280 struct vmbus_channel **channels; 404 struct vmbus_channel *channel); 409 struct vmbus_channel *channel); 411 void vmbus_remove_channel_attr_group(struct vmbus_channel *channel); 413 void vmbus_channel_map_relid(struct vmbus_channel *channel); 414 void vmbus_channel_unmap_relid(struct vmbus_channel *channel); 416 struct vmbus_channel *relid2channel(u32 relid); [all …]
|
| H A D | channel_mgmt.c | 29 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() 419 void vmbus_channel_unmap_relid(struct vmbus_channel *channel) in vmbus_channel_unmap_relid() 442 void hv_process_channel_removal(struct vmbus_channel *channel) in hv_process_channel_removal() 491 struct vmbus_channel *channel, *tmp; in vmbus_free_channels() [all …]
|
| H A D | channel.c | 124 void vmbus_setevent(struct vmbus_channel *channel) in vmbus_setevent() 151 void vmbus_free_ring(struct vmbus_channel *channel) in vmbus_free_ring() 168 int vmbus_alloc_ring(struct vmbus_channel *newchannel, in vmbus_alloc_ring() 216 static int send_modifychannel_without_ack(struct vmbus_channel *channel, u32 target_vp) in send_modifychannel_without_ack() 232 static int send_modifychannel_with_ack(struct vmbus_channel *channel, u32 target_vp) in send_modifychannel_with_ack() 301 int vmbus_send_modifychannel(struct vmbus_channel *channel, u32 target_vp) in vmbus_send_modifychannel() 439 static int __vmbus_establish_gpadl(struct vmbus_channel *channel, in __vmbus_establish_gpadl() 580 int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer, in vmbus_establish_gpadl() 652 static int __vmbus_open(struct vmbus_channel *newchannel, in __vmbus_open() 794 int vmbus_connect_ring(struct vmbus_channel *newchannel, in vmbus_connect_ring() [all …]
|
| H A D | vmbus_drv.c | 112 static u8 channel_monitor_group(const struct vmbus_channel *channel) in channel_monitor_group() 117 static u8 channel_monitor_offset(const struct vmbus_channel *channel) in channel_monitor_offset() 122 static u32 channel_pending(const struct vmbus_channel *channel, in channel_pending() 130 static u32 channel_latency(const struct vmbus_channel *channel, in channel_latency() 139 static u32 channel_conn_id(struct vmbus_channel *channel, in channel_conn_id() 497 struct vmbus_channel *channel = hv_dev->channel, *cur_sc; in channel_vp_mapping_show() 512 cur_sc = list_entry(cur, struct vmbus_channel, sc_list); in channel_vp_mapping_show() 995 struct vmbus_channel *channel = hv_dev->channel; in vmbus_device_release() 1214 static void vmbus_force_channel_rescinded(struct vmbus_channel *channel) in vmbus_force_channel_rescinded() 1274 struct vmbus_channel *channel; in vmbus_chan_sched() [all …]
|
| H A D | ring_buffer.c | 53 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 D | hv_snapshot.c | 59 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() 416 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_suspend() 451 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_resume()
|
| H A D | hv_debugfs.c | 56 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 D | hv_trace.h | 331 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 D | hv_kvp.c | 81 struct vmbus_channel *recv_channel; /* chn we got the request */ 116 tasklet_schedule(&((struct vmbus_channel *)channel)->callback_event); in kvp_poll_wrapper() 524 struct vmbus_channel *channel; in kvp_respond_to_host() 637 struct vmbus_channel *channel = context; in hv_kvp_onchannelcallback() 793 struct vmbus_channel *channel = kvp_transaction.recv_channel; in hv_kvp_pre_suspend() 816 struct vmbus_channel *channel = kvp_transaction.recv_channel; in hv_kvp_pre_resume()
|
| H A D | connection.c | 316 vmbus_connection.channels = kzalloc_objs(struct vmbus_channel *, in vmbus_connect() 382 struct vmbus_channel *relid2channel(u32 relid) in relid2channel() 409 struct vmbus_channel *channel = (void *) data; in vmbus_on_event() 506 void vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event()
|
| H A D | hv_util.c | 108 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 D | hv.c | 540 static int hv_pick_new_cpu(struct vmbus_channel *channel) in hv_pick_new_cpu() 579 struct vmbus_channel *channel, *sc; in hv_synic_cleanup()
|
| /linux/net/vmw_vsock/ |
| H A D | hyperv_transport.c | 100 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/scsi/ |
| H A D | storvsc_drv.c | 437 struct vmbus_channel **stor_chns; 606 static void storvsc_change_target_cpu(struct vmbus_channel *channel, u32 old, in storvsc_change_target_cpu() 610 struct vmbus_channel *cur_chn; in storvsc_change_target_cpu() 664 static u64 storvsc_next_request_id(struct vmbus_channel *channel, u64 rqst_addr) in storvsc_next_request_id() 681 static void handle_sc_creation(struct vmbus_channel *new_sc) in handle_sc_creation() 1242 struct vmbus_channel *channel = (struct vmbus_channel *)context; in storvsc_on_channel_callback() 1396 static struct vmbus_channel *get_og_chn(struct storvsc_device *stor_device, in get_og_chn() 1458 struct vmbus_channel *outgoing_channel, *channel; in storvsc_do_io()
|
| /linux/drivers/net/hyperv/ |
| H A D | netvsc.c | 759 struct vmbus_channel *channel, in netvsc_send_tx_complete() 819 struct vmbus_channel *incoming_channel, in netvsc_send_completion() 1104 struct vmbus_channel *out_channel = nvchan->channel; in netvsc_send_pkt() 1442 struct vmbus_channel *channel = nvchan->channel; in netvsc_receive() 1653 struct vmbus_channel *channel = nvchan->channel; in netvsc_process_raw_pkt() 1679 static struct hv_device *netvsc_channel_to_device(struct vmbus_channel *channel) in netvsc_channel_to_device() 1681 struct vmbus_channel *primary = channel->primary_channel; in netvsc_channel_to_device() 1695 struct vmbus_channel *channel = nvchan->channel; in netvsc_poll() 1743 struct vmbus_channel *channel = nvchan->channel; in netvsc_channel_cb()
|
| H A D | hyperv_net.h | 1132 struct vmbus_channel *channel;
|
| H A D | netvsc_drv.c | 161 struct vmbus_channel *chn in netvsc_wait_until_empty() 846 struct vmbus_channel *channel = nvchan->channel; in netvsc_recv_callback()
|
| H A D | rndis_filter.c | 1223 static void netvsc_sc_open(struct vmbus_channel *new_sc) in netvsc_sc_open()
|
| /linux/drivers/pci/controller/ |
| H A D | pci-hyperv.c | 1878 struct vmbus_channel *channel; in hv_compose_msi_msg() 3042 struct vmbus_channel *chan = hbus->hdev->channel; in hv_pci_onchannelcallback() 3893 struct vmbus_channel *chan = hdev->channel; in hv_pci_bus_exit()
|