Home
last modified time | relevance | path

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

/Linux-v4.19/include/linux/
Dhyperv.h659 struct vmbus_channel *waiting_channel;
721 struct vmbus_channel { struct
814 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
820 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
845 struct vmbus_channel *primary_channel; argument
909 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument
915 static inline void set_channel_affinity_state(struct vmbus_channel *c, in set_channel_affinity_state()
921 static inline void set_channel_read_mode(struct vmbus_channel *c, in set_channel_read_mode()
927 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
932 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
[all …]
/Linux-v4.19/drivers/hv/
Dchannel_mgmt.c38 static void init_vp_index(struct vmbus_channel *channel, u16 dev_type);
155 static void vmbus_rescind_cleanup(struct vmbus_channel *channel) in vmbus_rescind_cleanup()
184 static u16 hv_get_dev_type(const struct vmbus_channel *channel) in hv_get_dev_type()
327 static struct vmbus_channel *alloc_channel(void) in alloc_channel()
329 struct vmbus_channel *channel; in alloc_channel()
350 static void free_channel(struct vmbus_channel *channel) in free_channel()
359 struct vmbus_channel *channel = arg; in percpu_channel_enq()
368 struct vmbus_channel *channel = arg; in percpu_channel_deq()
391 struct vmbus_channel *primary_channel, *channel; in hv_process_channel_removal()
439 struct vmbus_channel *channel, *tmp; in vmbus_free_channels()
[all …]
Dchannel.c56 void vmbus_setevent(struct vmbus_channel *channel) in vmbus_setevent()
85 int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size, in vmbus_open()
417 int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer, in vmbus_establish_gpadl()
510 int vmbus_teardown_gpadl(struct vmbus_channel *channel, u32 gpadl_handle) in vmbus_teardown_gpadl()
569 struct vmbus_channel *channel = arg; in reset_channel_cb()
574 void vmbus_reset_channel_cb(struct vmbus_channel *channel) in vmbus_reset_channel_cb()
601 static int vmbus_close_internal(struct vmbus_channel *channel) in vmbus_close_internal()
671 void vmbus_close(struct vmbus_channel *channel) in vmbus_close()
674 struct vmbus_channel *cur_channel; in vmbus_close()
688 cur_channel = list_entry(cur, struct vmbus_channel, sc_list); in vmbus_close()
[all …]
Dhyperv_vmbus.h272 int hv_ringbuffer_write(struct vmbus_channel *channel,
275 int hv_ringbuffer_read(struct vmbus_channel *channel,
380 struct vmbus_channel *channel);
385 struct vmbus_channel *channel);
387 struct vmbus_channel *relid2channel(u32 relid);
414 static inline void hv_poll_channel(struct vmbus_channel *channel, in hv_poll_channel()
Dvmbus_drv.c110 static u8 channel_monitor_group(const struct vmbus_channel *channel) in channel_monitor_group()
115 static u8 channel_monitor_offset(const struct vmbus_channel *channel) in channel_monitor_offset()
120 static u32 channel_pending(const struct vmbus_channel *channel, in channel_pending()
128 static u32 channel_latency(const struct vmbus_channel *channel, in channel_latency()
137 static u32 channel_conn_id(struct vmbus_channel *channel, in channel_conn_id()
451 struct vmbus_channel *channel = hv_dev->channel, *cur_sc; in channel_vp_mapping_show()
468 cur_sc = list_entry(cur, struct vmbus_channel, sc_list); in channel_vp_mapping_show()
787 struct vmbus_channel *channel = hv_dev->channel; in vmbus_device_release()
908 static void vmbus_channel_isr(struct vmbus_channel *channel) in vmbus_channel_isr()
947 struct vmbus_channel *channel; in vmbus_chan_sched()
[all …]
Dconnection.c303 struct vmbus_channel *relid2channel(u32 relid) in relid2channel()
305 struct vmbus_channel *channel; in relid2channel()
306 struct vmbus_channel *found_channel = NULL; in relid2channel()
308 struct vmbus_channel *cur_sc; in relid2channel()
321 cur_sc = list_entry(cur, struct vmbus_channel, in relid2channel()
350 struct vmbus_channel *channel = (void *) data; in vmbus_on_event()
451 void vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event()
Dhv_trace.h299 DECLARE_EVENT_CLASS(vmbus_channel,
300 TP_PROTO(const struct vmbus_channel *channel),
307 DEFINE_EVENT(vmbus_channel, vmbus_chan_sched,
308 TP_PROTO(const struct vmbus_channel *channel),
312 DEFINE_EVENT(vmbus_channel, vmbus_setevent,
313 TP_PROTO(const struct vmbus_channel *channel),
317 DEFINE_EVENT(vmbus_channel, vmbus_on_event,
318 TP_PROTO(const struct vmbus_channel *channel),
Dring_buffer.c63 static void hv_signal_on_write(u32 old_write, struct vmbus_channel *channel) in hv_signal_on_write()
247 int hv_ringbuffer_write(struct vmbus_channel *channel, in hv_ringbuffer_write()
316 int hv_ringbuffer_read(struct vmbus_channel *channel, in hv_ringbuffer_read()
382 struct vmpacket_descriptor *hv_pkt_iter_first(struct vmbus_channel *channel) in hv_pkt_iter_first()
405 __hv_pkt_iter_next(struct vmbus_channel *channel, in __hv_pkt_iter_next()
453 void hv_pkt_iter_close(struct vmbus_channel *channel) in hv_pkt_iter_close()
Dhv_fcopy.c62 struct vmbus_channel *recv_channel; /* chn we got the request */
204 struct vmbus_channel *channel; in fcopy_respond_to_host()
237 struct vmbus_channel *channel = context; in hv_fcopy_onchannelcallback()
Dhv_snapshot.c66 struct vmbus_channel *recv_channel; /* chn we got the request */
262 struct vmbus_channel *channel; in vss_respond_to_host()
300 struct vmbus_channel *channel = context; in hv_vss_onchannelcallback()
Dhv_kvp.c80 struct vmbus_channel *recv_channel; /* chn we got the request */
115 tasklet_schedule(&((struct vmbus_channel *)channel)->callback_event); in kvp_poll_wrapper()
503 struct vmbus_channel *channel; in kvp_respond_to_host()
616 struct vmbus_channel *channel = context; in hv_kvp_onchannelcallback()
Dhv_util.c139 struct vmbus_channel *channel = context; in shutdown_onchannelcallback()
289 struct vmbus_channel *channel = context; in timesync_onchannelcallback()
350 struct vmbus_channel *channel = context; in heartbeat_onchannelcallback()
Dhv.c363 struct vmbus_channel *channel, *sc; in hv_synic_cleanup()
/Linux-v4.19/net/vmw_vsock/
Dhyperv_transport.c100 struct vmbus_channel *chan;
215 static void hvs_set_channel_pending_send_size(struct vmbus_channel *chan) in hvs_set_channel_pending_send_size()
227 static void hvs_clear_channel_pending_send_size(struct vmbus_channel *chan) in hvs_clear_channel_pending_send_size()
235 static bool hvs_channel_readable(struct vmbus_channel *chan) in hvs_channel_readable()
243 static int hvs_channel_readable_payload(struct vmbus_channel *chan) in hvs_channel_readable_payload()
264 static size_t hvs_channel_writable_bytes(struct vmbus_channel *chan) in hvs_channel_writable_bytes()
281 static int hvs_send_data(struct vmbus_channel *chan, in hvs_send_data()
296 struct vmbus_channel *chan = hvs->chan; in hvs_channel_cb()
308 static void hvs_close_connection(struct vmbus_channel *chan) in hvs_close_connection()
324 static void hvs_open_connection(struct vmbus_channel *chan) in hvs_open_connection()
[all …]
/Linux-v4.19/drivers/uio/
Duio_hv_generic.c95 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()
153 hv_uio_new_channel(struct vmbus_channel *new_sc) in hv_uio_new_channel()
/Linux-v4.19/drivers/net/hyperv/
Dnetvsc.c680 struct vmbus_channel *channel, in netvsc_send_tx_complete()
730 struct vmbus_channel *incoming_channel, in netvsc_send_completion()
822 struct vmbus_channel *out_channel = nvchan->channel; in netvsc_send_pkt()
1114 struct vmbus_channel *channel, in netvsc_receive()
1226 struct vmbus_channel *channel, in netvsc_process_raw_pkt()
1260 static struct hv_device *netvsc_channel_to_device(struct vmbus_channel *channel) in netvsc_channel_to_device()
1262 struct vmbus_channel *primary = channel->primary_channel; in netvsc_channel_to_device()
1276 struct vmbus_channel *channel = nvchan->channel; in netvsc_poll()
1319 struct vmbus_channel *channel = nvchan->channel; in netvsc_channel_cb()
Dnetvsc_trace.h134 const struct vmbus_channel *chan,
159 const struct vmbus_channel *chan,
Dhyperv_net.h206 struct vmbus_channel *channel,
225 struct vmbus_channel *channel,
951 struct vmbus_channel *channel;
Drndis_filter.c369 struct vmbus_channel *channel, in rndis_filter_receive_data()
414 struct vmbus_channel *channel, in rndis_filter_receive()
1022 static void netvsc_sc_open(struct vmbus_channel *new_sc) in netvsc_sc_open()
Dnetvsc_drv.c159 struct vmbus_channel *chn in netvsc_wait_until_empty()
795 struct vmbus_channel *channel, in netvsc_recv_callback()
/Linux-v4.19/drivers/scsi/
Dstorvsc_drv.c472 struct vmbus_channel **stor_chns;
636 static void handle_sc_creation(struct vmbus_channel *new_sc) in handle_sc_creation()
1154 struct vmbus_channel *channel = (struct vmbus_channel *)context; in storvsc_on_channel_callback()
1245 static struct vmbus_channel *get_og_chn(struct storvsc_device *stor_device, in get_og_chn()
1299 struct vmbus_channel *outgoing_channel, *channel; in storvsc_do_io()