Home
last modified time | relevance | path

Searched refs:vmbus_channel (Results 1 – 11 of 11) sorted by relevance

/f-stack/dpdk/drivers/bus/vmbus/
H A Drte_bus_vmbus.h38 struct vmbus_channel;
74 struct vmbus_channel *primary; /**< VMBUS primary channel */
168 struct vmbus_channel **chan);
176 void rte_vmbus_chan_close(struct vmbus_channel *chan);
200 int rte_vmbus_subchan_open(struct vmbus_channel *primary,
201 struct vmbus_channel **new_chan);
235 bool rte_vmbus_chan_rx_empty(const struct vmbus_channel *channel);
305 int rte_vmbus_chan_send_sglist(struct vmbus_channel *channel,
325 int rte_vmbus_chan_recv(struct vmbus_channel *chan,
343 int rte_vmbus_chan_recv_raw(struct vmbus_channel *chan,
[all …]
H A Dprivate.h48 struct vmbus_channel *primary;
58 struct vmbus_channel { struct
59 STAILQ_HEAD(, vmbus_channel) subchannel_list;
60 STAILQ_ENTRY(vmbus_channel) next;
78 struct vmbus_channel **new_chan); argument
107 const struct vmbus_channel *chan);
108 int vmbus_uio_get_subchan(struct vmbus_channel *primary,
109 struct vmbus_channel **subchan);
110 int vmbus_uio_map_rings(struct vmbus_channel *chan);
112 const struct vmbus_channel *chan);
H A Dvmbus_channel.c44 const struct vmbus_channel *chan) in vmbus_set_event()
54 const struct vmbus_channel *chan, in rte_vmbus_set_latency()
271 int rte_vmbus_chan_recv_raw(struct vmbus_channel *chan, in rte_vmbus_chan_recv_raw()
313 struct vmbus_channel **new_chan) in vmbus_chan_create()
315 struct vmbus_channel *chan; in vmbus_chan_create()
341 struct vmbus_channel **new_chan) in rte_vmbus_chan_open()
372 struct vmbus_channel **new_chan) in rte_vmbus_subchan_open()
374 struct vmbus_channel *chan; in rte_vmbus_subchan_open()
391 void rte_vmbus_chan_close(struct vmbus_channel *chan) in rte_vmbus_chan_close()
394 struct vmbus_channel *primary = device->primary; in rte_vmbus_chan_close()
[all …]
H A Dmeson.build13 'vmbus_channel.c',
H A Dvmbus_common_uio.c47 struct vmbus_channel *chan; in vmbus_uio_map_secondary()
/f-stack/dpdk/drivers/bus/vmbus/linux/
H A Dvmbus_uio.c175 static int vmbus_uio_map_primary(struct vmbus_channel *chan, in vmbus_uio_map_primary()
198 const struct vmbus_channel *chan, in vmbus_uio_map_subchan()
251 const struct vmbus_channel *chan) in vmbus_uio_map_secondary_subchan()
294 int vmbus_uio_map_rings(struct vmbus_channel *chan) in vmbus_uio_map_rings()
355 const struct vmbus_channel *chan) in vmbus_uio_subchannels_supported()
360 static bool vmbus_isnew_subchannel(struct vmbus_channel *primary, in vmbus_isnew_subchannel()
363 const struct vmbus_channel *c; in vmbus_isnew_subchannel()
372 int vmbus_uio_get_subchan(struct vmbus_channel *primary, in vmbus_uio_get_subchan()
373 struct vmbus_channel **subchan) in vmbus_uio_get_subchan()
/f-stack/dpdk/drivers/net/netvsc/
H A Dhn_var.h57 struct vmbus_channel *chan;
82 struct vmbus_channel *chan;
100 struct vmbus_channel *chan;
155 struct vmbus_channel *channels[HN_MAX_CHANNELS];
158 static inline struct vmbus_channel *
H A Dhn_nvs.h213 void hn_nvs_ack_rxbuf(struct vmbus_channel *chan, uint64_t tid);
221 hn_nvs_send(struct vmbus_channel *chan, uint16_t flags, in hn_nvs_send()
231 hn_nvs_send_sglist(struct vmbus_channel *chan, in hn_nvs_send_sglist()
H A Dhn_nvs.c62 struct vmbus_channel *chan = hn_primary_chan(hv); in __hn_nvs_execute()
501 hn_nvs_ack_rxbuf(struct vmbus_channel *chan, uint64_t tid) in hn_nvs_ack_rxbuf()
H A Dhn_rndis.c249 static int hn_nvs_send_rndis_ctrl(struct vmbus_channel *chan, in hn_nvs_send_rndis_ctrl()
374 struct vmbus_channel *chan = hn_primary_chan(hv); in hn_rndis_exec1()
H A Dhn_ethdev.c497 struct vmbus_channel *primary = hn_primary_chan(hv); in hn_subchan_configure()
510 struct vmbus_channel *new_sc; in hn_subchan_configure()