From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D0D1BA04DB; Tue, 22 Sep 2020 00:38:35 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5275A1D8F4; Tue, 22 Sep 2020 00:38:35 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id F0B7C1D8F1 for ; Tue, 22 Sep 2020 00:38:32 +0200 (CEST) IronPort-SDR: Ats2H6Z8mb0GT+P1VlR/VOmAaVZJ9ottMxQ+AXDd6giiEHWR5u1JGUEOgVkcK1a71wB73NC39S bT2KGb63TEMQ== X-IronPort-AV: E=McAfee;i="6000,8403,9751"; a="159781843" X-IronPort-AV: E=Sophos;i="5.77,288,1596524400"; d="scan'208";a="159781843" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2020 15:38:31 -0700 IronPort-SDR: VcDhhQVGionbSRm0I0WeDpxdcnh89xZ+5Fl/HQq5//mfBVTAlTqF75SP6kWd58k+vvtqKNItsb IGiKCSlkFTNA== X-IronPort-AV: E=Sophos;i="5.77,288,1596524400"; d="scan'208";a="309238676" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.217.64]) ([10.213.217.64]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2020 15:38:30 -0700 To: Andrew Rybchenko , dev@dpdk.org Cc: Thomas Monjalon , David Marchand References: <1599556475-27820-1-git-send-email-arybchenko@solarflare.com> <1600324483-23153-1-git-send-email-arybchenko@solarflare.com> From: Ferruh Yigit Message-ID: <74bdef87-27f1-a635-5325-fafa4a190c8b@intel.com> Date: Mon, 21 Sep 2020 23:38:27 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.2.2 MIME-Version: 1.0 In-Reply-To: <1600324483-23153-1-git-send-email-arybchenko@solarflare.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v2 00/17] net/sfc: factor out common driver library 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" On 9/17/2020 7:34 AM, Andrew Rybchenko wrote: > Network and vDPA drivers share libefx. So, libefx should be moved > to common drivers. > > DPDK adaptation of the MCDI interface may be shared as well. > > The new common driver name is sfc_efx since it a new home of > libefx base driver. sfc_ prefix is used to make it clear that > it is related to net/sfc (and vdpa/sfc in the future). > > Cc: Thomas Monjalon > Cc: David Marchand > Cc: Ferruh Yigit > > v2: > - add patches to introduce LIBEFX_API and LIBEFX_INTERNAL > global functions decorators > - use LIBEFX_API for __rte_internal markup > > Andrew Rybchenko (17): > net/sfc/base: add missing extern storage-class specifiers > net/sfc/base: decorate libefx API functions > net/sfc/base: decorate libefx internal extern functions > net/sfc: include header with debug helpers directly > net/sfc: introduce common driver library > net/sfc: add dedicated header file with MCDI interface > net/sfc: move MCDI helper interface to dedicated namespace > net/sfc: make MCDI logging helper macros local > net/sfc: start to make MCDI helpers interface shareable > net/sfc: use own logging helper macros > net/sfc: avoid usage of NIC pointer from adapter context > net/sfc: avoid panic in the case of MCDI timeout > net/sfc: add MCDI callbacks to allocate/free DMA memory > net/sfc: add MCDI callback to schedule restart > net/sfc: add MCDI callback to poll management event queue > net/sfc: use MCDI control structure as libefx ops context > net/sfc: move MCDI helpers to common driver > Series applied to dpdk-next-net/main, thanks.