DPDK patches and discussions
 help / color / mirror / Atom feed
From: Derek Wasely <derek.wasely@yahoo.com>
To: "dev@dpdk.org" <dev@dpdk.org>
Subject: [dpdk-dev] non-x86 ?  Re: Would DPDK run on AMD processors
Date: Thu, 3 Jul 2014 06:35:50 -0700
Message-ID: <1404394550.74808.YahooMailNeo@web142305.mail.bf1.yahoo.com> (raw)

how about running DPDK on other processors ?   Any licensing restriction on using it on non-x86 arch ?  Does it work automatically on say  PPC or OCTEON ?




Has anybody attempted to run DPDK on AMD processors.
Does it run straightforward or would there be some obvious issues where
porting would be needed, I welcome any comments.


From anjali@juniper.net  Thu Jul  3 16:40:19 2014
Return-Path: <anjali@juniper.net>
Received: from na01-bn1-obe.outbound.protection.outlook.com
 (mail-bn1blp0187.outbound.protection.outlook.com [])
 by dpdk.org (Postfix) with ESMTP id EF8F730D
 for <dev@dpdk.org>; Thu,  3 Jul 2014 16:40:18 +0200 (CEST)
Received: from BL2PR05MB113.namprd05.prod.outlook.com ( by
 BL2PR05MB116.namprd05.prod.outlook.com ( with Microsoft SMTP
 Server (TLS) id 15.0.980.8; Thu, 3 Jul 2014 14:40:38 +0000
Received: from BL2PR05MB113.namprd05.prod.outlook.com ([]) by
 BL2PR05MB113.namprd05.prod.outlook.com ([]) with mapi id
 15.00.0980.000; Thu, 3 Jul 2014 14:40:38 +0000
From: Anjali Kulkarni <anjali@juniper.net>
To: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: Question on huge pages and running DPDK apps inside containers
Thread-Index: AQHPlszBwJhDaMaGz0qB84jVXin3iQ=Date: Thu, 3 Jul 2014 14:40:38 +0000
Message-ID: <CFDAB971.2ABC8%anjali@juniper.net>
Accept-Language: en-US
Content-Language: en-US
user-agent: Microsoft-MacOutlook/
x-originating-ip: []
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 0261CCEEDF
x-forefront-antispam-report: SFV:NSPM;
 H:BL2PR05MB113.namprd05.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords;
 MX:1; LANG:en;
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.15
Subject: [dpdk-dev] Question on huge pages and running DPDK apps inside
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
X-List-Received-Date: Thu, 03 Jul 2014 14:40:19 -0000


I am encountering a problem running DPDK apps inside containers, and need your help:

I create containers by doing:

lxc-create -t ubuntu -n fpc0
lxc-start -n fpc0

(Reserve hugepages and follow all other steps to run the DPDK app on host)

Then run a standard dpdk app, on host, it works fine, inside container, it runs into this problem:

ubuntu@fpc0:/dpdk/x86_64-default-linuxapp-gcc/app$ ./testpmd -c f -n 4 -- -i
rte_eal_init : 857
opt : 99
opt : 110
EAL: No free hugepages reported in hugepages-2048kB
PANIC in rte_eal_init():
Cannot get hugepage information
6: [./testpmd() [0x402941]]
5: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f7f14f50ec5]]
4: [./testpmd() [0x40237e]]
3: [./testpmd() [0x478edb]]
2: [./testpmd() [0x4022ad]]
1: [./testpmd() [0x47e3c3]]

However, running this same app on the host, or doing lxc-execute works.

While trying to debug my own dpdk app, I see that reading the same file for no of huge pages (


 ), on the host, its value is read 2048, while inside the container it is 0. This is same file.
Also, if you cat the contents of this file, it is actually 0! (nr_hugepages is 2048, but the DPDK code does not read this file.)

cat /sys/kernel/mm/hugepages/hugepages-2048kB/free_hugepages

In the below logs, the 2 prints "EAL: Using .." and "EAL: path ..." are added by me in DPDL eal library.

On host:
rte_eal_init : 859
opt : 99
opt : 110
EAL: Using free_hugepages
EAL: path /sys/kernel/mm/hugepages/hugepages-2048kB/free_hugepages
EAL: No of hugepages is 2048

Inside container:
pt : 99
opt : 110
EAL: Using free_hugepages
EAL: path /sys/kernel/mm/hugepages/hugepages-2048kB/free_hugepages
EAL: No of hugepages is 0

Has anyone run into this problem and know what's the issue?


             reply	other threads:[~2014-07-03 13:38 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-03 13:35 Derek Wasely [this message]
2014-07-04 11:25 ` Yerden Zhumabekov
2014-07-07 20:06   ` Irfan Zia

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:

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

  git send-email \
    --in-reply-to=1404394550.74808.YahooMailNeo@web142305.mail.bf1.yahoo.com \
    --to=derek.wasely@yahoo.com \
    --cc=dev@dpdk.org \


* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

DPDK patches and discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \
	public-inbox-index dev

Example config snippet for mirrors.
Newsgroup available over NNTP:

AGPL code for this site: git clone https://public-inbox.org/public-inbox.git