Lines Matching refs:vmbus_channel
94 static void vmbus_channel_cpu_default(struct vmbus_channel *);
99 static struct vmbus_channel *
101 static int vmbus_channel_ring_create(struct vmbus_channel *, uint32_t);
102 static void vmbus_channel_ring_destroy(struct vmbus_channel *);
103 static void vmbus_channel_detach(struct vmbus_channel *);
108 struct vmbus_channel *);
275 sc->sc_chanmap = kmem_zalloc(sizeof(struct vmbus_channel *) *
311 sizeof(struct vmbus_channel *) * VMBUS_CHAN_MAX);
333 sizeof(struct vmbus_channel *) * VMBUS_CHAN_MAX);
711 struct vmbus_channel *ch;
1038 static struct vmbus_channel *
1041 struct vmbus_channel *ch;
1067 vmbus_channel_free(struct vmbus_channel *ch)
1090 vmbus_channel_add(struct vmbus_channel *nch)
1093 struct vmbus_channel *ch;
1158 vmbus_channel_cpu_set(struct vmbus_channel *ch, int cpu)
1179 vmbus_channel_cpu_rr(struct vmbus_channel *ch)
1189 vmbus_channel_cpu_default(struct vmbus_channel *ch)
1201 vmbus_channel_is_revoked(struct vmbus_channel *ch)
1210 struct vmbus_channel *ch;
1269 struct vmbus_channel *ch;
1302 vmbus_channel_release(struct vmbus_channel *ch)
1321 struct vmbus_channel **
1322 vmbus_subchannel_get(struct vmbus_channel *prich, int subchan_cnt)
1325 struct vmbus_channel **ret, *ch;
1331 ret = kmem_zalloc(sizeof(struct vmbus_channel *) * subchan_cnt,
1370 vmbus_subchannel_rel(struct vmbus_channel **subch, int cnt)
1373 kmem_free(subch, sizeof(struct vmbus_channel *) * cnt);
1377 vmbus_subchannel_drain(struct vmbus_channel *prich)
1398 static struct vmbus_channel *
1401 struct vmbus_channel *ch = NULL;
1411 vmbus_channel_ring_create(struct vmbus_channel *ch, uint32_t buflen)
1451 vmbus_channel_ring_destroy(struct vmbus_channel *ch)
1466 vmbus_channel_open(struct vmbus_channel *ch, size_t buflen, void *udata,
1515 vmbus_channel_detach(struct vmbus_channel *ch)
1532 vmbus_channel_close_internal(struct vmbus_channel *ch)
1558 vmbus_channel_close_direct(struct vmbus_channel *ch)
1569 vmbus_channel_close(struct vmbus_channel *ch)
1571 struct vmbus_channel **subch;
1592 vmbus_channel_setevent(struct vmbus_softc *sc, struct vmbus_channel *ch)
1608 struct vmbus_channel *ch = arg;
1621 vmbus_channel_setdeferred(struct vmbus_channel *ch, const char *name)
1632 vmbus_channel_schedule(struct vmbus_channel *ch)
1757 vmbus_channel_send(struct vmbus_channel *ch, void *data, uint32_t datalen,
1795 vmbus_channel_send_sgl(struct vmbus_channel *ch, struct vmbus_gpa *sgl,
1839 vmbus_channel_send_prpl(struct vmbus_channel *ch, struct vmbus_gpa_range *prpl,
1933 vmbus_channel_recv(struct vmbus_channel *ch, void *data, uint32_t datalen,
1989 vmbus_channel_pause(struct vmbus_channel *ch)
1998 vmbus_channel_unpause(struct vmbus_channel *ch)
2019 vmbus_channel_ready(struct vmbus_channel *ch)
2029 vmbus_channel_tx_empty(struct vmbus_channel *ch)
2036 vmbus_channel_rx_empty(struct vmbus_channel *ch)
2051 vmbus_handle_alloc(struct vmbus_channel *ch, const struct hyperv_dma *dma,
2177 vmbus_handle_free(struct vmbus_channel *ch, uint32_t handle)
2275 vmbus_devq_enqueue(struct vmbus_softc *sc, int type, struct vmbus_channel *ch)
2306 struct vmbus_channel *ch;
2374 struct vmbus_channel *ch, *prich;