From patchwork Tue Mar 8 09:41:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Feng X-Patchwork-Id: 108592 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 91E29A00C2; Tue, 8 Mar 2022 10:41:40 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7B0A74068E; Tue, 8 Mar 2022 10:41:40 +0100 (CET) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mails.dpdk.org (Postfix) with ESMTP id 9B5AE4068B for ; Tue, 8 Mar 2022 10:41:39 +0100 (CET) Received: by mail-pl1-f177.google.com with SMTP id p17so16543702plo.9 for ; Tue, 08 Mar 2022 01:41:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smartx-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Om0F1NUKP14s2Xf/lVfKX7fojVtfgLCsP4AilVYXSG4=; b=As1XqkPjL5Ikuae1AWK5MD4dsRrTtXYZfEex8p7xgMcVDhw2zycvd8whSpqXLzMfKN W+Yh9IwA5PHVU/jwKpPn08Fb/Eeb5QlfCJQfnyRaeFLbict+Vr9GTnPUrqLJU6UzYG/+ THivTc6Pxns1ePU/iOJOi+CLI1jTSI1JDPYFJEfEWm7ScD+NwhinIA15CrE3VZTafxD6 yW5dr4Hbn4m36mScRUjf6plRyc0U/HoD6HHXL5pwRbgB34Jo5f7vCarL1GK9eAnmbmm2 BsA+wh636YPYKSuEOJdDJj7AJKHpW+l1BEEBjbecYoU0H5O+EkuBMO2usH1SHN/1edIJ kJZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Om0F1NUKP14s2Xf/lVfKX7fojVtfgLCsP4AilVYXSG4=; b=XNB61sw2u3zRC/J/Wsxx319O46jsnHyMGx6dcs2UXqb744lyC0baQkuss+3KaOy6sk 1qBcUbxDYsvgv6ywEQh/MWroHQiNY116jo2Me5u6ojqw0W1Hkl7aoG8dirD9Q8CKSVyM OagSEv3hB1DOEdd+zmzO9inj7Q1iN3ZmuPk43Oo1DGQMKoi3Fm4X5R+NBUBTCkLvL45B cZIWvl/7kWO4zVXNhmwop0CEyFv5mB8ND7Kix4lL0c8a5zY6rYUJgO2NN5VrhaEgYuGC G/QtATOx0zWUpgpL3IpPc2w7vabrJCodZK+njDmQq53KQfdjAduuFXafMIUxeUNswZaV IBTw== X-Gm-Message-State: AOAM531CWIJXSXKlHH/WHiX0Qt/JBCz20alPio79U/fGV+XeakR9bl8h bj1q7aQ2RrI5jTeLJuc+YYn1PA== X-Google-Smtp-Source: ABdhPJzmTnITFRAegvgDabAfzbV3iph90nKKUxzlj3A5rcpVQEMHNIe7XLP9xMXM2b3Q+7zZnchAGQ== X-Received: by 2002:a17:90a:71ca:b0:1bd:5dd3:621d with SMTP id m10-20020a17090a71ca00b001bd5dd3621dmr3752058pjs.47.1646732498848; Tue, 08 Mar 2022 01:41:38 -0800 (PST) Received: from 64-217.. ([103.177.44.101]) by smtp.gmail.com with ESMTPSA id j22-20020a17090a7e9600b001bc67215a52sm2050562pjl.56.2022.03.08.01.41.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Mar 2022 01:41:38 -0800 (PST) From: Li Feng To: Anatoly Burakov Cc: dev@dpdk.org, Li Feng Subject: [PATCH] eal/linux: enable the hugepage mem dump Date: Tue, 8 Mar 2022 17:41:25 +0800 Message-Id: <20220308094125.2716847-1-fengli@smartx.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org These hugepages include important structures. We should dump these hugepages into a coredump file for debugging when generating a coredump. Signed-off-by: Li Feng --- lib/eal/linux/eal_memalloc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/eal/linux/eal_memalloc.c b/lib/eal/linux/eal_memalloc.c index f8b1588cae..d7c2eb14a1 100644 --- a/lib/eal/linux/eal_memalloc.c +++ b/lib/eal/linux/eal_memalloc.c @@ -623,6 +623,8 @@ alloc_seg(struct rte_memseg *ms, void *addr, int socket_id, goto resized; } + eal_mem_set_dump(va, alloc_sz, true); + /* In linux, hugetlb limitations, like cgroup, are * enforced at fault time instead of mmap(), even * with the option of MAP_POPULATE. Kernel will send