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

Function virtqueue_free

dpdk/drivers/net/virtio/virtqueue.c:511–529  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

509}
510
511void
512virtqueue_free(struct virtqueue *vq)
513{
514 int type;
515
516 type = virtio_get_queue_type(vq->hw, vq->vq_queue_index);
517 switch (type) {
518 case VTNET_RQ:
519 virtio_rxq_sw_ring_free(vq);
520 break;
521 case VTNET_TQ:
522 case VTNET_CQ:
523 virtio_free_queue_headers(vq);
524 break;
525 }
526
527 rte_memzone_free(vq->mz);
528 rte_free(vq);
529}

Callers 3

virtio_init_queueFunction · 0.85
virtio_free_queuesFunction · 0.85

Calls 5

virtio_get_queue_typeFunction · 0.85
virtio_rxq_sw_ring_freeFunction · 0.85
rte_memzone_freeFunction · 0.85
rte_freeFunction · 0.85

Tested by

no test coverage detected