Lines Matching refs:vmbus_channel

728 	struct vmbus_channel *waiting_channel;
817 struct vmbus_channel { struct
869 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
928 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
934 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
944 struct vmbus_channel *primary_channel; argument
1037 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1039 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1056 static __always_inline void unlock_requestor(struct vmbus_channel *channel, in unlock_requestor() argument
1064 u64 vmbus_next_request_id(struct vmbus_channel *channel, u64 rqst_addr);
1065 u64 __vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1067 u64 vmbus_request_addr_match(struct vmbus_channel *channel, u64 trans_id,
1069 u64 vmbus_request_addr(struct vmbus_channel *channel, u64 trans_id);
1076 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel()
1081 static inline bool is_sub_channel(const struct vmbus_channel *c) in is_sub_channel()
1086 static inline void set_channel_read_mode(struct vmbus_channel *c, in set_channel_read_mode()
1092 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
1097 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
1102 static inline void set_channel_pending_send_size(struct vmbus_channel *c, in set_channel_pending_send_size()
1131 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
1132 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
1134 void vmbus_set_chn_rescind_callback(struct vmbus_channel *channel,
1135 void (*chn_rescind_cb)(struct vmbus_channel *));
1173 int vmbus_alloc_ring(struct vmbus_channel *channel,
1175 void vmbus_free_ring(struct vmbus_channel *channel);
1177 int vmbus_connect_ring(struct vmbus_channel *channel,
1180 int vmbus_disconnect_ring(struct vmbus_channel *channel);
1182 extern int vmbus_open(struct vmbus_channel *channel,
1190 extern void vmbus_close(struct vmbus_channel *channel);
1192 extern int vmbus_sendpacket_getid(struct vmbus_channel *channel,
1199 extern int vmbus_sendpacket(struct vmbus_channel *channel,
1206 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
1213 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
1220 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
1225 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
1228 void vmbus_reset_channel_cb(struct vmbus_channel *channel);
1230 extern int vmbus_recvpacket(struct vmbus_channel *channel,
1236 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
1298 struct vmbus_channel *channel;
1338 bool hv_ringbuffer_spinlock_busy(struct vmbus_channel *channel);
1348 void vmbus_hvsock_device_unregister(struct vmbus_channel *channel);
1625 struct vmbus_channel *channel;
1640 void hv_process_channel_removal(struct vmbus_channel *channel);
1642 void vmbus_setevent(struct vmbus_channel *channel);
1651 int vmbus_send_modifychannel(struct vmbus_channel *channel, u32 target_vp);
1652 void vmbus_set_event(struct vmbus_channel *channel);
1714 hv_pkt_iter_first(struct vmbus_channel *channel);
1717 __hv_pkt_iter_next(struct vmbus_channel *channel,
1720 void hv_pkt_iter_close(struct vmbus_channel *channel);
1723 hv_pkt_iter_next(struct vmbus_channel *channel, in hv_pkt_iter_next()