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. Thanks and regards, Sunil _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
