[dpdk-dev] [PATCH v3 4/5] mem: use memfd for no-huge mode
Maxime Coquelin
maxime.coquelin at redhat.com
Fri Dec 14 11:06:02 CET 2018
On 12/13/18 12:43 PM, Anatoly Burakov wrote:
> When running in no-huge mode, we anonymously allocate our memory.
> While this works for regular NICs and vdev's, it's not suitable
> for memory sharing scenarios such as virtio with vhost_user
> backend.
>
> To fix this, allocate no-huge memory using memfd, and register
> it with memalloc just like any other memseg fd. This will enable
> using rte_memseg_get_fd() API with --no-huge EAL flag.
>
> Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
> Acked-by: Tiwei Bie <tiwei.bie at intel.com>
> ---
>
> Notes:
> v3:
> - Clarify release notes to state that the changes apply to
> virtio-user NICs rather than virtio in general
>
> v2:
> - Detect memfd support at compile time
> - Change memfd-related log level to debug
>
> doc/guides/rel_notes/release_19_02.rst | 5 +++
> lib/librte_eal/linuxapp/eal/eal_memory.c | 54 +++++++++++++++++++++++-
> 2 files changed, 57 insertions(+), 2 deletions(-)
>
> diff --git a/doc/guides/rel_notes/release_19_02.rst b/doc/guides/rel_notes/release_19_02.rst
> index 960098582..f733ad139 100644
> --- a/doc/guides/rel_notes/release_19_02.rst
> +++ b/doc/guides/rel_notes/release_19_02.rst
> @@ -23,6 +23,11 @@ DPDK Release 19.02
> New Features
> ------------
>
> +* **Support for using VirtIO without hugepages**
> +
With the title change you suggested:
Reviewed-by: Maxime Coquelin <maxime.coquelin at redhat.com>
Thanks,
Maxime
More information about the dev
mailing list