Re: [PATCH 3/7] eal: move virtual device probing into a bus
From: Shreyansh Jain <hidden>
Date: 2017-02-15 14:06:37
On Wednesday 15 February 2017 03:32 PM, Jan Blunck wrote:
This is a refactoring of the virtual device probing which moves into into a proper bus structure. Signed-off-by: Jan Blunck <redacted> --- lib/librte_eal/common/eal_common_dev.c | 22 ----------------- lib/librte_eal/common/eal_common_vdev.c | 44 +++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 22 deletions(-)
[...]
quoted hunk ↗ jump to hunk
diff --git a/lib/librte_eal/common/eal_common_vdev.c b/lib/librte_eal/common/eal_common_vdev.c index 7d6e54f..523a3d6 100644 --- a/lib/librte_eal/common/eal_common_vdev.c +++ b/lib/librte_eal/common/eal_common_vdev.c@@ -37,8 +37,10 @@ #include <stdint.h> #include <sys/queue.h>
[...]
+
+static struct rte_bus rte_vdev_bus = {
+ .scan = vdev_scan,
+ .probe = vdev_probe,
+};
+
+RTE_REGISTER_BUS_LATE(virtual, rte_vdev_bus);Does it matter if VDEV buses are registered before or after other buses? Either way, the callbacks would be called in the order specified in EAL.