numam-dpdk/lib
Bruce Richardson dc61aa74b7 eal: split compat header file
The compat.h header file provided macros for two purposes:
1. it provided the macros for marking functions as rte_experimental
2. it provided the macros for doing function versioning

Although these were in the same file, #1 is something that is for use by
public header files, which #2 is for internal use only. Therefore, we can
split these into two headers, keeping #1 in rte_compat.h and #2 in a new
file rte_function_versioning.h. For "make" builds, since internal objects
pick up the headers from the "include/" folder, we need to add the new
header to the installation list, but for "meson" builds it does not need to
be installed as it's not for public use.

The rework also serves to allow the use of the function versioning macros
to files that actually need them, so the use of experimental functions does
not need including of the versioning code.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Andrzej Ostruszka <amo@semihalf.com>
2019-10-27 12:49:28 +01:00
..
librte_acl remove useless include of EAL memory config header 2019-10-09 10:22:24 +02:00
librte_bbdev bbdev: extend API for 5G FEC 2019-07-05 15:28:14 +02:00
librte_bitratestats bitrate: fix unchecked return value 2019-04-23 00:19:06 +02:00
librte_bpf bpf: hide internal program argument type 2019-10-12 14:27:19 +02:00
librte_cfgfile cfgfile: use calloc 2019-07-19 00:48:43 +02:00
librte_cmdline build: allow stricter fallthrough warnings 2019-10-24 01:02:30 +02:00
librte_compressdev compressdev: clarify destination buffer size 2019-07-29 10:18:24 +02:00
librte_cryptodev cryptodev: clarify wireless inputs in digest-encrypted cases 2019-10-23 16:57:06 +02:00
librte_distributor eal: split compat header file 2019-10-27 12:49:28 +01:00
librte_eal eal: split compat header file 2019-10-27 12:49:28 +01:00
librte_efd eal: hide shared memory config 2019-07-06 10:32:34 +02:00
librte_ethdev ethdev: bump library version 2019-10-27 10:41:50 +01:00
librte_eventdev eventdev: add Tx flag for packets with same destination 2019-10-18 10:03:08 +02:00
librte_flow_classify flow_classify: fix out-of-bounds access 2019-07-10 23:41:25 +02:00
librte_gro net: add new header file for VXLAN 2019-10-25 19:00:22 +02:00
librte_gso net: add rte prefix to UDP structure 2019-05-24 13:34:46 +02:00
librte_hash hash: replace license text with SPDX tag 2019-07-29 13:31:45 +02:00
librte_ip_frag ip_frag: remove remaining IP checkum offload flag 2019-07-16 13:23:04 +02:00
librte_ipsec ipsec: add SAD add/delete/lookup implementation 2019-10-23 16:57:06 +02:00
librte_jobstats replace snprintf with strlcpy 2019-04-04 22:46:05 +02:00
librte_kni kni: add ability to set min/max MTU 2019-10-27 11:07:43 +01:00
librte_kvargs remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
librte_latencystats latency: check status of getting ethdev info 2019-10-07 14:45:35 +02:00
librte_lpm eal: split compat header file 2019-10-27 12:49:28 +01:00
librte_mbuf mbuf: support dynamic fields and flags 2019-10-26 19:08:50 +02:00
librte_member eal: hide shared memory config 2019-07-06 10:32:34 +02:00
librte_mempool mempool: clarify default populate function 2019-10-16 10:41:21 +02:00
librte_meter enforce experimental tag at beginning of declarations 2019-06-29 19:04:48 +02:00
librte_metrics metrics: add function to deinitialise library 2019-07-16 12:45:30 +02:00
librte_net net: add new header file for VXLAN 2019-10-25 19:00:22 +02:00
librte_pci pci: remove deprecated functions 2019-10-27 10:41:05 +01:00
librte_pdump pdump: check status of getting ethdev info 2019-10-07 14:45:35 +02:00
librte_pipeline net: add new header file for VXLAN 2019-10-25 19:00:22 +02:00
librte_port port: add eventdev port type 2019-10-25 18:29:48 +02:00
librte_power lib: add reasons for components being disabled 2019-07-02 23:21:05 +02:00
librte_rawdev rawdev: allow devices to skip extra memory allocation 2019-07-04 09:33:59 +02:00
librte_rcu rcu: fix reference to offline function 2019-10-21 21:21:30 +02:00
librte_reorder eal: hide shared memory config 2019-07-06 10:32:34 +02:00
librte_ring ring: add reset function for flushing 2019-07-17 19:51:56 +02:00
librte_sched sched: support 64-bit values 2019-10-25 18:07:37 +02:00
librte_security security: add HFN override option in PDCP 2019-10-09 11:50:12 +02:00
librte_stack stack: enable lock-free implementation for aarch64 2019-10-21 10:15:57 +02:00
librte_table table: fix crash in LPM IPv6 2019-07-04 23:44:58 +02:00
librte_telemetry telemetry: fix build with gcc 9 2019-07-04 18:48:04 +02:00
librte_timer eal: split compat header file 2019-10-27 12:49:28 +01:00
librte_vhost vhost: fix build on RHEL 7.6 for Power 2019-10-27 11:07:19 +01:00
Makefile cfgfile: use log for error messages 2019-07-19 00:47:50 +02:00
meson.build build: process dependencies before main build check 2019-10-24 01:02:28 +02:00