Lines Matching defs:vmbus_channel

748 	struct vmbus_channel *waiting_channel;
838 struct vmbus_channel {
890 void (*change_target_cpu_callback)(struct vmbus_channel *channel,
949 void (*sc_creation_callback)(struct vmbus_channel *new_sc);
955 void (*chn_rescind_callback)(struct vmbus_channel *channel);
965 struct vmbus_channel *primary_channel;
1058 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr);
1060 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id);
1077 static __always_inline void unlock_requestor(struct vmbus_channel *channel,
1085 u64 vmbus_next_request_id(struct vmbus_channel *channel, u64 rqst_addr);
1086 u64 __vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1088 u64 vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1090 u64 vmbus_request_addr(struct vmbus_channel *channel, u64 trans_id);
1097 static inline bool is_hvsock_channel(const struct vmbus_channel *c)
1102 static inline bool is_sub_channel(const struct vmbus_channel *c)
1107 static inline void set_channel_read_mode(struct vmbus_channel *c,
1113 static inline void set_per_channel_state(struct vmbus_channel *c, void *s)
1118 static inline void *get_per_channel_state(struct vmbus_channel *c)
1123 static inline void set_channel_pending_send_size(struct vmbus_channel *c,
1152 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
1153 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
1155 void vmbus_set_chn_rescind_callback(struct vmbus_channel *channel,
1156 void (*chn_rescind_cb)(struct vmbus_channel *));
1194 int vmbus_alloc_ring(struct vmbus_channel *channel,
1196 void vmbus_free_ring(struct vmbus_channel *channel);
1198 int vmbus_connect_ring(struct vmbus_channel *channel,
1201 int vmbus_disconnect_ring(struct vmbus_channel *channel);
1203 extern int vmbus_open(struct vmbus_channel *channel,
1211 extern void vmbus_close(struct vmbus_channel *channel);
1213 extern int vmbus_sendpacket_getid(struct vmbus_channel *channel,
1220 extern int vmbus_sendpacket(struct vmbus_channel *channel,
1227 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
1234 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
1241 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
1246 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
1249 void vmbus_reset_channel_cb(struct vmbus_channel *channel);
1251 extern int vmbus_recvpacket(struct vmbus_channel *channel,
1257 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
1319 struct vmbus_channel *channel;
1359 bool hv_ringbuffer_spinlock_busy(struct vmbus_channel *channel);
1369 void vmbus_hvsock_device_unregister(struct vmbus_channel *channel);
1646 struct vmbus_channel *channel;
1661 void hv_process_channel_removal(struct vmbus_channel *channel);
1663 void vmbus_setevent(struct vmbus_channel *channel);
1672 int vmbus_send_modifychannel(struct vmbus_channel *channel, u32 target_vp);
1673 void vmbus_set_event(struct vmbus_channel *channel);
1735 hv_pkt_iter_first(struct vmbus_channel *channel);
1738 __hv_pkt_iter_next(struct vmbus_channel *channel,
1741 void hv_pkt_iter_close(struct vmbus_channel *channel);
1744 hv_pkt_iter_next(struct vmbus_channel *channel,