Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Dhyperv.h648 struct vmbus_channel { struct
735 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
751 struct vmbus_channel *primary_channel; argument
766 static inline void set_channel_read_state(struct vmbus_channel *c, bool state) in set_channel_read_state() argument
771 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
776 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
789 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
790 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
798 struct vmbus_channel *vmbus_get_outgoing_channel(struct vmbus_channel *primary);
811 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
[all …]
/linux-4.1.27/drivers/hv/
Dchannel_mgmt.c134 static struct vmbus_channel *alloc_channel(void) in alloc_channel()
137 struct vmbus_channel *channel; in alloc_channel()
156 static void free_channel(struct vmbus_channel *channel) in free_channel()
163 struct vmbus_channel *channel = arg; in percpu_channel_enq()
171 struct vmbus_channel *channel = arg; in percpu_channel_deq()
177 void hv_process_channel_removal(struct vmbus_channel *channel, u32 relid) in hv_process_channel_removal()
181 struct vmbus_channel *primary_channel; in hv_process_channel_removal()
215 struct vmbus_channel *channel; in vmbus_free_channels()
227 static void vmbus_process_offer(struct vmbus_channel *newchannel) in vmbus_process_offer()
229 struct vmbus_channel *channel; in vmbus_process_offer()
[all …]
Dconnection.c252 static struct vmbus_channel *pcpu_relid2channel(u32 relid) in pcpu_relid2channel()
254 struct vmbus_channel *channel; in pcpu_relid2channel()
255 struct vmbus_channel *found_channel = NULL; in pcpu_relid2channel()
273 struct vmbus_channel *relid2channel(u32 relid) in relid2channel()
275 struct vmbus_channel *channel; in relid2channel()
276 struct vmbus_channel *found_channel = NULL; in relid2channel()
279 struct vmbus_channel *cur_sc; in relid2channel()
291 cur_sc = list_entry(cur, struct vmbus_channel, in relid2channel()
310 struct vmbus_channel *channel; in process_chn_event()
468 int vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event()
Dchannel.c41 static void vmbus_setevent(struct vmbus_channel *channel) in vmbus_setevent()
66 int vmbus_open(struct vmbus_channel *newchannel, u32 send_ringbuffer_size, in vmbus_open()
362 int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer, in vmbus_establish_gpadl()
438 int vmbus_teardown_gpadl(struct vmbus_channel *channel, u32 gpadl_handle) in vmbus_teardown_gpadl()
482 struct vmbus_channel *channel = arg; in reset_channel_cb()
487 static int vmbus_close_internal(struct vmbus_channel *channel) in vmbus_close_internal()
555 void vmbus_close(struct vmbus_channel *channel) in vmbus_close()
558 struct vmbus_channel *cur_channel; in vmbus_close()
572 cur_channel = list_entry(cur, struct vmbus_channel, sc_list); in vmbus_close()
584 int vmbus_sendpacket_ctl(struct vmbus_channel *channel, void *buffer, in vmbus_sendpacket_ctl()
[all …]
Dhv_snapshot.c45 struct vmbus_channel *recv_channel; /* chn we got the request */
135 struct vmbus_channel *channel; in vss_respond_to_host()
185 struct vmbus_channel *channel = context; in hv_vss_onchannelcallback()
Dhv_fcopy.c62 struct vmbus_channel *recv_channel; /* chn we got the request */
177 struct vmbus_channel *channel; in fcopy_respond_to_host()
212 struct vmbus_channel *channel = context; in hv_fcopy_onchannelcallback()
Dhv_util.c104 struct vmbus_channel *channel = context; in shutdown_onchannelcallback()
235 struct vmbus_channel *channel = context; in timesync_onchannelcallback()
278 struct vmbus_channel *channel = context; in heartbeat_onchannelcallback()
Dhyperv_vmbus.h709 struct vmbus_channel *channel);
718 struct vmbus_channel *relid2channel(u32 relid);
729 int vmbus_set_event(struct vmbus_channel *channel);
Dhv_kvp.c60 struct vmbus_channel *recv_channel; /* chn we got the request */
130 static void poll_channel(struct vmbus_channel *channel) in poll_channel()
477 struct vmbus_channel *channel; in kvp_respond_to_host()
604 struct vmbus_channel *channel = context; in hv_kvp_onchannelcallback()
Dvmbus_drv.c97 static u8 channel_monitor_group(struct vmbus_channel *channel) in channel_monitor_group()
102 static u8 channel_monitor_offset(struct vmbus_channel *channel) in channel_monitor_offset()
107 static u32 channel_pending(struct vmbus_channel *channel, in channel_pending()
114 static u32 channel_latency(struct vmbus_channel *channel, in channel_latency()
122 static u32 channel_conn_id(struct vmbus_channel *channel, in channel_conn_id()
919 struct vmbus_channel *channel) in vmbus_device_create()
/linux-4.1.27/drivers/net/hyperv/
Dnetvsc.c630 struct vmbus_channel *channel = device->channel; in netvsc_send_completion()
740 struct vmbus_channel *out_channel = packet->channel; in netvsc_send_pkt()
825 struct vmbus_channel *out_channel; in netvsc_send()
933 struct vmbus_channel *channel, in netvsc_send_recv_completion()
978 struct vmbus_channel *channel, in netvsc_receive()
1083 struct vmbus_channel *channel = (struct vmbus_channel *)context; in netvsc_channel_cb()
Dhyperv_net.h139 struct vmbus_channel *channel;
659 struct vmbus_channel *chn_table[NR_CPUS];
Drndis_filter.c981 static void netvsc_sc_open(struct vmbus_channel *new_sc) in netvsc_sc_open()
/linux-4.1.27/drivers/scsi/
Dstorvsc_drv.c793 static void handle_sc_creation(struct vmbus_channel *new_sc) in handle_sc_creation()
1241 struct vmbus_channel *channel = (struct vmbus_channel *)context; in storvsc_on_channel_callback()
1353 struct vmbus_channel *outgoing_channel; in storvsc_do_io()