numam-dpdk/examples
Thomas Monjalon fa47405cc1 ethdev: remove experimental flag of ports enumeration
The basic operations for ports enumeration should not be
considered as experimental in DPDK 18.05.

The iterator RTE_ETH_FOREACH_DEV was introduced in DPDK 17.05.
It uses the function the rte_eth_find_next_owned_by() to get
only ownerless ports. Its API can be considered stable.
So the flag experimental is removed from rte_eth_find_next_owned_by().

The flag experimental is removed from rte_eth_dev_count_avail()
which is the new name of the old function rte_eth_dev_count().

The flag experimental is set to rte_eth_dev_count_total()
in the .c file for consistency with the declaration in the .h file.

A lot of internal applications are fixed to not allow experimental API.

Fixes: 8728ccf376 ("fix ethdev ports enumeration")
Fixes: d9a42a69fe ("ethdev: deprecate port count function")
Fixes: e70e26861e ("net/mvpp2: fix build")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Tested-by: David Marchand <david.marchand@6wind.com>
2018-04-27 18:00:24 +01:00
..
bbdev_app fix ethdev port id validation 2018-04-18 00:37:05 +02:00
bond ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
cmdline examples/cmdline: convert to SPDX license tag 2018-02-13 23:30:52 +01:00
distributor ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
ethtool ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
eventdev_pipeline ethdev: deprecate port count function 2018-04-18 00:48:41 +02:00
exception_path ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
flow_classify ethdev: deprecate port count function 2018-04-18 00:48:41 +02:00
flow_filtering ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
helloworld build: replace license text with SPDX tag 2018-01-30 21:58:59 +01:00
ip_fragmentation ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
ip_pipeline fix ethdev port id validation 2018-04-18 00:37:05 +02:00
ip_reassembly ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
ipsec-secgw examples/ipsec-secgw: handle ESN soft limit event 2018-04-23 18:20:10 +01:00
ipv4_multicast ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
kni ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l2fwd ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l2fwd-cat ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l2fwd-crypto ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l2fwd-jobstats ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l2fwd-keepalive ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l3fwd ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l3fwd-acl ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l3fwd-power ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
l3fwd-vf ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
link_status_interrupt ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
load_balancer convert snprintf to strlcpy 2018-04-04 17:33:08 +02:00
multi_process ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
netmap_compat ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
packet_ordering ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
performance-thread ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
ptpclient ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
qos_meter examples: fix build with meson 2018-03-13 23:57:33 +01:00
qos_sched ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
quota_watermark ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
rxtx_callbacks ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
server_node_efd ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
service_cores service: remove experimental tags 2018-04-25 14:57:37 +02:00
skeleton ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
tep_termination examples: use new API to create control threads 2018-04-25 00:51:31 +02:00
timer build: replace license text with SPDX tag 2018-01-30 21:58:59 +01:00
vhost examples: use new API to create control threads 2018-04-25 00:51:31 +02:00
vhost_crypto examples/vhost_crypto: add sample application 2018-04-14 00:43:30 +02:00
vhost_scsi examples/vhost_scsi: move to safe GPA translation API 2018-04-23 17:12:13 +02:00
vm_power_manager ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
vmdq ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
vmdq_dcb ethdev: remove experimental flag of ports enumeration 2018-04-27 18:00:24 +01:00
Makefile examples/vhost_crypto: add sample application 2018-04-14 00:43:30 +02:00
meson.build examples: improve error report for missing meson deps 2018-04-17 16:09:43 +02:00