remove experimental tags from all symbol definitions
authorDavid Marchand <david.marchand@redhat.com>
Sat, 29 Jun 2019 11:58:52 +0000 (13:58 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Sat, 29 Jun 2019 17:04:43 +0000 (19:04 +0200)
commitcfe3aeb170b2f6277e6f96173599da51eab0654f
treea1f82083a6dd2eae41990d853d58c2a89764f9db
parentba4edc8f27a71724280bf1776d5f1253ab87b298
remove experimental tags from all symbol definitions

We had some inconsistencies between functions prototypes and actual
definitions.
Let's avoid this by only adding the experimental tag to the prototypes.
Tests with gcc and clang show it is enough.

git grep -l __rte_experimental |grep \.c$ |while read file; do
sed -i -e '/^__rte_experimental$/d' $file;
sed -i -e 's/  *__rte_experimental//' $file;
sed -i -e 's/__rte_experimental  *//' $file;
done

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
54 files changed:
devtools/checkpatches.sh
doc/guides/contributing/versioning.rst
drivers/net/dpaa2/dpaa2_ethdev.c
drivers/net/ixgbe/rte_pmd_ixgbe.c
lib/librte_bbdev/rte_bbdev.c
lib/librte_bpf/bpf.c
lib/librte_bpf/bpf_exec.c
lib/librte_bpf/bpf_load.c
lib/librte_bpf/bpf_load_elf.c
lib/librte_bpf/bpf_pkt.c
lib/librte_compressdev/rte_comp.c
lib/librte_compressdev/rte_compressdev.c
lib/librte_compressdev/rte_compressdev_pmd.c
lib/librte_cryptodev/rte_cryptodev.c
lib/librte_eal/common/eal_common_class.c
lib/librte_eal/common/eal_common_dev.c
lib/librte_eal/common/eal_common_fbarray.c
lib/librte_eal/common/eal_common_log.c
lib/librte_eal/common/eal_common_memory.c
lib/librte_eal/common/eal_common_proc.c
lib/librte_eal/common/eal_common_timer.c
lib/librte_eal/common/rte_malloc.c
lib/librte_eal/common/rte_option.c
lib/librte_eal/common/rte_random.c
lib/librte_eal/common/rte_service.c
lib/librte_eal/freebsd/eal/eal.c
lib/librte_eal/freebsd/eal/eal_dev.c
lib/librte_eal/freebsd/eal/eal_interrupts.c
lib/librte_eal/linux/eal/eal_dev.c
lib/librte_eal/linux/eal/eal_interrupts.c
lib/librte_ethdev/rte_ethdev.c
lib/librte_ethdev/rte_flow.c
lib/librte_ethdev/rte_mtr.c
lib/librte_eventdev/rte_event_eth_rx_adapter.c
lib/librte_flow_classify/rte_flow_classify.c
lib/librte_hash/rte_cuckoo_hash.c
lib/librte_ip_frag/rte_ip_frag_common.c
lib/librte_ipsec/sa.c
lib/librte_ipsec/ses.c
lib/librte_kni/rte_kni.c
lib/librte_kvargs/rte_kvargs.c
lib/librte_mbuf/rte_mbuf.c
lib/librte_meter/rte_meter.c
lib/librte_net/rte_arp.c
lib/librte_net/rte_net.c
lib/librte_power/rte_power_empty_poll.c
lib/librte_rcu/rte_rcu_qsbr.c
lib/librte_sched/rte_sched.c
lib/librte_security/rte_security.c
lib/librte_telemetry/rte_telemetry.c
lib/librte_telemetry/rte_telemetry_parser.c
lib/librte_timer/rte_timer.c
lib/librte_vhost/vdpa.c
lib/librte_vhost/vhost_crypto.c