> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Furong > Sent: Tuesday, August 8, 2017 8:26 AM > To: dev@dpdk.org > Subject: [dpdk-dev] Why IVSHMEM was removed since 16.11 ? > > The release notes of dpdk-16.11 had shown that IVSHMEM was removed > due to some design issues. > > So, what are these issues? > > Thanks! >
Hi Furong, There were multiple issues involved. Biggest of all, it required a patch to QEMU that wasn't maintained and wasn't upstream (i.e. vanilla QEMU didn't work with DPDK's implementation of IVSHMEM support). Second, it was basically hacked in to EAL in order to support what it does [1], and the engineering effort to fix all of that isn't worth the benefit it would provide, as no one appeared to be using it heavily enough to object to its deprecation. Hope this clears things up. [1] http://dpdk.org/ml/archives/dev/2016-June/040844.html Thanks, Anatoly