On 9/15/21 18:48, Pai G, Sunil wrote:
> Hi Ilya, 
> 
>> -----Original Message-----
>> From: Ilya Maximets <[email protected]>
>> Sent: Wednesday, September 15, 2021 8:52 PM
>> To: Pai G, Sunil <[email protected]>; [email protected]
>> Cc: [email protected]; Maxime Coquelin <[email protected]>
>> Subject: Re: [ovs-dev] [PATCH RFC dpdk-latest 0/1] netdev-dpdk: Enable
>> DPDK vHost async API's
>>
>> On 10/23/20 11:48, Sunil Pai G wrote:
>>> This series brings in the new asynchronous vHost API's in DPDK to OVS.
>>> With the asynchronous framework, vHost-user can offload the memory
>>> copy operations to the hardware like IntelĀ® QuickData Technology without
>> blocking the CPU.
>>>
>>> This series also attempts to highlight noteable issues associated with
>>> enabling asynchronous data path in OVS.
>>>
>>> Currently OVS seems to be quite synchronous in nature in terms of packet
>> data path.
>>> This poses a problem in implementing the async data path as there
>>> doesnt seem to be a clean way to free the packets at a later point in time
>> without breaking abstractions.
>>> Which is why the free for asynchronously sent packets is currently done at
>> the dpif level per PMD.
>>
>> As said in reply to the 'deferral of work' patch-set, OVS is synchronous and 
>> it
>> is fine, because network devices are asynchronous by their nature.
>> OVS is not blocked by memory copies, because these are handled by DMA
>> configured and handled by device drivers.  This patch adds DMA handling to
>> vhost, making it essentially a physical device at some extent, but for some
>> reason driver for that is implemented inside OVS.  High level application
>> should not care about memory copies inside the physical device and DMA
>> configuration, but the code in this patch looks very much as parts of a 
>> specific
>> device driver.
>>
>> Implementation of this feature belongs to vhost library, which is a driver 
>> for
>> this (now) physical device.  This way it can be consumed by OVS or any other
>> DPDK application without major code changes.
>>
>> Best regards, Ilya Maximets.
> 
> Thanks for the review.
> A recent version of the patch with a different architecture was published 
> here : http://patchwork.ozlabs.org/project/openvswitch/list/?series=261277 
> It would be of great help if we could get your inputs/feedback on that one 
> too.

Oops.  Sorry, I meant to reply to the latest patch, but it seems that I don't
have it my inbox, so I replied to the old one without looking at the date.
I'll send a copy of my in reply to v2, as that is what I wanted to do.  Just
to be consistent.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to