This flag was deprecated in the previous release, and this is its removal. We are going from an explicit support of device detach, to an implicit one, with specific checks in place for PMDs not supporting the feature.
Attempting to Cc all relevant maintainers: Cc: Ajit Khaparde <[email protected]> Cc: Alejandro Lucero <[email protected]> Cc: Andrew Rybchenko <[email protected]> Cc: Beilei Xing <[email protected]> Cc: Bruce Richardson <[email protected]> Cc: Cristian Dumitrescu <[email protected]> Cc: Declan Doherty <[email protected]> Cc: Ferruh Yigit <[email protected]> Cc: Jing Chen <[email protected]> Cc: John Miller <[email protected]> Cc: John W. Linville <[email protected]> Cc: Konstantin Ananyev <[email protected]> Cc: Matt Peters <[email protected]> Cc: Nelio Laranjeiro <[email protected]> Cc: Pascal Mazon <[email protected]> Cc: Shrikrishna Khare <[email protected]> Cc: Srisivasubramanian Srinivasan <[email protected]> Cc: Tetsuya Mukawa <[email protected]> Cc: Wenzhuo Lu <[email protected]> Cc: Yongseok Koh <[email protected]> Sorry for any undue ML traffic going your way if you are not interested in this series. I'd like to highlight Alejandro Lucero for the NFP PMD, as the patch is somewhat more involved for this PMD and I don't have the hardware available to validate the change. Gaetan Rivet (3): ethdev: remove detachable device flag doc: follow detachable flag disappearance pci: propagate PMD removal error value for unplug doc/guides/prog_guide/port_hotplug_framework.rst | 8 ++------ drivers/net/af_packet/rte_eth_af_packet.c | 1 - drivers/net/ark/ark_ethdev.c | 1 - drivers/net/avp/avp_ethdev.c | 2 -- drivers/net/bnxt/bnxt_ethdev.c | 1 - drivers/net/bonding/rte_eth_bond_pmd.c | 3 +-- drivers/net/e1000/em_ethdev.c | 1 - drivers/net/e1000/igb_ethdev.c | 2 -- drivers/net/fm10k/fm10k_ethdev.c | 1 - drivers/net/i40e/i40e_ethdev.c | 1 - drivers/net/i40e/i40e_ethdev_vf.c | 1 - drivers/net/ixgbe/ixgbe_ethdev.c | 2 -- drivers/net/kni/rte_eth_kni.c | 2 -- drivers/net/liquidio/lio_ethdev.c | 1 - drivers/net/mlx4/mlx4.c | 1 - drivers/net/mlx5/mlx5.c | 1 - drivers/net/nfp/nfp_net.c | 19 ++++++++++++++++--- drivers/net/null/rte_eth_null.c | 2 -- drivers/net/pcap/rte_eth_pcap.c | 1 - drivers/net/ring/rte_eth_ring.c | 1 - drivers/net/sfc/sfc_ethdev.c | 2 -- drivers/net/softnic/rte_eth_softnic.c | 1 - drivers/net/tap/rte_eth_tap.c | 2 +- drivers/net/vhost/rte_eth_vhost.c | 3 +-- drivers/net/virtio/virtio_ethdev.c | 1 - drivers/net/virtio/virtio_user_ethdev.c | 1 - drivers/net/vmxnet3/vmxnet3_ethdev.c | 1 - lib/librte_eal/common/eal_common_pci.c | 14 ++++++++++---- lib/librte_ether/rte_ethdev.c | 19 ------------------- lib/librte_ether/rte_ethdev.h | 2 -- 30 files changed, 31 insertions(+), 67 deletions(-) -- 2.1.4

