On Wed, Jul 22, 2020 at 6:07 PM Jakub Kicinski <k...@kernel.org> wrote: > > On Thu, 23 Jul 2020 00:37:29 +0000 Venkataramanan, Anirudh wrote: > > Can you please clarify how you (and the community) define bifurcated > > driver? > > No amount of clarification from me will change the fact that you need > this for DPDK.
Jakub, The fundamental problem we have wrt DPDK is that they are not just satisfied to just bypass the kernel datapath, they are endeavouring to bypass the kernel control path as well with things like RTE flow API. The purpose of this patch set, AFAICT, is to keep the kernel in the control plane path so that we can maintain one consistent management view of device resources. The unpleasant alternative is that DPDK will send control messages directly to the device thereby bypassing the kernel control plane and thus resulting in two independent entities managing the same device and forcing a bifurcated control plane in the device (which of course results in a complete mess!). Tom