X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fbsdapp%2Feal%2Feal_pci.c;h=3a0fda5e25818468c0d763a05a8e80bb6c1fda4f;hb=a2348166ea186506d45b61d5073d16ad974e79bb;hp=e692b35ba9273775d160da84b1b0936392c1935b;hpb=944127d1ed5b5d7a8c917817c74b37680c84f127;p=dpdk.git diff --git a/lib/librte_eal/bsdapp/eal/eal_pci.c b/lib/librte_eal/bsdapp/eal/eal_pci.c index e692b35ba9..3a0fda5e25 100644 --- a/lib/librte_eal/bsdapp/eal/eal_pci.c +++ b/lib/librte_eal/bsdapp/eal/eal_pci.c @@ -58,7 +58,6 @@ #include #include #include -#include #include #include #include @@ -108,6 +107,11 @@ TAILQ_HEAD(uio_res_list, uio_resource); static struct uio_res_list *uio_res_list = NULL; +static struct rte_tailq_elem rte_pci_tailq = { + .name = "PCI_RESOURCE_LIST", +}; +EAL_REGISTER_TAILQ(rte_pci_tailq) + /* unbind kernel driver for this device */ static int pci_unbind_kernel_driver(struct rte_pci_device *dev __rte_unused) @@ -493,7 +497,7 @@ rte_eal_pci_init(void) { TAILQ_INIT(&pci_driver_list); TAILQ_INIT(&pci_device_list); - uio_res_list = RTE_TAILQ_RESERVE_BY_IDX(RTE_TAILQ_PCI, uio_res_list); + uio_res_list = RTE_TAILQ_CAST(rte_pci_tailq.head, uio_res_list); /* for debug purposes, PCI can be disabled */ if (internal_config.no_pci)