git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mk: add sensible default target with defconfig
[dpdk.git]
/
drivers
/
net
/
xenvirt
/
rte_eth_xenvirt.c
diff --git
a/drivers/net/xenvirt/rte_eth_xenvirt.c
b/drivers/net/xenvirt/rte_eth_xenvirt.c
index
1cc2ce1
..
e404b77
100644
(file)
--- a/
drivers/net/xenvirt/rte_eth_xenvirt.c
+++ b/
drivers/net/xenvirt/rte_eth_xenvirt.c
@@
-616,6
+616,7
@@
enum dev_action {
DEV_ATTACH
};
DEV_ATTACH
};
+static struct rte_vdev_driver pmd_xenvirt_drv;
static int
eth_dev_xenvirt_create(const char *name, const char *params,
static int
eth_dev_xenvirt_create(const char *name, const char *params,
@@
-671,8
+672,6
@@
eth_dev_xenvirt_create(const char *name, const char *params,
eth_dev->data->dev_flags = RTE_ETH_DEV_DETACHABLE;
eth_dev->data->kdrv = RTE_KDRV_NONE;
eth_dev->data->dev_flags = RTE_ETH_DEV_DETACHABLE;
eth_dev->data->kdrv = RTE_KDRV_NONE;
- eth_dev->data->drv_name = "xen virtio PMD";
- eth_dev->driver = NULL;
eth_dev->data->numa_node = numa_node;
eth_dev->rx_pkt_burst = eth_xenvirt_rx;
eth_dev->data->numa_node = numa_node;
eth_dev->rx_pkt_burst = eth_xenvirt_rx;
@@
-725,7
+724,7
@@
eth_dev_xenvirt_free(const char *name, const unsigned numa_node)
/*TODO: Support multiple process model */
static int
/*TODO: Support multiple process model */
static int
-rte_pmd_xenvirt_probe(
const char *name, const char *params
)
+rte_pmd_xenvirt_probe(
struct rte_vdev_device *dev
)
{
if (virtio_idx == 0) {
if (xenstore_init() != 0) {
{
if (virtio_idx == 0) {
if (xenstore_init() != 0) {
@@
-737,14
+736,15
@@
rte_pmd_xenvirt_probe(const char *name, const char *params)
return -1;
}
}
return -1;
}
}
- eth_dev_xenvirt_create(name, params, rte_socket_id(), DEV_CREATE);
+ eth_dev_xenvirt_create(rte_vdev_device_name(dev),
+ rte_vdev_device_args(dev), rte_socket_id(), DEV_CREATE);
return 0;
}
static int
return 0;
}
static int
-rte_pmd_xenvirt_remove(
const char *name
)
+rte_pmd_xenvirt_remove(
struct rte_vdev_device *dev
)
{
{
- eth_dev_xenvirt_free(
name
, rte_socket_id());
+ eth_dev_xenvirt_free(
rte_vdev_device_name(dev)
, rte_socket_id());
if (virtio_idx == 0) {
if (xenstore_uninit() != 0)
if (virtio_idx == 0) {
if (xenstore_uninit() != 0)