Lines Matching refs:vmbus_channel

648 struct vmbus_channel {  struct
735 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
751 struct vmbus_channel *primary_channel; argument
766 static inline void set_channel_read_state(struct vmbus_channel *c, bool state) in set_channel_read_state() argument
771 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
776 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
789 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
790 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
798 struct vmbus_channel *vmbus_get_outgoing_channel(struct vmbus_channel *primary);
811 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
850 extern int vmbus_open(struct vmbus_channel *channel,
858 extern void vmbus_close(struct vmbus_channel *channel);
860 extern int vmbus_sendpacket(struct vmbus_channel *channel,
867 extern int vmbus_sendpacket_ctl(struct vmbus_channel *channel,
875 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
882 extern int vmbus_sendpacket_pagebuffer_ctl(struct vmbus_channel *channel,
891 extern int vmbus_sendpacket_multipagebuffer(struct vmbus_channel *channel,
897 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
904 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
909 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
912 extern int vmbus_recvpacket(struct vmbus_channel *channel,
918 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
953 struct vmbus_channel *channel;
1230 struct vmbus_channel *channel;
1246 void hv_process_channel_removal(struct vmbus_channel *channel, u32 relid);