Thread (49 messages) 49 messages, 3 authors, 2021-07-16

Re: [PATCH v10 00/20] dlb: introduce DLB device driver

flat view

From: Dan Williams <hidden>
Date: 2021-03-12 07:19:28

On Wed, Mar 10, 2021 at 1:02 AM Greg KH [off-list ref] wrote:
On Wed, Feb 10, 2021 at 11:54:03AM -0600, Mike Ximing Chen wrote:
quoted
Intel DLB is an accelerator for the event-driven programming model of
DPDK's Event Device Library[2]. The library is used in packet processing
pipelines that arrange for multi-core scalability, dynamic load-balancing,
and variety of packet distribution and synchronization schemes
The more that I look at this driver, the more I think this is a "run
around" the networking stack.  Why are you all adding kernel code to
support DPDK which is an out-of-kernel networking stack?  We can't
support that at all.

Why not just use the normal networking functionality instead of this
custom char-device-node-monstrosity?
Hey Greg,

I've come to find out that this driver does not bypass kernel
networking, and the kernel functionality I thought it bypassed, IPC /
Scheduling, is not even in the picture in the non-accelerated case. So
given you and I are both confused by this submission that tells me
that the problem space needs to be clarified and assumptions need to
be enumerated.
What is missing from todays kernel networking code that requires this
run-around?
Yes, first and foremost Mike, what are the kernel infrastructure gaps
and pain points that led up to this proposal?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help