From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vk0-f46.google.com (mail-vk0-f46.google.com [209.85.213.46]) by dpdk.org (Postfix) with ESMTP id D54945681 for ; Thu, 17 Mar 2016 23:41:25 +0100 (CET) Received: by mail-vk0-f46.google.com with SMTP id k1so121233149vkb.0 for ; Thu, 17 Mar 2016 15:41:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=5FZoe1HmKMe60fKIar0zEB2xL+pL4Z4xHnLHdKjwCYQ=; b=BqsjBmgvajc+ycEhNSCG30A15rszsdz7EmDxpnVQ8AWNHSsy5jSr0xudRMmhhlaub9 Soa3VzIfZlBcCWZ0kMVeDW7/ZE1j+bd1hOml1SRF92LXW9dPrHsGtf3FapcQ4/1LYunM pHEVYEKkn541WPVS48noiWumIhOryL3S+52u8MYcQRrUEAkXc8yHJVYu+n3NX1+hUVeg pyNB14zXTlR22/jJ2F9S5IhX6p7vS5iBbu1cFxIQ2UxsMqlq1w+ij8Flpn0IPcol73XV rQMFdHiP1C/H6mouvOYMvyZK3eMGI9bnE0qXJZ6S4YXUYn5PdxbE47z6yWU8xCE2HM/0 pNoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=5FZoe1HmKMe60fKIar0zEB2xL+pL4Z4xHnLHdKjwCYQ=; b=LNddjwfUvaoPYxkJYkt4ryC2HOtInXgJC531Cvn1GvpgXDWg7kNoCYpjlKm0KXia/p c19RIp7jbZsfZq49ivn6e0ICtED0MFga/2/6ADjGuGkkmZHYxjl5WwFy8uZwEJzWEE+1 v5BUH7KPDU98E6fnlw3Zv6TiDiC0z8x0jiASMPJu5LSkNVk4pxAzYODutMGE8pfg8i3M wgyCcta56QJ1Yt4bxgJfarQSrLXOm+MpqqoIZ08Uso27Vth3wJ92n9tUjK5zjmrxZZeW J2nshbpqBBUq37NZ2M/FScgkxcHVeswE44IFPIMU7/XKka8hl/F5SQeP1Dk+5PLGHD6x RPbA== X-Gm-Message-State: AD7BkJKe0EyaeWBllLd1woQYBAKKe40VIbUPKbHSFWH4tXF6ourDK01azfXlkibn/0FmJrW+WrgRj2r+XxUeHA== MIME-Version: 1.0 X-Received: by 10.31.140.130 with SMTP id o124mr14152725vkd.145.1458254485281; Thu, 17 Mar 2016 15:41:25 -0700 (PDT) Received: by 10.31.64.138 with HTTP; Thu, 17 Mar 2016 15:41:25 -0700 (PDT) In-Reply-To: References: Date: Thu, 17 Mar 2016 15:41:25 -0700 Message-ID: From: John Wei To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] Fwd: EAL: map_all_hugepages(): mmap failed: Cannot allocate memory X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Mar 2016 22:41:26 -0000 I am setting up OVS inside a Linux container. This OVS is built using DPDK library. During the startup of ovs-vswitchd, it core dumped due to fail to mmap. in eal_memory.c virtaddr = mmap(vma_addr, hugepage_sz, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); This call is made inside a for loop that loops through all the pages and mmap them. My server has two cores, and I allocated 8192 2MB pages. The mmap for the first 4096 pages were successful. It failed when trying to map 4096th page. Can someone help me understand when the mmap for the first 4096 pages were successful and it failed on 4096th page? John ovs-vswitchd --dpdk -c 0x1 -n 4 -l 1 --file-prefix ct0000- --socket-mem 128,128 -- unix:$DB_SOCK --pidfile --detach --log-file=ct.log EAL: Detected lcore 23 as core 5 on socket 1 EAL: Support maximum 128 logical core(s) by configuration. EAL: Detected 24 lcore(s) EAL: No free hugepages reported in hugepages-1048576kB EAL: VFIO modules not all loaded, skip VFIO support... EAL: Setting up physically contiguous memory... EAL: map_all_hugepages(): mmap failed: Cannot allocate memory EAL: Failed to mmap 2 MB hugepages PANIC in rte_eal_init(): Cannot init memory 7: [ovs-vswitchd() [0x411f15]] 6: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7ff5f6133b15]] 5: [ovs-vswitchd() [0x4106f9]] 4: [ovs-vswitchd() [0x66917d]] 3: [ovs-vswitchd() [0x42b6f5]] 2: [ovs-vswitchd() [0x40dd8c]] 1: [ovs-vswitchd() [0x56b3ba]] Aborted (core dumped)