Lines Matching refs:vmbus_channel
657 struct vmbus_channel *waiting_channel;
719 struct vmbus_channel { struct
826 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
832 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
848 struct vmbus_channel *primary_channel; argument
937 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument
943 static inline bool is_sub_channel(const struct vmbus_channel *c) in is_sub_channel()
948 static inline void set_channel_affinity_state(struct vmbus_channel *c, in set_channel_affinity_state()
954 static inline void set_channel_read_mode(struct vmbus_channel *c, in set_channel_read_mode()
960 static inline void set_per_channel_state(struct vmbus_channel *c, void *s) in set_per_channel_state()
965 static inline void *get_per_channel_state(struct vmbus_channel *c) in get_per_channel_state()
970 static inline void set_channel_pending_send_size(struct vmbus_channel *c, in set_channel_pending_send_size()
991 static inline void set_low_latency_mode(struct vmbus_channel *c) in set_low_latency_mode()
996 static inline void clear_low_latency_mode(struct vmbus_channel *c) in clear_low_latency_mode()
1009 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel,
1010 void (*sc_cr_cb)(struct vmbus_channel *new_sc));
1012 void vmbus_set_chn_rescind_callback(struct vmbus_channel *channel,
1013 void (*chn_rescind_cb)(struct vmbus_channel *));
1026 bool vmbus_are_subchannels_present(struct vmbus_channel *primary);
1064 int vmbus_alloc_ring(struct vmbus_channel *channel,
1066 void vmbus_free_ring(struct vmbus_channel *channel);
1068 int vmbus_connect_ring(struct vmbus_channel *channel,
1071 int vmbus_disconnect_ring(struct vmbus_channel *channel);
1073 extern int vmbus_open(struct vmbus_channel *channel,
1081 extern void vmbus_close(struct vmbus_channel *channel);
1083 extern int vmbus_sendpacket(struct vmbus_channel *channel,
1090 extern int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
1097 extern int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
1104 extern int vmbus_establish_gpadl(struct vmbus_channel *channel,
1109 extern int vmbus_teardown_gpadl(struct vmbus_channel *channel,
1112 void vmbus_reset_channel_cb(struct vmbus_channel *channel);
1114 extern int vmbus_recvpacket(struct vmbus_channel *channel,
1120 extern int vmbus_recvpacket_raw(struct vmbus_channel *channel,
1181 struct vmbus_channel *channel;
1226 void vmbus_hvsock_device_unregister(struct vmbus_channel *channel);
1488 struct vmbus_channel *channel;
1498 void hv_process_channel_removal(struct vmbus_channel *channel);
1500 void vmbus_setevent(struct vmbus_channel *channel);
1509 void vmbus_set_event(struct vmbus_channel *channel);
1566 hv_pkt_iter_first(struct vmbus_channel *channel);
1569 __hv_pkt_iter_next(struct vmbus_channel *channel,
1572 void hv_pkt_iter_close(struct vmbus_channel *channel);
1579 hv_pkt_iter_next(struct vmbus_channel *channel, in hv_pkt_iter_next()