Lines Matching refs:vmbus_channel
638 struct vmbus_channel { struct
730 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
755 struct vmbus_channel *primary_channel; argument
774 static inline void set_channel_signal_state(struct vmbus_channel *c, in set_channel_signal_state() argument
780 static inline void set_channel_read_state(struct vmbus_channel *c, bool state) in set_channel_read_state()
785 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
790 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
803 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
804 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
812 struct vmbus_channel *vmbus_get_outgoing_channel(struct vmbus_channel *primary);
825 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
864 extern int vmbus_open(struct vmbus_channel *channel,
872 extern void vmbus_close(struct vmbus_channel *channel);
874 extern int vmbus_sendpacket(struct vmbus_channel *channel,
881 extern int vmbus_sendpacket_ctl(struct vmbus_channel *channel,
889 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
896 extern int vmbus_sendpacket_pagebuffer_ctl(struct vmbus_channel *channel,
905 extern int vmbus_sendpacket_multipagebuffer(struct vmbus_channel *channel,
911 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
918 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
923 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
926 extern int vmbus_recvpacket(struct vmbus_channel *channel,
932 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
967 struct vmbus_channel *channel;
1249 struct vmbus_channel *channel;
1258 void hv_process_channel_removal(struct vmbus_channel *channel, u32 relid);