Lines Matching refs:vmbus_channel

724 	struct vmbus_channel *waiting_channel;
806 struct vmbus_channel { struct
858 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
917 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
923 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
933 struct vmbus_channel *primary_channel; argument
1026 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1028 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1038 u64 vmbus_next_request_id(struct vmbus_channel *channel, u64 rqst_addr); argument
1039 u64 vmbus_request_addr(struct vmbus_channel *channel, u64 trans_id);
1041 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel()
1047 static inline bool is_sub_channel(const struct vmbus_channel *c) in is_sub_channel()
1052 static inline void set_channel_read_mode(struct vmbus_channel *c, in set_channel_read_mode()
1058 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
1063 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
1068 static inline void set_channel_pending_send_size(struct vmbus_channel *c, in set_channel_pending_send_size()
1097 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
1098 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
1100 void vmbus_set_chn_rescind_callback(struct vmbus_channel *channel,
1101 void (*chn_rescind_cb)(struct vmbus_channel *));
1114 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
1152 int vmbus_alloc_ring(struct vmbus_channel *channel,
1154 void vmbus_free_ring(struct vmbus_channel *channel);
1156 int vmbus_connect_ring(struct vmbus_channel *channel,
1159 int vmbus_disconnect_ring(struct vmbus_channel *channel);
1161 extern int vmbus_open(struct vmbus_channel *channel,
1169 extern void vmbus_close(struct vmbus_channel *channel);
1171 extern int vmbus_sendpacket(struct vmbus_channel *channel,
1178 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
1185 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
1192 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
1197 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
1200 void vmbus_reset_channel_cb(struct vmbus_channel *channel);
1202 extern int vmbus_recvpacket(struct vmbus_channel *channel,
1208 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
1269 struct vmbus_channel *channel;
1318 void vmbus_hvsock_device_unregister(struct vmbus_channel *channel);
1589 struct vmbus_channel *channel;
1599 void hv_process_channel_removal(struct vmbus_channel *channel);
1601 void vmbus_setevent(struct vmbus_channel *channel);
1610 int vmbus_send_modifychannel(struct vmbus_channel *channel, u32 target_vp);
1611 void vmbus_set_event(struct vmbus_channel *channel);
1668 hv_pkt_iter_first_raw(struct vmbus_channel *channel);
1671 hv_pkt_iter_first(struct vmbus_channel *channel);
1674 __hv_pkt_iter_next(struct vmbus_channel *channel,
1678 void hv_pkt_iter_close(struct vmbus_channel *channel);
1681 hv_pkt_iter_next_pkt(struct vmbus_channel *channel, in hv_pkt_iter_next_pkt()
1699 hv_pkt_iter_next_raw(struct vmbus_channel *channel, in hv_pkt_iter_next_raw()
1710 hv_pkt_iter_next(struct vmbus_channel *channel, in hv_pkt_iter_next()