[ovs-dev] [PATCH 2/2] INSTALL.DPDK.md: Update ivshmem page size restrictions
Mark D. Gray
mark.d.gray at intel.com
Fri Apr 10 14:36:54 UTC 2015
Update ivshmem restrictions to indicate that ivshmem does
not currently support small pages when sharing with a guest
operating system.
Reported-by: Daniele Di Proietto <diproiettod at vmware.com>
Signed-off-by: Mark D. Gray <mark.d.gray at intel.com>
---
INSTALL.DPDK.md | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/INSTALL.DPDK.md b/INSTALL.DPDK.md
index ea6545f..673d4a3 100644
--- a/INSTALL.DPDK.md
+++ b/INSTALL.DPDK.md
@@ -547,10 +547,16 @@ Restrictions:
- DPDK-vHost support works with 1G huge pages.
ivshmem:
- - The shared memory is currently restricted to the use of a 1GB
- huge pages.
- - All huge pages are shared amongst the host, clients, virtual
- machines etc.
+ - If you run Open vSwitch with smaller page sizes (e.g. 2MB), you may be
+ unable to share any rings or mempools with a virtual machine.
+ This is because the current implementation of ivshmem works by sharing
+ a single 1GB huge page from the host operating system to any guest
+ operating system through the Qemu ivshmem device. When using smaller
+ page sizes, multiple pages may be required to hold the ring descriptors
+ and buffer pools. The Qemu ivshmem device does not allow you to share
+ multiple file descriptors to the guest operating system. However, if you
+ want to share dpdkr rings with other processes on the host, you can do
+ this with smaller page sizes.
Bug Reporting:
--------------
--
1.7.4.1
More information about the dev
mailing list