From: "Dong, Shaojie (NSB - CN/Hangzhou)" <shaojie.dong@nokia-sbell.com>
To: "users@dpdk.org" <users@dpdk.org>
Cc: "Meunier, Julien (Nokia - FR/Paris-Saclay)" <julien.meunier@nokia.com>
Subject: [dpdk-users] [DPDK 20.11] rte_eal_init() appear additional thread
Date: Tue, 17 Aug 2021 01:51:14 +0000 [thread overview]
Message-ID: <07b3151ab8ee4191b11ef563ddd31d1d@nokia-sbell.com> (raw)
Hi, DPDK expert
We updated dpdk version from 18.05 to 20.11
Using following parameter to call rte_eal_init() with secondary instance
dpdk_argc=5
dpdk_argv[0]=dpdk_monitor
dpdk_argv[1]=--proc-type=secondary
dpdk_argv[2]=--file-prefix=ccsrt_0x1231
dpdk_argv[3]=
dpdk_argv[4]=--no-pci
print from “ps -eL” for 20.11 version appear additional thread of dpdk_monitor
518 518 pts/2 00:00:00 dpdk_monitor
518 519 pts/2 00:00:00 eal-intr-thread
518 520 pts/2 00:00:00 rte_mp_handle
518 521 pts/2 00:00:00 lcore-worker-1
518 522 pts/2 00:00:00 lcore-worker-2
518 523 pts/2 00:00:00 lcore-worker-3
518 524 pts/2 00:00:00 dpdk_monitor
525 525 pts/4 00:00:00 ps
print from “ps -eL” for 18.05 version only one dpdk_monitor thread
345 345 pts/1 00:00:00 dpdk_monitor
345 346 pts/1 00:00:00 eal-intr-thread
345 347 pts/1 00:00:00 rte_mp_handle
345 348 pts/1 00:00:00 lcore-slave-1
345 349 pts/1 00:00:00 lcore-slave-2
345 350 pts/1 00:00:00 lcore-slave-3
351 351 pts/3 00:00:00 ps
//related code
ret = rte_eal_init(dpdk_argc, (char**)dpdk_argv);
if (ret < 0) {
fprintf(stderr, "%s - Cannot init the DPDK EAL!, rte_eal_init returned %d\n",
__FUNCTION__, ret);
proc_info_usage(argv[0]);
return GLO_FALSE;
}
else {
fprintf(stdout, "%s - ret_eal_init() successfull - lcore_id=%u\n",
__FUNCTION__, rte_lcore_id());
}
// rte_eal_init() log
EAL: Detected 24 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/ccsrt_0x1231/mp_socket_358_6dc4bc822f72
EAL: Selected IOVA mode 'PA'
EAL: Probing VFIO support...
EAL: WARNING: Address Space Layout Randomization (ASLR) is enabled in the kernel.
EAL: This may cause issues with mapping memory into secondary processes
EAL: No legacy callbacks, legacy socket not created
main - ret_eal_init() successfull - lcore_id=0
Could you please how to avoid this additional thread ?
//Attach the primary instance log,primary instance also appear double Disp_0 threads on 20.11 version compare with 18.05 version’s one Disp_0 thread
ccs_em_init_rt_snf_env: Call rte_eal_init with options:
ccs_em_init_rt_snf_env: -argv[0]= Disp_0
ccs_em_init_rt_snf_env: -argv[1]= --lcores
ccs_em_init_rt_snf_env: -argv[2]= 0@(0,1,2,3)
ccs_em_init_rt_snf_env: -argv[3]= -v
ccs_em_init_rt_snf_env: -argv[4]= -n
ccs_em_init_rt_snf_env: -argv[5]= 2
ccs_em_init_rt_snf_env: -argv[6]= -m
ccs_em_init_rt_snf_env: -argv[7]= 3072
ccs_em_init_rt_snf_env: -argv[8]= --huge-dir
ccs_em_init_rt_snf_env: -argv[9]= /mnt/huge2M
ccs_em_init_rt_snf_env: -argv[10]= --base-virtaddr
ccs_em_init_rt_snf_env: -argv[11]= 0x6a0000000000
ccs_em_init_rt_snf_env: -argv[12]= --legacy-mem
ccs_em_init_rt_snf_env: -argv[13]=
ccs_em_init_rt_snf_env: -argv[14]= --proc-type
ccs_em_init_rt_snf_env: -argv[15]= primary
ccs_em_init_rt_snf_env: -argv[16]= --file-prefix
ccs_em_init_rt_snf_env: -argv[17]= ccsrt_0x1231
ccs_em_init_rt_snf_env: -argv[18]=
ccs_em_init_rt_snf_env: -argv[19]= -w
ccs_em_init_rt_snf_env: -argv[20]= f4:00.1
ccs_em_init_rt_snf_env: -argv[21]= -w
ccs_em_init_rt_snf_env: -argv[22]= f4:00.2
ccs_em_init_rt_snf_env: -argv[23]= -w
ccs_em_init_rt_snf_env: -argv[24]= f4:00.3
ccs_em_init_rt_snf_env: -argv[25]= -w
ccs_em_init_rt_snf_env: -argv[26]= f4:00.4
ccs_em_init_rt_snf_env: -argv[27]= -w
ccs_em_init_rt_snf_env: -argv[28]= f4:00.5
ccs_em_init_rt_snf_env: -argv[29]= -w
ccs_em_init_rt_snf_env: -argv[30]= f4:00.6
ccs_em_rt_snf_init_sync: on core 3
EAL: No legacy callbacks, legacy socket not created
Debug/CCS/EM, dummy_thread: - ret_eal_init() successfull - lcore_id=0
Many thanks !
Shaojie.Dong
next reply other threads:[~2021-08-17 1:51 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-17 1:51 Dong, Shaojie (NSB - CN/Hangzhou) [this message]
2021-08-17 3:43 ` Stephen Hemminger
2021-08-17 9:19 ` Dong, Shaojie (NSB - CN/Hangzhou)
2021-08-17 9:26 ` David Marchand
2021-08-18 1:53 ` Dong, Shaojie (NSB - CN/Hangzhou)
2021-08-17 15:24 ` Stephen Hemminger
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=07b3151ab8ee4191b11ef563ddd31d1d@nokia-sbell.com \
--to=shaojie.dong@nokia-sbell.com \
--cc=julien.meunier@nokia.com \
--cc=users@dpdk.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;
as well as URLs for NNTP newsgroup(s).