From patchwork Wed Oct 26 19:46:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Miller X-Patchwork-Id: 119173 X-Patchwork-Delegate: maxime.coquelin@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 79B05A04FD; Wed, 26 Oct 2022 21:47:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 06D9B42B95; Wed, 26 Oct 2022 21:46:43 +0200 (CEST) Received: from mail-il1-f179.google.com (mail-il1-f179.google.com [209.85.166.179]) by mails.dpdk.org (Postfix) with ESMTP id 212C342B6D for ; Wed, 26 Oct 2022 21:46:38 +0200 (CEST) Received: by mail-il1-f179.google.com with SMTP id o2so6097467ilo.8 for ; Wed, 26 Oct 2022 12:46:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atomicrules-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6d7tSwHpgtgYNebYjhGXw61A3xwV+dN+AzxsomUYu9k=; b=j212iTA0XXgxuh6UIk9LdN9l8jC5NyCllCQSwSObWh3IsFU9Fppyyk988tj8mHj+zR KrJc2BgXZboEb4mIZcCxxx/l9Gr2CF43P8iNJOqZkNGwlerTUT1hS0enq+5EmbhB5GPG 5hGYMlQ4o7l7ZYjWGZHQtIF4ltX6AaQ0hbdpVMB03Cm2FKofK0Fk5asC8QiPNMfgG0Pw CYfhQDAaltkHB7rzJwo1tcyvJWMwxqFSYReS+kRiOiMoN38W6+FmZFsxOFN5s7jNCIAz CKZUO64Rol68hy7He1lcS7hcoijSuK0qyaneh1EmnI1TG5xu/zzmrIvKBwU/20wis+O0 h3Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6d7tSwHpgtgYNebYjhGXw61A3xwV+dN+AzxsomUYu9k=; b=PqPNjp1b0oVscBVI22DmHS/CK5n8qk1VyN/vCS+KBpXbof6EX82VUAnyTjZQ9ecc4C zWoVhvSW0F1yfpHKTSf+a2KQoOcHikBAlMOzzcJ9c9zTVtad5u7MVbRlkg0CVuDHUNW9 o0HDq8G0MUulFPA3o1RO/gRzVhBsYGlSU26P6O6RI4RAw6gNe5LutQRE5fU0jmcsdMH9 qVTprE8dUg84u5iLXG5i+nh8OUuKW7GLZU1YhiSHzlbD+IjsvgJYwiSWFBaLVjV3CRVb UzVH7kxLXa8Fw0pTRyqGBy3KCIH+EYdUHjNinv2wzffZnQzRAwahKI2JR1EKWKVFFIAn OOTQ== X-Gm-Message-State: ACrzQf1wJAoCaXyPmeN3ukulpmmdWZCUOjOjj2nYuGv2Gk4rv/+dHP0h 9tnSnCwsOATUnc+7AN64LaovHg== X-Google-Smtp-Source: AMsMyM7FTp9F6RI0jOjo/cc1XsAxnW6v4Zg1D2buK285C6kfyE+6fEPSGP8pjQ05bNkqjNrEklbAdQ== X-Received: by 2002:a92:d40e:0:b0:300:dc:b6f6 with SMTP id q14-20020a92d40e000000b0030000dcb6f6mr9087580ilm.28.1666813597554; Wed, 26 Oct 2022 12:46:37 -0700 (PDT) Received: from john-System-Product-Name.tds (h64-35-205-155.cntcnh.broadband.dynamic.tds.net. [64.35.205.155]) by smtp.googlemail.com with ESMTPSA id m1-20020a056e020de100b002faecf63c48sm2336169ilj.79.2022.10.26.12.46.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Oct 2022 12:46:37 -0700 (PDT) From: John Miller To: nicolas.chautru@intel.com Cc: dev@dpdk.org, ed.czeck@atomicrules.com, shepard.siegel@atomicrules.com, John Miller Subject: [PATCH 07/14] common/ark: avoid exporting internal functions Date: Wed, 26 Oct 2022 15:46:06 -0400 Message-Id: <20221026194613.1008232-7-john.miller@atomicrules.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221026194613.1008232-1-john.miller@atomicrules.com> References: <20221026194613.1008232-1-john.miller@atomicrules.com> MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Add __rte_internal to all internal functions Signed-off-by: John Miller --- drivers/common/ark/ark_ddm.h | 8 ++++++++ drivers/common/ark/ark_mpu.h | 8 +++++++- drivers/common/ark/ark_rqp.h | 3 +++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/drivers/common/ark/ark_ddm.h b/drivers/common/ark/ark_ddm.h index 84beeb063a..9d10c131a7 100644 --- a/drivers/common/ark/ark_ddm.h +++ b/drivers/common/ark/ark_ddm.h @@ -103,13 +103,21 @@ struct ark_ddm_t { }; /* DDM function prototype */ +__rte_internal int ark_ddm_verify(struct ark_ddm_t *ddm); +__rte_internal void ark_ddm_stats_reset(struct ark_ddm_t *ddm); +__rte_internal void ark_ddm_queue_setup(struct ark_ddm_t *ddm, rte_iova_t cons_addr); +__rte_internal void ark_ddm_dump_stats(struct ark_ddm_t *ddm, const char *msg); +__rte_internal uint64_t ark_ddm_queue_byte_count(struct ark_ddm_t *ddm); +__rte_internal uint64_t ark_ddm_queue_pkt_count(struct ark_ddm_t *ddm); +__rte_internal void ark_ddm_queue_reset_stats(struct ark_ddm_t *ddm); +__rte_internal void ark_ddm_queue_enable(struct ark_ddm_t *ddm, int enable); #endif diff --git a/drivers/common/ark/ark_mpu.h b/drivers/common/ark/ark_mpu.h index 9d2b70d35f..04824db080 100644 --- a/drivers/common/ark/ark_mpu.h +++ b/drivers/common/ark/ark_mpu.h @@ -80,14 +80,20 @@ struct ark_mpu_t { uint16_t ark_api_num_queues(struct ark_mpu_t *mpu); uint16_t ark_api_num_queues_per_port(struct ark_mpu_t *mpu, uint16_t ark_ports); +__rte_internal int ark_mpu_verify(struct ark_mpu_t *mpu, uint32_t obj_size); +__rte_internal void ark_mpu_stop(struct ark_mpu_t *mpu); +__rte_internal void ark_mpu_start(struct ark_mpu_t *mpu); +__rte_internal int ark_mpu_reset(struct ark_mpu_t *mpu); +__rte_internal int ark_mpu_configure(struct ark_mpu_t *mpu, rte_iova_t ring, uint32_t ring_size, int is_tx); - +__rte_internal void ark_mpu_dump(struct ark_mpu_t *mpu, const char *msg, uint16_t idx); +__rte_internal void ark_mpu_dump_setup(struct ark_mpu_t *mpu, uint16_t qid); /* this action is in a performance critical path */ diff --git a/drivers/common/ark/ark_rqp.h b/drivers/common/ark/ark_rqp.h index d09f242e1e..c3d2ba739b 100644 --- a/drivers/common/ark/ark_rqp.h +++ b/drivers/common/ark/ark_rqp.h @@ -52,7 +52,10 @@ struct ark_rqpace_t { volatile uint32_t cmpl_errors; }; +__rte_internal void ark_rqp_dump(struct ark_rqpace_t *rqp); +__rte_internal void ark_rqp_stats_reset(struct ark_rqpace_t *rqp); +__rte_internal int ark_rqp_lasped(struct ark_rqpace_t *rqp); #endif