This patchset aims to add notifications for ethdev ports added or removed. It will be especially useful for hotplug.
This v3 is gathering more related patches which were sent individually (callback process cleanup and testpmd additions). Matan Azrad (3): ethdev: allow event registration for all ports ethdev: free detached port by the dedicated function app/testpmd: extend event printing Thomas Monjalon (2): ethdev: remove useless parameter in callback process ethdev: add notifications for probing and removal app/test-pmd/parameters.c | 4 + app/test-pmd/testpmd.c | 30 ++++---- doc/guides/prog_guide/poll_mode_drv.rst | 4 +- doc/guides/testpmd_app_ug/run_app.rst | 4 +- drivers/net/bnxt/rte_pmd_bnxt.c | 2 +- drivers/net/bonding/rte_eth_bond_pmd.c | 6 +- drivers/net/dpaa2/dpaa2_ethdev.c | 2 +- drivers/net/e1000/em_ethdev.c | 2 +- drivers/net/e1000/igb_ethdev.c | 4 +- drivers/net/enic/enic_main.c | 2 +- drivers/net/failsafe/failsafe_ether.c | 2 +- drivers/net/fm10k/fm10k_ethdev.c | 8 +- drivers/net/i40e/i40e_ethdev.c | 2 +- drivers/net/i40e/i40e_ethdev_vf.c | 2 +- drivers/net/i40e/i40e_pf.c | 3 +- drivers/net/ixgbe/ixgbe_ethdev.c | 6 +- drivers/net/ixgbe/ixgbe_pf.c | 4 +- drivers/net/mlx4/mlx4_intr.c | 4 +- drivers/net/mlx5/mlx5_ethdev.c | 9 +-- drivers/net/nfp/nfp_net.c | 2 +- drivers/net/sfc/sfc_intr.c | 4 +- drivers/net/thunderx/nicvf_ethdev.c | 2 +- drivers/net/vhost/rte_eth_vhost.c | 9 +-- drivers/net/virtio/virtio_ethdev.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethdev.c | 2 +- lib/librte_ether/rte_ethdev.c | 132 +++++++++++++++++++++----------- lib/librte_ether/rte_ethdev.h | 14 ++-- test/test/virtual_pmd.c | 2 +- 28 files changed, 159 insertions(+), 110 deletions(-) -- 2.15.1