[dpdk-dev] [PATCH v7 0/6] dpdk: introduce __rte_internal tag
Haiyue Wang
haiyue.wang at intel.com
Sat Apr 25 12:56:14 CEST 2020
Move the internal function into INTERNAL session to avoid the ABI
checking, and it is only used for DPDK drivers or related library.
__rte_internal funA
INTERNAL {
global:
funA
};
v7: Fix the meson build error
v6: split into small patches, and add the missed handling.
v5: add the checkpatch for __rte_internal style
v4: add the ABI check suppression rules
v3: based on Neil's v2 patch https://patchwork.dpdk.org/cover/54771/
Use the ALLOW_INTERNAL_API to mark this new feature.
Haiyue Wang (6):
eal: add internal ABI tag definition
build: enable internal API tag
mk: add internal tag check
devtools: ignore internal ABI check
devtools: exempt internal ABI checking
devtools: enforce internal tag at the beginning
MAINTAINERS | 2 +-
...-experimental-syms.sh => check-symbols.sh} | 31 +++++++++++++++
buildtools/meson.build | 2 +-
devtools/check-symbol-change.sh | 8 ++++
devtools/checkpatches.sh | 39 +++++++++++++++++++
devtools/libabigail.abignore | 5 +++
drivers/meson.build | 5 ++-
lib/librte_eal/include/rte_compat.h | 13 +++++++
lib/meson.build | 5 ++-
mk/internal/rte.compile-pre.mk | 6 +--
mk/target/generic/rte.vars.mk | 1 +
11 files changed, 110 insertions(+), 7 deletions(-)
rename buildtools/{check-experimental-syms.sh => check-symbols.sh} (61%)
--
2.26.2
More information about the dev
mailing list