From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DDDF7A034F; Thu, 25 Feb 2021 17:07:32 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6020E406B4; Thu, 25 Feb 2021 17:07:32 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 0569C40692 for ; Thu, 25 Feb 2021 17:07:30 +0100 (CET) IronPort-SDR: 2izJc5svAvehTNuDKKcw4ImBOBr/yZZu/7mpGS+j/0wMrZ5wXwilGthjZ+cpjPmZvrwyDBPU1M V/gOPgcKOc+Q== X-IronPort-AV: E=McAfee;i="6000,8403,9906"; a="185628213" X-IronPort-AV: E=Sophos;i="5.81,206,1610438400"; d="scan'208";a="185628213" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Feb 2021 08:07:19 -0800 IronPort-SDR: tFZLMoYloudNKi0+zidowIabelgHS4wvegdSRhrQyN1wznWZelBzOsPypGU2Yh7FZ0lD+8+KFn KbCWImRCdbkA== X-IronPort-AV: E=Sophos;i="5.81,206,1610438400"; d="scan'208";a="404416030" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.252.17.100]) ([10.252.17.100]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Feb 2021 08:07:18 -0800 To: Andrew Boyer , dev@dpdk.org Cc: Alfredo Cardigliano References: <20210204195853.13411-1-aboyer@pensando.io> <20210216203540.29290-1-aboyer@pensando.io> From: Ferruh Yigit X-User: ferruhy Message-ID: <66bd34c4-81c0-a2ec-4cdd-78792f5fce1b@intel.com> Date: Thu, 25 Feb 2021 16:07:14 +0000 MIME-Version: 1.0 In-Reply-To: <20210216203540.29290-1-aboyer@pensando.io> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v2 00/15] net/ionic: struct optimizations, fixes 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 Sender: "dev" On 2/16/2021 8:35 PM, Andrew Boyer wrote: > This patch series reorganizes the main datastructure for each > queue, struct ionic_qcq. Its constituent struct ionic_queue and > struct ionic_cq are stripped down first. Then the generic struct > ionic_qcq is stripped down, and a unique struct is created for > each queue type. > > The adminq code is consolidated into ionic_main.c as part of the > cleanup. > > Next comes some minor performance fixups related to queue posting > and doorbells. > > Finally, a minor improvement to Tx packet prep and a minor fix > for LIF init. > > Signed-off-by: Andrew Boyer > > -- > v2: > * Resend for new DPDK release cycle > * Insert a new patch "net/ionic: remove unused filter delete function" so > that even more adminq code can be staticized > * Update second-to-last patch which was partially applied in 21.02 > > Andrew Boyer (15): > net/ionic: cut down completion queue structure > net/ionic: remove unused filter delete function > net/ionic: consolidate adminq code > net/ionic: convert info array to generic pointers > net/ionic: remove unused field from queue structure > net/ionic: remove unused interrupt free function > net/ionic: cut down queue structure > net/ionic: split up queue-completion queue structure > net/ionic: use the socket id passed in for Rx and Tx queues > net/ionic: log queue counters when tearing down > net/ionic: break up queue post function > net/ionic: ring doorbell once at the end of each burst > net/ionic: send as many packets as possible > net/ionic: store Tx fragment limit in queue > net/ionic: fix code around lif init devcmd > Series applied to dpdk-next-net/main, thanks.