Hi, On 12/05/2017 07:58 AM, Wang, Wei 5. (NSB - CN/Hangzhou) wrote:
Hi, all In DPDK document, it it described that Virtio in containers Cannot work when there are more than VHOST_MEMORY_MAX_NREGIONS(8) hugepages. In another word, do not use 2MB hugepage so far. Do you know the reason of this limitation?
What document are you referring to? Actually, a single region is composed of several hugepages, be it 1G or 2M. I use 2M hugepages daily without issues. The limitation comes from the Vhost-user protocol spec. I know there are discussions to enlarge it, but it would require a new protocol flag not to break existing implementations, so no workaround possible.
In my envirionment, the pdpe1gb is not set in cpu flag, so hugepage can't be set to 1GB size. The hugepage number shall be more than 8 So is there any solution or workaround to fix this limitation? Or change dpdk code to fix this limitation?
Have you tried to use 2MB pages and faced the NREGIONS > 8 case? If so, could you tell us more about your setup (QEMU version, VM RAM size, etc...)? Cheers, Maxime
Vivian seat: 19009 phone: 13738006921