Applications relying on device hotplug don't work well with the default
probing of all available resources.
This series proposes to change this behavior via a new EAL option.


-- 
David Marchand

Changes since RFC v1:
- reviewed bus probe() and cleaned up NXP drivers,
- changed approach following Bruce comment,

David Marchand (5):
  devtools: check packet forwarding in null test
  bus/fslmc: fix bus cleanup
  drivers/bus: require probe function for NXP drivers
  bus: factorize device selection
  eal: configure initial device probing

 app/test/test_eal_flags.c                 |  9 +++++++
 devtools/test-null.sh                     | 10 +++++--
 doc/guides/linux_gsg/eal_args.include.rst |  6 +++++
 drivers/bus/auxiliary/auxiliary_common.c  | 15 +----------
 drivers/bus/cdx/cdx.c                     | 21 +--------------
 drivers/bus/dpaa/dpaa_bus.c               | 26 ++++++------------
 drivers/bus/fslmc/fslmc_bus.c             | 29 ++++++--------------
 drivers/bus/fslmc/fslmc_vfio.c            | 22 +++++-----------
 drivers/bus/pci/pci_common.c              | 15 +----------
 drivers/bus/platform/platform.c           | 28 ++------------------
 drivers/bus/uacce/uacce.c                 | 22 +---------------
 drivers/bus/vmbus/vmbus_common.c          | 21 +--------------
 drivers/dma/idxd/idxd_bus.c               | 32 +++++++++--------------
 lib/eal/common/eal_common_bus.c           | 31 ++++++++++++++++++++++
 lib/eal/common/eal_common_options.c       |  3 +++
 lib/eal/common/eal_option_list.h          |  1 +
 lib/eal/common/eal_private.h              |  6 +++++
 lib/eal/include/bus_driver.h              |  7 +++++
 18 files changed, 112 insertions(+), 192 deletions(-)

-- 
2.53.0

Reply via email to