From patchwork Fri Aug 14 16:30:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wang, Haiyue" X-Patchwork-Id: 75564 X-Patchwork-Delegate: qi.z.zhang@intel.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8FD3FA04AF; Fri, 14 Aug 2020 18:40:56 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 944FC1C0CD; Fri, 14 Aug 2020 18:40:55 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 7BE0B1C0C3 for ; Fri, 14 Aug 2020 18:40:54 +0200 (CEST) IronPort-SDR: a1tFQumvqDs1u0EfKuND7rID1UdG95EyKP933xqaMQf3dObVJiZxjyU7sssPytISgujtSbQ7BY apoCqUvtMJRA== X-IronPort-AV: E=McAfee;i="6000,8403,9713"; a="151854611" X-IronPort-AV: E=Sophos;i="5.76,313,1592895600"; d="scan'208";a="151854611" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2020 09:40:53 -0700 IronPort-SDR: J8ZjdN1AqinQ0pGcfJm0UiPreee9PO1j1crVIWwFNaumWXS4fiQ0a+IjoABFiWY/QdAzqrkIyB 4ERcNUjaXXFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,313,1592895600"; d="scan'208";a="278452122" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.118.172]) by fmsmga008.fm.intel.com with ESMTP; 14 Aug 2020 09:40:51 -0700 From: Haiyue Wang To: dev@dpdk.org Cc: qi.z.zhang@intel.com, qiming.yang@intel.com, Haiyue Wang , Jingjing Wu , Beilei Xing , Ray Kinsella , Neil Horman Date: Sat, 15 Aug 2020 00:30:55 +0800 Message-Id: <20200814163055.326072-1-haiyue.wang@intel.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200814162318.325906-1-haiyue.wang@intel.com> References: <20200814162318.325906-1-haiyue.wang@intel.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v2] common/iavf: mark internal symbols X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" According to ABI policy, the internal functions should have the new tag __rte_internal and linked into INTERNAL sessions. Signed-off-by: Haiyue Wang Acked-by: Beilei Xing Acked-by: Ferruh Yigit --- v2: update the commit title --- drivers/common/iavf/iavf_prototype.h | 6 ++++++ drivers/common/iavf/rte_common_iavf_version.map | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/common/iavf/iavf_prototype.h b/drivers/common/iavf/iavf_prototype.h index 31ce2af49..f34e77db0 100644 --- a/drivers/common/iavf/iavf_prototype.h +++ b/drivers/common/iavf/iavf_prototype.h @@ -17,7 +17,9 @@ */ /* adminq functions */ +__rte_internal enum iavf_status iavf_init_adminq(struct iavf_hw *hw); +__rte_internal enum iavf_status iavf_shutdown_adminq(struct iavf_hw *hw); enum iavf_status iavf_init_asq(struct iavf_hw *hw); enum iavf_status iavf_init_arq(struct iavf_hw *hw); @@ -30,6 +32,7 @@ void iavf_free_adminq_asq(struct iavf_hw *hw); void iavf_free_adminq_arq(struct iavf_hw *hw); enum iavf_status iavf_validate_mac_addr(u8 *mac_addr); void iavf_adminq_init_ring_data(struct iavf_hw *hw); +__rte_internal enum iavf_status iavf_clean_arq_element(struct iavf_hw *hw, struct iavf_arq_event_info *e, u16 *events_pending); @@ -61,6 +64,7 @@ enum iavf_status iavf_aq_set_rss_key(struct iavf_hw *hw, const char *iavf_aq_str(struct iavf_hw *hw, enum iavf_admin_queue_err aq_err); const char *iavf_stat_str(struct iavf_hw *hw, enum iavf_status stat_err); +__rte_internal enum iavf_status iavf_set_mac_type(struct iavf_hw *hw); extern struct iavf_rx_ptype_decoded iavf_ptype_lookup[]; @@ -76,9 +80,11 @@ void iavf_acquire_spinlock(struct iavf_spinlock *sp); void iavf_release_spinlock(struct iavf_spinlock *sp); void iavf_destroy_spinlock(struct iavf_spinlock *sp); +__rte_internal void iavf_vf_parse_hw_config(struct iavf_hw *hw, struct virtchnl_vf_resource *msg); enum iavf_status iavf_vf_reset(struct iavf_hw *hw); +__rte_internal enum iavf_status iavf_aq_send_msg_to_pf(struct iavf_hw *hw, enum virtchnl_ops v_opcode, enum iavf_status v_retval, diff --git a/drivers/common/iavf/rte_common_iavf_version.map b/drivers/common/iavf/rte_common_iavf_version.map index 44142499e..e0f117197 100644 --- a/drivers/common/iavf/rte_common_iavf_version.map +++ b/drivers/common/iavf/rte_common_iavf_version.map @@ -1,4 +1,4 @@ -DPDK_21 { +INTERNAL { global: iavf_aq_send_msg_to_pf;