[dpdk-dev] [PATCH 3/3] acl: mark deprecated functions
Stephen Hemminger
stephen at networkplumber.org
Mon Jun 15 18:51:13 CEST 2015
From: Stephen Hemminger <shemming at brocade.com>
To allow for compatiablity with later releases, any functions
to be removed should be marked as deprecated for one release.
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
app/test/Makefile | 8 +++++++-
lib/librte_acl/rte_acl.h | 4 ++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/app/test/Makefile b/app/test/Makefile
index 81bd226..061a83d 100644
--- a/app/test/Makefile
+++ b/app/test/Makefile
@@ -141,9 +141,15 @@ SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
-
CFLAGS += -D_GNU_SOURCE
+# Disable warnings of deprecated-declarations in test_acl.c
+ifeq ($(CC), icc)
+CFLAGS_test_acl.o += -wd1478
+else
+CFLAGS_test_acl.o += -Wno-deprecated-declarations
+endif
+
# Disable VTA for memcpy test
ifeq ($(CC), gcc)
ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)
diff --git a/lib/librte_acl/rte_acl.h b/lib/librte_acl/rte_acl.h
index 3a93730..0c32df0 100644
--- a/lib/librte_acl/rte_acl.h
+++ b/lib/librte_acl/rte_acl.h
@@ -456,7 +456,7 @@ enum {
int
rte_acl_ipv4vlan_add_rules(struct rte_acl_ctx *ctx,
const struct rte_acl_ipv4vlan_rule *rules,
- uint32_t num);
+ uint32_t num) __attribute__((deprecated));
/**
* Analyze set of ipv4vlan rules and build required internal
@@ -478,7 +478,7 @@ rte_acl_ipv4vlan_add_rules(struct rte_acl_ctx *ctx,
int
rte_acl_ipv4vlan_build(struct rte_acl_ctx *ctx,
const uint32_t layout[RTE_ACL_IPV4VLAN_NUM],
- uint32_t num_categories);
+ uint32_t num_categories) __attribute__((deprecated));
#ifdef __cplusplus
--
2.1.4
More information about the dev
mailing list