MCPcopy Create free account
hub / github.com/F-Stack/f-stack / init_vhost_queue_ops

Function init_vhost_queue_ops

dpdk/examples/vhost/main.c:1656–1675  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1654}
1655
1656static int
1657init_vhost_queue_ops(int vid)
1658{
1659 if (builtin_net_driver) {
1660 vdev_queue_ops[vid].enqueue_pkt_burst = builtin_enqueue_pkts;
1661 vdev_queue_ops[vid].dequeue_pkt_burst = builtin_dequeue_pkts;
1662 } else {
1663 if (dma_bind[vid2socketid[vid]].dmas[VIRTIO_RXQ].async_enabled)
1664 vdev_queue_ops[vid].enqueue_pkt_burst = async_enqueue_pkts;
1665 else
1666 vdev_queue_ops[vid].enqueue_pkt_burst = sync_enqueue_pkts;
1667
1668 if (dma_bind[vid2socketid[vid]].dmas[VIRTIO_TXQ].async_enabled)
1669 vdev_queue_ops[vid].dequeue_pkt_burst = async_dequeue_pkts;
1670 else
1671 vdev_queue_ops[vid].dequeue_pkt_burst = sync_dequeue_pkts;
1672 }
1673
1674 return 0;
1675}
1676
1677static inline int
1678vhost_async_channel_register(int vid)

Callers 1

new_deviceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected