Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp4157841pxy; Mon, 26 Apr 2021 20:30:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyoIL+GF1h7jvPZqLtTvFCKXCM89B90ASFysJCntdkPTn6iJMsAc+Nq0IsTOh7ZhEjVYiiI X-Received: by 2002:a05:6402:309c:: with SMTP id de28mr1860308edb.191.1619494247217; Mon, 26 Apr 2021 20:30:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619494247; cv=none; d=google.com; s=arc-20160816; b=fQLA5lWY+ns6955veNKN+/KilwiYbA+hLhrtDEQ1d+s3Z8wELFR2lNRDqufcCiCm45 OaBwB7r2/0Y5pi6LZLo8hhfQ4SZ6Bh6sjNnuFhqxLwmunO9Zv2TRyahor97l8j+YcH+C Ws/NvD3LODuVUTWIfqB7GVhBoyNCpE+QccPPgyxtYaZfsOEf/YaL/k/k9XgA158czIkI fT50F1js05OZZw22G238cJOTnx4rLKbcyXy//hwRpPVZKlGV3z0P/roh8lU701+n+i40 zcwu7euEtgStog1dz3o9TIFnWMIKkZAOryEHCgmcKMulbBQK1/1/3kFIM0KgCrKqZiQN wC3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:references:cc :to:subject:from; bh=DtfVr8yWQIv8zdD9VDDHOTDjD1mMrK01cnL6qqWtSO4=; b=vciBBHkPKbndKUX0dWWd1gOHN4OaodvV525ixWy8FEzQ37zy2STQ0QQgNpEVFH9xBp GieFj4vX43yvPDgVHZOFEHKYO9Z0G2TtSK6IBwYemAsNk26iEr30hUQMnsG3lIXkzaN/ CADN4yWnEkO28elEEb17KMgA5oRRmVHh2CSlNe4AsNd45RDRX7awOGoHu2/QgJoc/yH7 5R8MYch8tA/X2Tsq3LDAoHRX8B6nIW7ek9jmV9Eqr7kVGPHXV6KlDk2TTuHr0bqdR1WP s2s45HyWCAyKodUMIopPYa1cP1TL2DnZKjHWkaLdHsgK8nHAEViwAHl1d2+IiGSeVBz+ XTQg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id en21si14569989ejc.53.2021.04.26.20.30.21; Mon, 26 Apr 2021 20:30:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234007AbhD0DaI (ORCPT + 99 others); Mon, 26 Apr 2021 23:30:08 -0400 Received: from foss.arm.com ([217.140.110.172]:43350 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230338AbhD0DaI (ORCPT ); Mon, 26 Apr 2021 23:30:08 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5AFA3D6E; Mon, 26 Apr 2021 20:29:25 -0700 (PDT) Received: from [10.163.75.249] (unknown [10.163.75.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C18FB3F694; Mon, 26 Apr 2021 20:29:23 -0700 (PDT) From: Anshuman Khandual Subject: Re: [PATCH 1/6] mm: Make __dump_page static To: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org Cc: Andrew Morton , linux-kernel@vger.kernel.org References: <20210416231531.2521383-1-willy@infradead.org> <20210416231531.2521383-2-willy@infradead.org> Message-ID: <10b90e32-972a-2a55-082c-b576aa5c569d@arm.com> Date: Tue, 27 Apr 2021 09:00:12 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20210416231531.2521383-2-willy@infradead.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/17/21 4:45 AM, Matthew Wilcox (Oracle) wrote: > The only caller of __dump_page() now opencodes dump_page(), so > remove it as an externally visible symbol. > > Signed-off-by: Matthew Wilcox (Oracle) > --- > include/linux/mmdebug.h | 3 +-- > mm/debug.c | 2 +- > mm/page_alloc.c | 3 +-- > 3 files changed, 3 insertions(+), 5 deletions(-) > > diff --git a/include/linux/mmdebug.h b/include/linux/mmdebug.h > index 5d0767cb424a..1935d4c72d10 100644 > --- a/include/linux/mmdebug.h > +++ b/include/linux/mmdebug.h > @@ -9,8 +9,7 @@ struct page; > struct vm_area_struct; > struct mm_struct; > > -extern void dump_page(struct page *page, const char *reason); > -extern void __dump_page(struct page *page, const char *reason); > +void dump_page(struct page *page, const char *reason); > void dump_vma(const struct vm_area_struct *vma); > void dump_mm(const struct mm_struct *mm); > > diff --git a/mm/debug.c b/mm/debug.c > index 0bdda8407f71..84cdcd0f7bd3 100644 > --- a/mm/debug.c > +++ b/mm/debug.c > @@ -42,7 +42,7 @@ const struct trace_print_flags vmaflag_names[] = { > {0, NULL} > }; > > -void __dump_page(struct page *page, const char *reason) > +static void __dump_page(struct page *page, const char *reason) > { > struct page *head = compound_head(page); > struct address_space *mapping; > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 5a35f21b57c6..0152670c6f04 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -658,8 +658,7 @@ static void bad_page(struct page *page, const char *reason) > > pr_alert("BUG: Bad page state in process %s pfn:%05lx\n", > current->comm, page_to_pfn(page)); > - __dump_page(page, reason); > - dump_page_owner(page); > + dump_page(page, reason); > > print_modules(); > dump_stack(); > Reviewed-by: Anshuman Khandual