Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp2358242rdb; Wed, 6 Sep 2023 02:10:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHXGutem8noXvAbhR+5uHVHdCZxtmP5ijsGakfykNP/AyK7RcAB14syYKD2DyH9BAUgSbeH X-Received: by 2002:a17:906:3d29:b0:99d:fd27:b38d with SMTP id l9-20020a1709063d2900b0099dfd27b38dmr1713285ejf.70.1693991429128; Wed, 06 Sep 2023 02:10:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693991429; cv=none; d=google.com; s=arc-20160816; b=Ac1sYSKdShhNSXoeVlYlhoPwF8nOXfv97zh4sJZj9sEGsaeuafUmkmxactF4Z1PKjC jXRVm/yS7TOKnMakpwk2IS2eKH6vcB9E3BzgDTFlWnb/u03tp5wnOnxMRETlm4zLcLDA jsMKhdXj4SewbD/HoqsBJEDlATqZYRfJUFArunEEpJc1owDp12nJwPioNQiHolOQLjy2 5xHuW9zu+BrLrxyAPRKZolrjLVH5OSNVUUVZrzHaZtZVZJYa71GQQIX/maP0rxlRtnoB Qzbm9a3lWAv0H5+In1Y/N/4q+p4Qu+JhzZUJagddL2MWamHOHryN+YXJmJoaRmcFpbvE SFoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=+fdt2EUxE/XfED3p5ykjjh9CCofBUEIYRSA1UtPAGb0=; fh=6MbTptDL1lmDWmRZstJBzZ/tYSp/Gta8SgU9e6DxGsw=; b=Z4+wGovclxZEsZs59FfaQmJ5/r58BvHPQbpsBsUxgXonSDKNfGaAs4u3Att3CFU4Pa PFuu+9CsEPVTGoZzcZFdwa5aJeTVtAsSLQ/xUR8g49+a1X+vo+X5YU7U9nU6Hlh/KMPP rKGdrnFZRDQ1QeLfwtXWgJpOY2Ord9c1DgWtZI07swmS9XWHIT15N2zwL89EnhGZX46Y 3s32kVEhFi2ZIbL/0VFWG2yo3i0xVAW3FQNGoAZcMyDN7Q1B2IZ61GETEag7OUjOq5qA 7jZXhgaX3d7MrJKxaBqXcfFuoSnNuQorVOswESV1A7zuCxuFXxpNytoT6kQfU0UIC8gg GHxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Ahs0EJnJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h23-20020a17090619d700b0099bc9254c6asi8595031ejd.903.2023.09.06.02.10.00; Wed, 06 Sep 2023 02:10:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Ahs0EJnJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232214AbjIFHnE (ORCPT + 99 others); Wed, 6 Sep 2023 03:43:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234169AbjIFHnD (ORCPT ); Wed, 6 Sep 2023 03:43:03 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 876D9C9 for ; Wed, 6 Sep 2023 00:42:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1693986130; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+fdt2EUxE/XfED3p5ykjjh9CCofBUEIYRSA1UtPAGb0=; b=Ahs0EJnJje/rds0Qcbx2vp8KPle87ahl2wL0PTHhM0CCBsv9VfXw8WH2MSA3rbI9I785a9 FmvQW87qfZu+Lq5cCdLoNngivhDVJT4MRDXF9ez6VpfBtCiH9SQy5gWhqx0MdbufOgm2/+ 9GKg6h+gl0et7zlOPzB4upW9SK7NMCQ= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-533-u-YGNB29MHWu_gVhjw6qVQ-1; Wed, 06 Sep 2023 03:42:09 -0400 X-MC-Unique: u-YGNB29MHWu_gVhjw6qVQ-1 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-402ccac9b1eso16689475e9.0 for ; Wed, 06 Sep 2023 00:42:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693986128; x=1694590928; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+fdt2EUxE/XfED3p5ykjjh9CCofBUEIYRSA1UtPAGb0=; b=dv5OoCNozHz6tDAbhH1et8IuDbDoMbBWW0OeSLNjGHzJr8YUq0BY+tPjLOz7BxqKaY KA6bTEDY6qzOrPaQF3RUvlmMtjVMIrUEI9iIGv7alklUJKK1K+cmGH5hx+rJj5EOX3WA JXKmEysCFVV9oGpRw3mBsbcw/WD4y3nvIiygHHrRfjGfttY9HuxXlL0laOXoUNZY6Ewv wWjUx4q4xPiwsYibe26kF0JtCJhPoaY5lf9WFob0zW1qIoYHhERWe7nQoXtKbEgpVkfb 55I5E7YXaREUbzdNZmgxQsFUPHfHUNh49zh/a+FfvIM2F9NND8mihIyDf4qd1IOeAzqj sxBQ== X-Gm-Message-State: AOJu0YzOdjxVc7xxTu2cbf/HCHUPoYbr8IJH7o0Ss+zrp5+IgxjAm3tv qOzE92i5ph8eKkMs9GbUUUvJ5rktnMl1uJBKC7s8RIdgy9IFLHlRPIGULBeebLYaZ5TfhrjAmxI 47E1655sJ061LQ+qacwNaOXBO X-Received: by 2002:a5d:4c85:0:b0:317:6175:95fd with SMTP id z5-20020a5d4c85000000b00317617595fdmr1525241wrs.43.1693986128243; Wed, 06 Sep 2023 00:42:08 -0700 (PDT) X-Received: by 2002:a5d:4c85:0:b0:317:6175:95fd with SMTP id z5-20020a5d4c85000000b00317617595fdmr1525226wrs.43.1693986127873; Wed, 06 Sep 2023 00:42:07 -0700 (PDT) Received: from ?IPV6:2003:cb:c70c:6c00:92a4:6f8:ff7e:6853? (p200300cbc70c6c0092a406f8ff7e6853.dip0.t-ipconnect.de. [2003:cb:c70c:6c00:92a4:6f8:ff7e:6853]) by smtp.gmail.com with ESMTPSA id a2-20020adff7c2000000b003177074f830sm19620812wrq.59.2023.09.06.00.42.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 06 Sep 2023 00:42:07 -0700 (PDT) Message-ID: Date: Wed, 6 Sep 2023 09:42:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] LoongArch: add p?d_leaf() definitions Content-Language: en-US To: Hongchen Zhang , Huacai Chen , WANG Xuerui , Andrew Morton , "Mike Rapoport IBM)" , Feiyang Chen , Qi Zheng , "Matthew Wilcox Oracle)" , Kefeng Wang Cc: loongarch@lists.linux.dev, linux-kernel@vger.kernel.org, loongson-kernel@lists.loongnix.cn References: <20230905064955.16316-1-zhanghongchen@loongson.cn> From: David Hildenbrand Organization: Red Hat In-Reply-To: <20230905064955.16316-1-zhanghongchen@loongson.cn> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05.09.23 08:49, Hongchen Zhang wrote: > When I do LTP test, LTP test case ksm06 caused panic at > break_ksm_pmd_entry > -> pmd_leaf (Huge page table but False) > -> pte_present (panic) > Probably there are other problematic bits without that can trigger that? I suspect walk_page_range*() callers might be affected, > The reason is pmd_leaf is not defined, So like > commit 501b81046701 ("mips: mm: add p?d_leaf() definitions") > add p?d_leaf() definition for LoongArch. > We most certainly want to cc stable, no? Can we come up with a Fixes: tag? Probably when we added THP support to loongarch. > Signed-off-by: Hongchen Zhang > --- > arch/loongarch/include/asm/pgtable.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/loongarch/include/asm/pgtable.h b/arch/loongarch/include/asm/pgtable.h > index 370c6568ceb8..ea54653b7aab 100644 > --- a/arch/loongarch/include/asm/pgtable.h > +++ b/arch/loongarch/include/asm/pgtable.h > @@ -243,6 +243,9 @@ static inline void pmd_clear(pmd_t *pmdp) > > #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd)) > > +#define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0) > +#define pud_leaf(pud) ((pud_val(pud) & _PAGE_HUGE) != 0) > + > #ifndef CONFIG_TRANSPARENT_HUGEPAGE > #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) > #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ Acked-by: David Hildenbrand -- Cheers, David / dhildenb