/linux-6.3-rc2/include/linux/ |
A D | hyperv.h | 728 struct vmbus_channel *waiting_channel; 817 struct vmbus_channel { struct 944 struct vmbus_channel *primary_channel; argument 1132 void (*sc_cr_cb)(struct vmbus_channel *new_sc)); 1135 void (*chn_rescind_cb)(struct vmbus_channel *)); 1173 int vmbus_alloc_ring(struct vmbus_channel *channel, 1301 struct vmbus_channel *channel; 1628 struct vmbus_channel *channel; 1717 hv_pkt_iter_first(struct vmbus_channel *channel); 1720 __hv_pkt_iter_next(struct vmbus_channel *channel, [all …]
|
/linux-6.3-rc2/drivers/hv/ |
A D | hyperv_vmbus.h | 175 void hv_ringbuffer_pre_init(struct vmbus_channel *channel); 182 int hv_ringbuffer_write(struct vmbus_channel *channel, 186 int hv_ringbuffer_read(struct vmbus_channel *channel, 254 struct vmbus_channel **channels; 341 struct vmbus_channel *channel); 346 struct vmbus_channel *channel); 350 void vmbus_channel_map_relid(struct vmbus_channel *channel); 351 void vmbus_channel_unmap_relid(struct vmbus_channel *channel); 353 struct vmbus_channel *relid2channel(u32 relid); 386 static inline void hv_poll_channel(struct vmbus_channel *channel, in hv_poll_channel() [all …]
|
A D | channel_mgmt.c | 28 static void init_vp_index(struct vmbus_channel *channel); 343 static struct vmbus_channel *alloc_channel(void) in alloc_channel() 345 struct vmbus_channel *channel; in alloc_channel() 481 struct vmbus_channel *channel, *tmp; in vmbus_free_channels() 495 struct vmbus_channel *newchannel = in vmbus_add_channel_work() 583 struct vmbus_channel *channel; in vmbus_process_offer() 700 struct vmbus_channel *sc; in hv_cpuself_used() 957 static struct vmbus_channel * 960 struct vmbus_channel *channel = NULL, *iter; in find_primary_channel_by_offer() 1009 struct vmbus_channel *oldchannel, *newchannel; in vmbus_onoffer() [all …]
|
A D | channel.c | 123 void vmbus_setevent(struct vmbus_channel *channel) in vmbus_setevent() 150 void vmbus_free_ring(struct vmbus_channel *channel) in vmbus_free_ring() 165 int vmbus_alloc_ring(struct vmbus_channel *newchannel, in vmbus_alloc_ring() 653 static int __vmbus_open(struct vmbus_channel *newchannel, in __vmbus_open() 794 int vmbus_connect_ring(struct vmbus_channel *newchannel, in vmbus_connect_ring() 804 int vmbus_open(struct vmbus_channel *newchannel, in vmbus_open() 893 void vmbus_reset_channel_cb(struct vmbus_channel *channel) in vmbus_reset_channel_cb() 981 int vmbus_disconnect_ring(struct vmbus_channel *channel) in vmbus_disconnect_ring() 983 struct vmbus_channel *cur_channel, *tmp; in vmbus_disconnect_ring() 1017 void vmbus_close(struct vmbus_channel *channel) in vmbus_close() [all …]
|
A D | vmbus_drv.c | 1022 struct vmbus_channel *channel = hv_dev->channel; in vmbus_device_release() 1289 struct vmbus_channel *channel; in vmbus_chan_sched() 1656 struct vmbus_channel *channel in vmbus_chan_release() 1657 = container_of(kobj, struct vmbus_channel, kobj); in vmbus_chan_release() 1665 ssize_t (*store)(struct vmbus_channel *chan, 1683 struct vmbus_channel *chan in vmbus_chan_attr_show() 1698 struct vmbus_channel *chan in vmbus_chan_attr_store() 1991 const struct vmbus_channel *channel = in vmbus_chan_attr_is_visible() 1992 container_of(kobj, struct vmbus_channel, kobj); in vmbus_chan_attr_is_visible() 2063 struct vmbus_channel *channel) in vmbus_device_create() [all …]
|
A D | hv_fcopy.c | 53 struct vmbus_channel *recv_channel; /* chn we got the request */ 74 tasklet_schedule(&((struct vmbus_channel *)channel)->callback_event); in fcopy_poll_wrapper() 195 struct vmbus_channel *channel; in fcopy_respond_to_host() 228 struct vmbus_channel *channel = context; in hv_fcopy_onchannelcallback() 378 struct vmbus_channel *channel = fcopy_transaction.recv_channel; in hv_fcopy_pre_suspend() 413 struct vmbus_channel *channel = fcopy_transaction.recv_channel; in hv_fcopy_pre_resume()
|
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()
|
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() 255 struct vmbus_channel *channel; in vss_respond_to_host() 293 struct vmbus_channel *channel = context; in hv_vss_onchannelcallback() 409 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_suspend() 444 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_resume()
|
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),
|
A D | ring_buffer.c | 52 static void hv_signal_on_write(u32 old_write, struct vmbus_channel *channel) in hv_signal_on_write() 178 void hv_ringbuffer_pre_init(struct vmbus_channel *channel) in hv_ringbuffer_pre_init() 288 bool hv_ringbuffer_spinlock_busy(struct vmbus_channel *channel) in hv_ringbuffer_spinlock_busy() 297 int hv_ringbuffer_write(struct vmbus_channel *channel, in hv_ringbuffer_write() 410 int hv_ringbuffer_read(struct vmbus_channel *channel, in hv_ringbuffer_read() 485 struct vmpacket_descriptor *hv_pkt_iter_first(struct vmbus_channel *channel) in hv_pkt_iter_first() 544 __hv_pkt_iter_next(struct vmbus_channel *channel, in __hv_pkt_iter_next() 593 void hv_pkt_iter_close(struct vmbus_channel *channel) in hv_pkt_iter_close()
|
A D | connection.c | 334 sizeof(struct vmbus_channel *), in vmbus_connect() 410 struct vmbus_channel *relid2channel(u32 relid) in relid2channel() 433 struct vmbus_channel *channel = (void *) data; in vmbus_on_event() 530 void vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event()
|
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() 787 struct vmbus_channel *channel = kvp_transaction.recv_channel; in hv_kvp_pre_suspend() 810 struct vmbus_channel *channel = kvp_transaction.recv_channel; in hv_kvp_pre_resume()
|
A D | hv_util.c | 108 struct vmbus_channel *channel = srv->channel; in hv_shutdown_init() 187 struct vmbus_channel *channel = context; in shutdown_onchannelcallback() 396 struct vmbus_channel *channel = context; in timesync_onchannelcallback() 489 struct vmbus_channel *channel = context; in heartbeat_onchannelcallback()
|
A D | hv.c | 386 struct vmbus_channel *channel, *sc; in hv_synic_cleanup()
|
/linux-6.3-rc2/net/vmw_vsock/ |
A D | hyperv_transport.c | 100 struct vmbus_channel *chan; 185 static bool hvs_channel_readable(struct vmbus_channel *chan) in hvs_channel_readable() 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() 546 struct vmbus_channel *chan = hvs->chan; in hvs_destruct() 649 struct vmbus_channel *chan = hvs->chan; in hvs_stream_enqueue() 870 struct vmbus_channel *chan = hdev->channel; in hvs_probe() [all …]
|
/linux-6.3-rc2/drivers/uio/ |
A D | uio_hv_generic.c | 95 struct vmbus_channel *chan = context; in hv_uio_channel_cb() 108 static void hv_uio_rescind(struct vmbus_channel *channel) in hv_uio_rescind() 130 struct vmbus_channel *channel in hv_uio_ring_mmap() 131 = container_of(kobj, struct vmbus_channel, kobj); in hv_uio_ring_mmap() 152 hv_uio_new_channel(struct vmbus_channel *new_sc) in hv_uio_new_channel() 237 struct vmbus_channel *channel = dev->channel; in hv_uio_probe()
|
/linux-6.3-rc2/drivers/net/hyperv/ |
A D | netvsc_trace.h | 134 const struct vmbus_channel *chan, 159 const struct vmbus_channel *chan,
|
A D | netvsc.c | 786 struct vmbus_channel *channel, in netvsc_send_tx_complete() 846 struct vmbus_channel *incoming_channel, in netvsc_send_completion() 1094 struct vmbus_channel *out_channel = nvchan->channel; in netvsc_send_pkt() 1428 struct vmbus_channel *channel = nvchan->channel; in netvsc_receive() 1639 struct vmbus_channel *channel = nvchan->channel; in netvsc_process_raw_pkt() 1665 static struct hv_device *netvsc_channel_to_device(struct vmbus_channel *channel) in netvsc_channel_to_device() 1667 struct vmbus_channel *primary = channel->primary_channel; in netvsc_channel_to_device() 1681 struct vmbus_channel *channel = nvchan->channel; in netvsc_poll() 1729 struct vmbus_channel *channel = nvchan->channel; in netvsc_channel_cb()
|
A D | hyperv_net.h | 1114 struct vmbus_channel *channel;
|
A D | netvsc_drv.c | 156 struct vmbus_channel *chn in netvsc_wait_until_empty() 875 struct vmbus_channel *channel = nvchan->channel; in netvsc_recv_callback()
|
A D | rndis_filter.c | 1237 static void netvsc_sc_open(struct vmbus_channel *new_sc) in netvsc_sc_open()
|
/linux-6.3-rc2/drivers/scsi/ |
A D | storvsc_drv.c | 423 struct vmbus_channel **stor_chns; 592 static void storvsc_change_target_cpu(struct vmbus_channel *channel, u32 old, in storvsc_change_target_cpu() 596 struct vmbus_channel *cur_chn; in storvsc_change_target_cpu() 650 static u64 storvsc_next_request_id(struct vmbus_channel *channel, u64 rqst_addr) in storvsc_next_request_id() 667 static void handle_sc_creation(struct vmbus_channel *new_sc) in handle_sc_creation() 1220 struct vmbus_channel *channel = (struct vmbus_channel *)context; in storvsc_on_channel_callback() 1372 static struct vmbus_channel *get_og_chn(struct storvsc_device *stor_device, in get_og_chn() 1429 struct vmbus_channel *outgoing_channel, *channel; in storvsc_do_io()
|
/linux-6.3-rc2/drivers/pci/controller/ |
A D | pci-hyperv.c | 1730 struct vmbus_channel *channel; in hv_compose_msi_msg() 2830 struct vmbus_channel *chan = hbus->hdev->channel; in hv_pci_onchannelcallback() 3724 struct vmbus_channel *chan = hdev->channel; in hv_pci_bus_exit()
|