From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dirk.lenz@ng4t.com>
Received: from mail.ud15.udmedia.de (ud15.udmedia.de [194.117.254.55])
 by dpdk.org (Postfix) with ESMTP id 015CC99E6
 for <users@dpdk.org>; Mon, 31 Jul 2017 16:58:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=ng4t.com; h=to:from
 :subject:message-id:date:mime-version:content-type
 :content-transfer-encoding; s=k1; bh=goViEt1KQ58FNr9Lf1Ehrqe6D8e
 cXZCR2eGOd0PYgYY=; b=OPBWXtbrB+irBGDOruSo/kHR+QxNQCSYVbY9et2jv42
 p2LlIlhPWPB7V/BIqYdjwybtEfpkCNly5u1hs/dFUA5dG1/3/Wp5WD2AXm/kjSCz
 xyDQ1/+2N4XgyQo+388NY/Nz8gPAvKzhc1Q+46RLJk2BZnyj64z/5QnurPL2xXeI
 =
Received: (qmail 7009 invoked from network); 31 Jul 2017 16:58:24 +0200
Received: from unknown (HELO ?IPv6:2a02:8106:1:f900:2e0:4cff:fe68:158b?)
 (ud15?2p5@2a02:8106:1:f900:2e0:4cff:fe68:158b)
 by mail.ud15.udmedia.de with ESMTPSA (ECDHE-RSA-AES128-GCM-SHA256 encrypted,
 authenticated); 31 Jul 2017 16:58:24 +0200
To: users@dpdk.org
From: Dirk-Holger Lenz <dirk.lenz@ng4t.com>
Message-ID: <9fb283ed-223d-713e-4722-21278f4cfd6e@ng4t.com>
Date: Mon, 31 Jul 2017 16:58:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Icedove/45.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [dpdk-users] If shared libraries are used vdev doesn't work anymore
X-BeenThere: users@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK usage discussions <users.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/users>,
 <mailto:users-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/users/>
List-Post: <mailto:users@dpdk.org>
List-Help: <mailto:users-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/users>,
 <mailto:users-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2017 14:58:25 -0000

If dpdk is built with 'CONFIG_RTE_BUILD_SHARED_LIB=y' then
using the vdev feature (args: e.g. -c 3 -n 4 --vdev="crypto_openssl")
the rte_eal_init() returns 'ERROR: failed to parse device "crypto_openssl"'.
It looks to me that rte_eal_devargs_add() calling rte_eal_devargs_parse()
is trying to check the device name before the shared libraries are read
and the internal data arrays are setup.