X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_bpf%2Fbpf.c;h=8d15885bc4003aba300ddf3f5a08c6437cd3bc9c;hb=5b38d8cd4663;hp=f590c8c3fdf593251a7038469eaca65d3bfebd06;hpb=f8e9989606e7a9548a25ac10e2daae4c8af230cb;p=dpdk.git diff --git a/lib/librte_bpf/bpf.c b/lib/librte_bpf/bpf.c index f590c8c3fd..8d15885bc4 100644 --- a/lib/librte_bpf/bpf.c +++ b/lib/librte_bpf/bpf.c @@ -14,9 +14,7 @@ #include "bpf_impl.h" -int rte_bpf_logtype; - -__rte_experimental void +void rte_bpf_destroy(struct rte_bpf *bpf) { if (bpf != NULL) { @@ -26,7 +24,7 @@ rte_bpf_destroy(struct rte_bpf *bpf) } } -__rte_experimental int +int rte_bpf_get_jit(const struct rte_bpf *bpf, struct rte_bpf_jit *jit) { if (bpf == NULL || jit == NULL) @@ -41,8 +39,10 @@ bpf_jit(struct rte_bpf *bpf) { int32_t rc; -#ifdef RTE_ARCH_X86_64 +#if defined(RTE_ARCH_X86_64) rc = bpf_jit_x86(bpf); +#elif defined(RTE_ARCH_ARM64) + rc = bpf_jit_arm64(bpf); #else rc = -ENOTSUP; #endif @@ -53,9 +53,4 @@ bpf_jit(struct rte_bpf *bpf) return rc; } -RTE_INIT(rte_bpf_init_log) -{ - rte_bpf_logtype = rte_log_register("lib.bpf"); - if (rte_bpf_logtype >= 0) - rte_log_set_level(rte_bpf_logtype, RTE_LOG_INFO); -} +RTE_LOG_REGISTER(rte_bpf_logtype, lib.bpf, INFO);