Lines Matching refs:vmbus_channel
716 struct vmbus_channel *waiting_channel;
773 struct vmbus_channel { struct
824 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
883 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
889 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
899 struct vmbus_channel *primary_channel; argument
993 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument
999 static inline bool is_sub_channel(const struct vmbus_channel *c) in is_sub_channel()
1004 static inline void set_channel_read_mode(struct vmbus_channel *c, in set_channel_read_mode()
1010 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
1015 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
1020 static inline void set_channel_pending_send_size(struct vmbus_channel *c, in set_channel_pending_send_size()
1041 static inline void set_low_latency_mode(struct vmbus_channel *c) in set_low_latency_mode()
1046 static inline void clear_low_latency_mode(struct vmbus_channel *c) in clear_low_latency_mode()
1059 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
1060 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
1062 void vmbus_set_chn_rescind_callback(struct vmbus_channel *channel,
1063 void (*chn_rescind_cb)(struct vmbus_channel *));
1076 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
1114 int vmbus_alloc_ring(struct vmbus_channel *channel,
1116 void vmbus_free_ring(struct vmbus_channel *channel);
1118 int vmbus_connect_ring(struct vmbus_channel *channel,
1121 int vmbus_disconnect_ring(struct vmbus_channel *channel);
1123 extern int vmbus_open(struct vmbus_channel *channel,
1131 extern void vmbus_close(struct vmbus_channel *channel);
1133 extern int vmbus_sendpacket(struct vmbus_channel *channel,
1140 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
1147 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
1154 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
1159 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
1162 void vmbus_reset_channel_cb(struct vmbus_channel *channel);
1164 extern int vmbus_recvpacket(struct vmbus_channel *channel,
1170 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
1231 struct vmbus_channel *channel;
1280 void vmbus_hvsock_device_unregister(struct vmbus_channel *channel);
1544 struct vmbus_channel *channel;
1554 void hv_process_channel_removal(struct vmbus_channel *channel);
1556 void vmbus_setevent(struct vmbus_channel *channel);
1566 void vmbus_set_event(struct vmbus_channel *channel);
1623 hv_pkt_iter_first(struct vmbus_channel *channel);
1626 __hv_pkt_iter_next(struct vmbus_channel *channel,
1629 void hv_pkt_iter_close(struct vmbus_channel *channel);
1636 hv_pkt_iter_next(struct vmbus_channel *channel, in hv_pkt_iter_next()