All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Niraj Sharma (nirajsha)" <nirajsha-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
To: "dev-VfR2kkLFssw@public.gmane.org" <dev-VfR2kkLFssw@public.gmane.org>
Subject: l3fwd fails : Cause: Unable to create the l3fwd LPM table on socket 0
Date: Sat, 31 May 2014 02:59:28 +0000	[thread overview]
Message-ID: <CFAE939E.8269%nirajsha@cisco.com> (raw)

Hello! I am new to DPDK.

When I run "l3fwd" on a Ubuntu 12.04 Virtual Machine, the error is  "Cause: Unable to create the l3fwd LPM table on socket 0". The information about my set-up is as follows:

1) The command that I used to start the VM is:
qemu-system-x86_64 -enable-kvm -m 1024 -localtime -boot d -vga std -name DPDK \
-hda ./ubuntu_desktop_dpdk.img -cpu host \
-net nic,vlan=1,model=virtio,macaddr=00:40:47:1a:0a:44 \
-net tap,vlan=1,ifname=tap-dpdk1,script=no \
-net nic,vlan=2,model=virtio,macaddr=00:40:47:1a:0b:44 \
-net tap,vlan=2,ifname=tap-dpdk2,script=no \
-net nic,vlan=3,model=virtio,macaddr=00:40:47:1a:0c:44 \
-net tap,vlan=3,ifname=tap0,script=no

Host has 4 cores Xeon 4771, but this VM ends up having only one core. Note that I used option "-cpu host" in this qemu command.
On VM, I give control to two ports to the igb_uio. For huge pages, I gave 64x2MB memory to NUMA system using tools/setup.sh script. In another variation, I gave the same amount to non-NUMA system also.

2) The actual command used to start l3fwd and its output (1 core, 1 memory channel, enabled all ports, and ports 0 & 1 both assigned to core 0):

./l3fwd -c 0x1 -n 1 -- -p 0xf --config="(0,0,0),(1,0,0)"
....
....
....
....
EAL: Skip lcore 63 (not detected)
EAL: Setting up memory...
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7f67b7800000 (size = 0x200000)
EAL: Ask a virtual area of 0x7c00000 bytes
EAL: Virtual area found at 0x7f67afa00000 (size = 0x7c00000)
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7f67af600000 (size = 0x200000)
EAL: Requesting 64 pages of size 2MB from socket 0
EAL: TSC frequency is ~3491919 KHz
EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using unreliable clock cycles !
EAL: Master core 0 is ready (tid=b86e2800)
EAL: PCI device 0000:00:03.0 on NUMA socket -1
EAL:   probe driver: 1af4:1000 rte_virtio_pmd
EAL: PCI Port IO found start=0xc000 with size=0x20
EAL: PCI device 0000:00:04.0 on NUMA socket -1
EAL:   probe driver: 1af4:1000 rte_virtio_pmd
EAL: PCI Port IO found start=0xc020 with size=0x20
EAL: PCI device 0000:00:05.0 on NUMA socket -1
EAL:   probe driver: 1af4:1000 rte_virtio_pmd
EAL:   0000:00:05.0 not managed by UIO driver, skipping
Initializing port 0 ... Creating queues: nb_rxq=1 nb_txq=1...  Address:00:40:47:1A:0A:44, All
ocated mbuf pool on socket 0
LPM: Adding route 0x01010100 / 24 (0)
LPM: Adding route 0x02010100 / 24 (1)
LPM: Adding route 0x03010100 / 24 (2)
LPM: Adding route 0x04010100 / 24 (3)
LPM: Adding route 0x05010100 / 24 (4)
LPM: Adding route 0x06010100 / 24 (5)
LPM: Adding route 0x07010100 / 24 (6)
LPM: Adding route 0x08010100 / 24 (7)
LPM: LPM memory allocation failed
EAL: Error - exiting with code: 1
  Cause: Unable to create the l3fwd LPM table on socket 0

I will appreciate any help. Thanks,

-- Niraj

             reply	other threads:[~2014-05-31  2:59 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-31  2:59 Niraj Sharma (nirajsha) [this message]
     [not found] ` <CFAE939E.8269%nirajsha-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2014-06-02 19:01   ` l3fwd fails : Cause: Unable to create the l3fwd LPM table on socket 0 Richardson, Bruce
     [not found]     ` <59AF69C657FD0841A61C55336867B5B01AA315AC-kPTMFJFq+rELt2AQoY/u9bfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-06-02 20:10       ` Niraj Sharma (nirajsha)

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CFAE939E.8269%nirajsha@cisco.com \
    --to=nirajsha-fyb4gu1cfyuavxtiumwx3w@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.