Lines Matching refs:eth_dev

71 	struct rte_eth_dev *eth_dev = &rte_eth_devices[dev->port_id];  in virtio_user_server_reconnect()  local
72 struct virtio_hw *hw = eth_dev->data->dev_private; in virtio_user_server_reconnect()
129 virtio_user_reset_queues_packed(eth_dev); in virtio_user_server_reconnect()
146 if (eth_dev->data->dev_flags & RTE_ETH_DEV_INTR_LSC) { in virtio_user_server_reconnect()
147 if (rte_intr_disable(eth_dev->intr_handle) < 0) { in virtio_user_server_reconnect()
151 rte_intr_callback_unregister(eth_dev->intr_handle, in virtio_user_server_reconnect()
153 eth_dev); in virtio_user_server_reconnect()
154 eth_dev->intr_handle->fd = connectfd; in virtio_user_server_reconnect()
155 rte_intr_callback_register(eth_dev->intr_handle, in virtio_user_server_reconnect()
156 virtio_interrupt_handler, eth_dev); in virtio_user_server_reconnect()
158 if (rte_intr_enable(eth_dev->intr_handle) < 0) { in virtio_user_server_reconnect()
171 struct rte_eth_dev *eth_dev = &rte_eth_devices[hw->port_id]; in virtio_user_delayed_handler() local
174 if (rte_intr_disable(eth_dev->intr_handle) < 0) { in virtio_user_delayed_handler()
178 rte_intr_callback_unregister(eth_dev->intr_handle, in virtio_user_delayed_handler()
179 virtio_interrupt_handler, eth_dev); in virtio_user_delayed_handler()
190 eth_dev->intr_handle->fd = dev->listenfd; in virtio_user_delayed_handler()
191 rte_intr_callback_register(eth_dev->intr_handle, in virtio_user_delayed_handler()
192 virtio_interrupt_handler, eth_dev); in virtio_user_delayed_handler()
193 if (rte_intr_enable(eth_dev->intr_handle) < 0) { in virtio_user_delayed_handler()
603 struct rte_eth_dev *eth_dev; in virtio_user_eth_dev_alloc() local
608 eth_dev = rte_eth_vdev_allocate(vdev, sizeof(*hw)); in virtio_user_eth_dev_alloc()
609 if (!eth_dev) { in virtio_user_eth_dev_alloc()
614 data = eth_dev->data; in virtio_user_eth_dev_alloc()
615 hw = eth_dev->data->dev_private; in virtio_user_eth_dev_alloc()
620 rte_eth_dev_release_port(eth_dev); in virtio_user_eth_dev_alloc()
638 return eth_dev; in virtio_user_eth_dev_alloc()
642 virtio_user_eth_dev_free(struct rte_eth_dev *eth_dev) in virtio_user_eth_dev_free() argument
644 struct rte_eth_dev_data *data = eth_dev->data; in virtio_user_eth_dev_free()
648 rte_eth_dev_release_port(eth_dev); in virtio_user_eth_dev_free()
659 struct rte_eth_dev *eth_dev; in virtio_user_pmd_probe() local
677 eth_dev = rte_eth_dev_attach_secondary(name); in virtio_user_pmd_probe()
678 if (!eth_dev) { in virtio_user_pmd_probe()
683 if (eth_virtio_dev_init(eth_dev) < 0) { in virtio_user_pmd_probe()
685 rte_eth_dev_release_port(eth_dev); in virtio_user_pmd_probe()
689 eth_dev->dev_ops = &virtio_user_secondary_eth_dev_ops; in virtio_user_pmd_probe()
690 eth_dev->device = &dev->device; in virtio_user_pmd_probe()
691 rte_eth_dev_probing_finish(eth_dev); in virtio_user_pmd_probe()
835 eth_dev = virtio_user_eth_dev_alloc(dev); in virtio_user_pmd_probe()
836 if (!eth_dev) { in virtio_user_pmd_probe()
841 hw = eth_dev->data->dev_private; in virtio_user_pmd_probe()
846 virtio_user_eth_dev_free(eth_dev); in virtio_user_pmd_probe()
851 if (eth_virtio_dev_init(eth_dev) < 0) { in virtio_user_pmd_probe()
853 virtio_user_eth_dev_free(eth_dev); in virtio_user_pmd_probe()
871 rte_eth_dev_probing_finish(eth_dev); in virtio_user_pmd_probe()
890 struct rte_eth_dev *eth_dev; in virtio_user_pmd_remove() local
897 eth_dev = rte_eth_dev_allocated(name); in virtio_user_pmd_remove()
899 if (!eth_dev) in virtio_user_pmd_remove()
903 return rte_eth_dev_release_port(eth_dev); in virtio_user_pmd_remove()
906 return rte_eth_dev_close(eth_dev->data->port_id); in virtio_user_pmd_remove()
913 struct rte_eth_dev *eth_dev; in virtio_user_pmd_dma_map() local
921 eth_dev = rte_eth_dev_allocated(name); in virtio_user_pmd_dma_map()
923 if (!eth_dev) in virtio_user_pmd_dma_map()
926 hw = (struct virtio_hw *)eth_dev->data->dev_private; in virtio_user_pmd_dma_map()
939 struct rte_eth_dev *eth_dev; in virtio_user_pmd_dma_unmap() local
947 eth_dev = rte_eth_dev_allocated(name); in virtio_user_pmd_dma_unmap()
949 if (!eth_dev) in virtio_user_pmd_dma_unmap()
952 hw = (struct virtio_hw *)eth_dev->data->dev_private; in virtio_user_pmd_dma_unmap()