Re: [dpdk-dev] [PATCH 00/39] adding eventmode helper library
flat view
From: Mattias Rönnblom <hidden>
Date: 2019-06-11 10:44:12
On 2019-06-07 11:48, Jerin Jacob Kollanukkaran wrote:
quoted
-----Original Message----- From: Anoob Joseph <redacted> Sent: Monday, June 3, 2019 11:02 PM To: Jerin Jacob Kollanukkaran <redacted>; Nikhil Rao [off-list ref]; Erik Gabriel Carrillo [off-list ref]; Abhinandan Gujjar [off-list ref]; Bruce Richardson [off-list ref]; Pablo de Lara [off-list ref] Cc: Anoob Joseph <redacted>; Narayana Prasad Raju Athreya [off-list ref]; dev@dpdk.org; Lukas Bartosik [off-list ref]; Pavan Nikhilesh Bhagavatula [off-list ref]; Hemant Agrawal [off-list ref]; Nipun Gupta [off-list ref]; Harry van Haaren [off-list ref]; Mattias Rönnblom [off-list ref]; Liang Ma [off-list ref] 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?