From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 7FF92A00E6 for ; Tue, 11 Jun 2019 12:44:11 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2BEEA1C39A; Tue, 11 Jun 2019 12:44:10 +0200 (CEST) Received: from mail.lysator.liu.se (mail.lysator.liu.se [130.236.254.3]) by dpdk.org (Postfix) with ESMTP id 208D61C399 for ; Tue, 11 Jun 2019 12:44:09 +0200 (CEST) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id A1E6A4000A for ; Tue, 11 Jun 2019 12:44:08 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 8F2AB40009; Tue, 11 Jun 2019 12:44:08 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,AWL autolearn=disabled version=3.4.1 X-Spam-Score: -0.9 Received: from [192.168.1.59] (host-90-232-229-62.mobileonline.telia.com [90.232.229.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id A943F40002; Tue, 11 Jun 2019 12:44:06 +0200 (CEST) To: Jerin Jacob Kollanukkaran , Anoob Joseph , Nikhil Rao , Erik Gabriel Carrillo , Abhinandan Gujjar , Bruce Richardson , Pablo de Lara Cc: Narayana Prasad Raju Athreya , "dev@dpdk.org" , Lukas Bartosik , Pavan Nikhilesh Bhagavatula , Hemant Agrawal , Nipun Gupta , Harry van Haaren , Liang Ma References: <1559583160-13944-1-git-send-email-anoobj@marvell.com> From: =?UTF-8?Q?Mattias_R=c3=b6nnblom?= Message-ID: Date: Tue, 11 Jun 2019 12:44:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP Subject: Re: [dpdk-dev] [PATCH 00/39] adding eventmode helper 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 2019-06-07 11:48, Jerin Jacob Kollanukkaran wrote: >> -----Original Message----- >> From: Anoob Joseph >> Sent: Monday, June 3, 2019 11:02 PM >> To: Jerin Jacob Kollanukkaran ; Nikhil Rao >> ; Erik Gabriel Carrillo ; >> Abhinandan Gujjar ; Bruce Richardson >> ; Pablo de Lara >> >> Cc: Anoob Joseph ; Narayana Prasad Raju Athreya >> ; dev@dpdk.org; Lukas Bartosik >> ; Pavan Nikhilesh Bhagavatula >> ; Hemant Agrawal >> ; Nipun Gupta ; Harry >> van Haaren ; Mattias Rönnblom >> ; Liang Ma >> Subject: [PATCH 00/39] adding eventmode helper library >> >> This series adds support for eventmode helper library and l2fwd-event >> application. >> >> First 13 patches creates a new l2fwd application (l2fwd-event). Minor code >> reorganization is done to faciliate seamless integration of eventmode. >> >> Next 22 patches adds eventmode helper library. This library abstracts the >> configuration of event device & Rx-Tx event adapters. The library can be >> extended to allow users to control all the configuration exposed by adapters >> and eth device. >> >> Last 4 patches implements eventmode in l2fwd-event application. With >> event device and adapters, fine tuned threads (based on dev >> capabilities) can be drafted to maximize performance. Eventmode library >> facilitates this and l2fwd-event demonstrates this usage. >> >> With the introduction of eventmode helper library, any poll mode application >> can be converted to an eventmode application with simple steps, enabling >> multi-core scaling and dynamic load balancing to various example >> applications. > > > Anyone planning to review this changes? > I will spend time to review this. Requesting the review from other eventdev stake holders. > A more extensive description of the purpose of the eventmode helper library would be helpful. Is this supposed to be a generic framework for real-world applications, or only something to simplify DPDK the implementation of DPDK example programs and similar?