DPDK usage discussions
 help / color / mirror / Atom feed
* Difficulty with legacy mem mode DPDK 20.11
@ 2021-11-07 14:04 MOD
  0 siblings, 0 replies; only message in thread
From: MOD @ 2021-11-07 14:04 UTC (permalink / raw)
  To: users

[-- Attachment #1: Type: text/plain, Size: 1275 bytes --]

hi,
we are in the process of upgrading to DPDK 20.11 from DPDK 17.11. We have
encountered an issue where the secondary process fails to allocate it's
needed memory, and have decided to use the --legacy-mem option for an
easier upgrade (If there's a way to make the dynamic allocation work, we
would like to hear about it as well).
when starting up the application with legacy-mem, it starts to allocate
resources, and then this error occurs (We are trying to allocate 256GB of
1-GB hugepages):

 Could not find space for memseg. Please increase 32768 and/or 65536
in configuration.

This error is referring (according to the source code) to the
RTE_MAX_MEMSEG_PER_TYPE and RTE_MAX_MEM_MB_PER_TYPE variables at
rte_config.h
We tried doing some research about  them, and came up with the following:

A type is page size + NUMA combination (for example, 2 NUMAs and only 2MB
pages are 2 types)

RTE_MAX_MEMSEG_LISTS: A memseg is a memory page, and at list one list
should exists per type
RTE_MAX_MEMSEG_PER_LIST and RTE_MAX_MEM_MB_PER_LIST are self explanatory
RTE_MAX_MEMSEG_PER_TYPE and RTE_MAX_MEM_MB_PER_TYPE are also self
explanatory

changing the values according to our desired settings doesn't seem to solve
the problem, so are we missing something?

Thanks in advance!

[-- Attachment #2: Type: text/html, Size: 2310 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-11-07 14:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-07 14:04 Difficulty with legacy mem mode DPDK 20.11 MOD

DPDK usage discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://inbox.dpdk.org/users/0 users/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 users users/ http://inbox.dpdk.org/users \
		users@dpdk.org
	public-inbox-index users

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.users


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