Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4301414pxv; Mon, 19 Jul 2021 23:46:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz071CVNL9AI7PSXN8heEPWl8xN7nt/y7Dy5/NFqzVtl1xeZNs7+cKruDVI6shPHOyR2njm X-Received: by 2002:a50:fb95:: with SMTP id e21mr39298459edq.65.1626763575762; Mon, 19 Jul 2021 23:46:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626763575; cv=none; d=google.com; s=arc-20160816; b=yToxVEigk4vlGm8BufL8UfKXJSSI3efqK8R2Q0hYfmP5HOzDgXl5eAVxL4C0uIg2CG 1h6mT4qCwwhb8q4zDb8PjH5s5bivy2eBIXrc+vTAnAKQ4ULgC4q367jcATLuC/H2zypK kQIhorA5lvbZyGim5YQZnU1QaLXFdqdj9Clo2lv3pTnbtr7Ez2K2+vlJPcjDPIcDx35R J0y20ZBwiAUSH5QrIln2DlRGlyjfqz4rdIa2t+HhYgcgZsC2ar1PEaza7sUgmoyAF6J8 zWkpUfhbJl/YXfkRjkCz2tpdx8T3TVBReloYwmgUVB0n+qrr8le12txPwQoWeDdARuDb yYdw== 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:from:references :cc:to:subject; bh=Gv8qTOlsaw7Il+aeWE1Nq040DupIlJ4amci2kvPBcdk=; b=bgwsOQFvfaZ8OOa+dPuyiGfA/21/Ru6o8e14wh2fFrmTjLq5qPKwb7jDo1FLUYvpa6 bPaeDGN73fOikCT4KMeNP3l8yJ7khensK7k/Ka3UK5Kt8HPR0QwDVQqeRCKF+aNFvRce 4Ba9MANrYrYE++2zQw/uwVOapjCxfRSOcKx1y+jfUc7xs3s/ICk/kwDUlWu9g9a4GkH5 RcfmEX9F1/pvHFdUy1JYx5FTKHkUG3jslur3xAMJDZiM6FOMbHEHCH++UW4duUx7ESIv HZHrEnkpHdl54zNrN8Q6+lQ5MbGbaM5yHYv1HMbs4fruazneGVLzaUg9aU64jl7gxvKe Eqkw== 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 nc39si49313ejc.39.2021.07.19.23.45.52; Mon, 19 Jul 2021 23:46:15 -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 S238395AbhGTGBf (ORCPT + 99 others); Tue, 20 Jul 2021 02:01:35 -0400 Received: from foss.arm.com ([217.140.110.172]:51492 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236403AbhGTGBK (ORCPT ); Tue, 20 Jul 2021 02:01:10 -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 E75DD1FB; Mon, 19 Jul 2021 23:41:48 -0700 (PDT) Received: from [10.163.66.175] (unknown [10.163.66.175]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4F1CA3F73D; Mon, 19 Jul 2021 23:41:46 -0700 (PDT) Subject: Re: [PATCH v2 01/12] mm/debug_vm_pgtable: Introduce struct pgtable_debug_args To: Gavin Shan , linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, catalin.marinas@arm.com, will@kernel.org, akpm@linux-foundation.org, chuhu@redhat.com, shan.gavin@gmail.com References: <20210719054138.198373-1-gshan@redhat.com> <20210719054138.198373-2-gshan@redhat.com> <8d754894-5c21-1287-82b6-7ac3b064af3d@redhat.com> From: Anshuman Khandual Message-ID: Date: Tue, 20 Jul 2021 12:12:35 +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: <8d754894-5c21-1287-82b6-7ac3b064af3d@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/19/21 6:31 PM, Gavin Shan wrote: >> +    if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && >> +        has_transparent_hugepage()) { >> +        page = alloc_pages(GFP_KERNEL, HPAGE_PMD_ORDER); >> +        if (page) { >> +            args->pmd_pfn = page_to_pfn(page); >> +            args->pte_pfn = args->pmd_pfn; >> +            return 0; >> +        } >> +    } >> + > > As syzbot reported against v1 series, we could allocate pages larger than (1 << (MAX_ORDER - 1)) here. > So __GFP_NOWARN is needed here. I will fix it in v3 series. I could find the following build error reported from lkp on V2. mm/debug_vm_pgtable.c:445:8: warning: variable 'pud' set but not used [-Wunused-but-set-variable] Could you please point to the syzbot reported problem on V1 as you have mentioned above. Are there configs where HPAGE_[PMD|PUD]_ORDER is greater than (MAX_ORDER - 1) ? If yes, how adding __GFP_NOWARN solves the problem ?