[ovs-discuss] unable to map backing store for hugepages: Cannot allocate memory

Charlie Li charlie.li at gmail.com
Wed Aug 3 14:16:14 UTC 2016


Thanks Sugesh for your response.

I have 4 1G hugepages allocated and the VM is requesting 3G memory.

$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.5.7-200.fc23.x86_64
root=/dev/mapper/fedora--desktop-root ro rd.lvm.lv=fedora-desktop/root
rd.lvm.lv=fedora-desktop/swap default_hugepagesz=1G hugepagesz=1G
hugepages=4 rhgb quiet

$ grep Huge /proc/meminfo
AnonHugePages:         0 kB
HugePages_Total:       4
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:    1048576 kB

Regards,

Charlie

On Tue, Aug 2, 2016 at 5:23 PM, Chandran, Sugesh <sugesh.chandran at intel.com>
wrote:

>
>
>
>
> *Regards*
>
> *_Sugesh*
>
>
>
> *From:* discuss [mailto:discuss-bounces at openvswitch.org] *On Behalf Of *Charlie
> Li
> *Sent:* Tuesday, August 2, 2016 4:28 PM
> *To:* discuss at openvswitch.org
> *Subject:* [ovs-discuss] unable to map backing store for hugepages:
> Cannot allocate memory
>
>
>
> Hi All,
>
>
>
> I am trying to use dpdkvhostuser to pass traffic to VM.
>
>
>
> Here is my basic system configuration.
>
>
>
> Host and VM OS: Fedora server 23
>
> DPDK 2.2.0
>
> OVS 2.50
>
> QEMU 2.4.1
>
>
>
> When I tried to start the VM, it got the following error:
>
>
>
> qemu-system-x86_64: -object
> memory-backend-file,id=mem,size=3072M,mem-path=/dev/hugepages,share=on:
> unable to map backing store for hugepages: Cannot allocate memory
>
>
>
> I must did some thing wrong.
>
> Any help is appreciated.
>
>
>
> Thanks,
>
>
>
> Charlie
>
>
>
> More details
>
>
> -------------------------------------------------------------------------------------------------------------------
>
>
>
> [cli at cli-desktop ~]$ grep Huge /proc/meminfo
>
> AnonHugePages:         0 kB
>
> HugePages_Total:       4
>
> HugePages_Free:        0
>
> HugePages_Rsvd:        0
>
> HugePages_Surp:        0
>
> Hugepagesize:    1048576 kB
>
>
>
> [cli at cli-desktop utilities]$ sudo ./ovs-vsctl show
>
> 4fcf27a6-edbd-4770-ab39-f440e3532bcc
>
>     Bridge "br0"
>
>         Port "vhost0"
>
>             Interface "vhost0"
>
>                 type: dpdkvhostuser
>
>         Port "vhost1"
>
>             Interface "vhost1"
>
>                 type: dpdkvhostuser
>
>         Port "br0"
>
>             Interface "br0"
>
>                 type: internal
>
>         Port "dpdk1"
>
>             Interface "dpdk1"
>
>                 type: dpdk
>
>         Port "dpdk0"
>
>             Interface "dpdk0"
>
>                 type: dpdk
>
>
>
> [cli at cli-desktop utilities]$ sudo ./ovs-vsctl list-ports br0
>
> dpdk0
>
> dpdk1
>
> vhost0
>
> vhost1
>
>
>
> [cli at cli-desktop utilities]$ sudo ./ovs-ofctl dump-flows br0
>
> NXST_FLOW reply (xid=0x4):
>
>  cookie=0x0, duration=61391.667s, table=0, n_packets=0, n_bytes=0,
> idle_age=61391, in_port=1 actions=output:3
>
>  cookie=0x0, duration=61391.650s, table=0, n_packets=0, n_bytes=0,
> idle_age=61391, in_port=2 actions=output:4
>
>  cookie=0x0, duration=61391.632s, table=0, n_packets=0, n_bytes=0,
> idle_age=61391, in_port=3 actions=output:1
>
>  cookie=0x0, duration=61391.616s, table=0, n_packets=0, n_bytes=0,
> idle_age=61391, in_port=4 actions=output:2
>
>
>
> [cli at cli-desktop utilities]$ sudo qemu-system-x86_64 -m 3072 -cpu host
> -hda /home/cli/VM1/FC23.qcow2 -boot c -enable-kvm -pidfile
> /home/cli/VM1/vm1.pid -monitor unix:/home/cli/VM1/vm1monitor,server,nowait
> -name 'FC23-VM1' -net none -no-reboot -object
> memory-backend-file,id=mem,size=3072M,mem-path=/dev/hugepages,share=on
> -numa node,memdev=mem -mem-prealloc -chardev
> socket,id=char1,path=/usr/local/var/run/openvswitch/vhost0 -netdev
> type=vhost-user,id=net1,chardev=char1,vhostforce -device
> virtio-net-pci,netdev=net1,mac=00:00:00:00:00:01,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off,mrg_rxbuf=off
> -chardev socket,id=char2,path=/usr/local/var/run/openvswitch/vhost1 -netdev
> type=vhost-user,id=net2,chardev=char2,vhostforce -device
> virtio-net-pci,netdev=net2,mac=00:00:00:00:00:02,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off,mrg_rxbuf=off
> --nographic -vnc :14
>
>
>
> qemu-system-x86_64: -object
> memory-backend-file,id=mem,size=3072M,mem-path=/dev/hugepages,share=on:
> unable to map backing store for hugepages: Cannot allocate m/emory
>
> *[Sugesh] May be you are out of hugepages? How much memory you are
> allocating for OVS-DPDK? *
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20160803/4e3950c7/attachment-0002.html>


More information about the discuss mailing list