From: Kumaraparameshwaran Rathnavel <krath at cloudsimple.com>
To: spdk@lists.01.org
Subject: Re: [SPDK] DPDK
Date: Wed, 02 Nov 2016 22:14:13 +0530 [thread overview]
Message-ID: <76199362-5602-4133-8F5F-98646232C1A7@cloudsimple.com> (raw)
In-Reply-To: a14fddec-b412-dffd-4751-3d686d2ddd65@intel.com
[-- Attachment #1: Type: text/plain, Size: 1739 bytes --]
How do I get shared library of DPDK .
Thanking you,
Param
Sent from my iPhone
> On 02-Nov-2016, at 9:48 PM, Daniel Verkamp <daniel.verkamp(a)intel.com> wrote:
>
>> On 11/02/2016 04:47 AM, Kumaraparameshwaran Rathnavel wrote:
>> Hi All,
>>
>> I am writing an application similar to nvmf target in SPDK. I should not use the Makefile format given for nvmf target. I am having my own cmake file and I have included libraries and header files from DPDK and SPDK. My application core dumps at rte_mempool_create. When I use the same code and the format of the Makefile in nvmf target it doesn't. I can see that I am missing some flags r something. Can any one help me? Is there an implementation of Makefiles of nvmf target in SPDK with cmake
>>
>> Thanking you,
>> Param
>
> Hi Param,
>
> We would have to see a backtrace to be sure, but it is likely that your build system is not linking the DPDK libraries correctly. If you are using DPDK 16.07 or newer built as static libraries, you need to link the rte_* libraries with the -Wl,--whole-archive linker option to ensure none of the object files that contain only constructors get eliminated. Some of the mempool functionality was made pluggable and moved to initialization in constructors in DPDK 16.07, and if you fail to link the libraries this way, you will end up with NULL function pointers. Alternatively, you can just use a shared library build of DPDK.
>
> See commit 20c11032aecc9678b415dc1861607d5f46ec34ef in SPDK for how this issue was fixed in our Makefile build system.
>
> Thanks,
> -- Daniel
>
> _______________________________________________
> SPDK mailing list
> SPDK(a)lists.01.org
> https://lists.01.org/mailman/listinfo/spdk
next reply other threads:[~2016-11-02 16:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-02 16:44 Kumaraparameshwaran Rathnavel [this message]
-- strict thread matches above, loose matches on Subject: below --
2016-11-02 17:28 [SPDK] DPDK Alex Bowden
2016-11-02 16:27 Kumaraparameshwaran Rathnavel
2016-11-02 16:18 Daniel Verkamp
2016-11-02 11:47 Kumaraparameshwaran Rathnavel
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=76199362-5602-4133-8F5F-98646232C1A7@cloudsimple.com \
--to=spdk@lists.01.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox