Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp1547840rwl; Thu, 5 Jan 2023 15:34:25 -0800 (PST) X-Google-Smtp-Source: AMrXdXsTPt+1T16bGMomgsPpE3wGMnIlWckwjMwoG5T9m4gQHIyhjv3BmTlnXrDgHV5x3cAxSBkK X-Received: by 2002:a17:906:4a0c:b0:7c1:3018:73b6 with SMTP id w12-20020a1709064a0c00b007c1301873b6mr45392326eju.61.1672961665248; Thu, 05 Jan 2023 15:34:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672961665; cv=none; d=google.com; s=arc-20160816; b=zYUEg1d3jWw9U+we1Hg07F/kpa51SYfyAXYvT3aszWIlsFb3Tq2YNYWz3uo5i2+uvu 11aCF4mpoAUdXBN3U5sJokpkrWnR07rdsYaJD2E2q/zIxaqLaNgB527WWqEE0/QjLmfm YvhWpxO+hMOReCY9h3tZHCZE9jDAczWkmXlYOTGnXYlC9FqK/Vy5HVaCv0zMotHqYy2z pox5Wmx+NsC+eH8VF8tOj9j1yi94nXP2Tc/6XqhZogvIJ3mRD5Yz+0if1bCC+Mh+iEG7 mSmUjPUhYa8b2wCPyKB5hdlY7Zf8AWmhz8AJ/Bnce5XPCtsxM1qSUVDUN1S53U9+GfCk LXMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=vgUHJzZE66px4h3+wgCbKciUz0W22+aUBNT6U4fGi2Y=; b=p7C+D1g3mSBE9Q+OQDqhxNJEeO+Jumg5h79FJTqtDiVxPS3IXzueI735D9i9ucFBIq lId6vbwNALpsmrJ7uyGcUyNl7AUHCciRJsbl37eLZArYcfY+aHPB8hZjmZ9/72DAcHRq E4LLPbJvPzDrOVwtiOyEztm2dMZvP07LfdJtDBMTAV5CCJI80JPDa35EW1ZWYn9Bgh5W kIzDumedu6fCNrxANdeiNMvaWQ4QRwsEEvVatAAZ71rgbOYmmNF4tCCGtPIP6Dbcl7E8 Y2ftXSk8SOO40/QHFt6pMtHYAp/cyCO4v9MmCniLMOpGlQWdYncbXO1T/PE9IkK1F5BJ Rn8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=UEIeMpjP; 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 q8-20020a50cc88000000b0047039339346si33393241edi.550.2023.01.05.15.34.11; Thu, 05 Jan 2023 15:34:25 -0800 (PST) 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=UEIeMpjP; 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 S235778AbjAEWnn (ORCPT + 57 others); Thu, 5 Jan 2023 17:43:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232346AbjAEWn2 (ORCPT ); Thu, 5 Jan 2023 17:43:28 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAF981BE87 for ; Thu, 5 Jan 2023 14:42:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1672958562; 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=vgUHJzZE66px4h3+wgCbKciUz0W22+aUBNT6U4fGi2Y=; b=UEIeMpjPbkBKUYo/NAVMqR+7XKFGQQ7ZGiDNq1I+b6rLpDWeUiP8Vqvw2Ds98HoQDf3Bip ylU76MsN0XB8NFxHpXmf7eVMz57Il9qKDzQCrhsRt9LNT/TbBNFoG0vzXaMcA3SurVJSBJ sq951NJrNH98aIqF08zrKbb7MxZMW/c= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-486-T0WM0OGiMk6sMBgat84DRA-1; Thu, 05 Jan 2023 17:42:38 -0500 X-MC-Unique: T0WM0OGiMk6sMBgat84DRA-1 Received: by mail-qk1-f197.google.com with SMTP id l16-20020a05620a28d000b00704af700820so25583848qkp.5 for ; Thu, 05 Jan 2023 14:42:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vgUHJzZE66px4h3+wgCbKciUz0W22+aUBNT6U4fGi2Y=; b=2TnXA+MsPKD9cLj9nMB9XVPnbsR3ChK5r+aYdziDxtAqND+5H64HzA40XyoJzK3tve XvCiwgXCC6pcBCvVRfKn0QAYGO4SSJx737lUO3qJii2JGKi3EpzsdGDBgP5tkso0m1pU jEQ9g9WmUmSc6aSQM+NxSSK0VeoRQH0vmzkzotW9da6ZWWPnDLwNdeeP9Fb/aFVTAFHb zaS2DKom2GztaT6TF0sKy3U/gzNJHwAfc54go27Ng4IKVedIDV9IOjMmchEtsr7tR2Th Ffz/ccg/oVfttLoDcZkbNhMvWHAKtl8s7f2lsK0lF9rtd10wdibVaAThZepwJSnr4fr6 9CGg== X-Gm-Message-State: AFqh2kqNwQUVmT//3qfUw0H4WMyM4ESLurrAt2CuGrXfHUoRo+3aifHV 21G234Fez+PRQ60uOw701LGkMrJUe+olbdjZ97NKqzoimhT+IP7nYh10MUeg8oF35mhzQHZxPAu Up8sqxaYLCv6OtCQCw5uecKbu X-Received: by 2002:ac8:7766:0:b0:3a5:f9cb:886f with SMTP id h6-20020ac87766000000b003a5f9cb886fmr72417713qtu.29.1672958558366; Thu, 05 Jan 2023 14:42:38 -0800 (PST) X-Received: by 2002:ac8:7766:0:b0:3a5:f9cb:886f with SMTP id h6-20020ac87766000000b003a5f9cb886fmr72417698qtu.29.1672958558192; Thu, 05 Jan 2023 14:42:38 -0800 (PST) Received: from x1n (bras-base-aurron9127w-grc-39-70-52-228-144.dsl.bell.ca. [70.52.228.144]) by smtp.gmail.com with ESMTPSA id fa11-20020a05622a4ccb00b003a68fe872a5sm22317208qtb.96.2023.01.05.14.42.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Jan 2023 14:42:37 -0800 (PST) Date: Thu, 5 Jan 2023 17:42:34 -0500 From: Peter Xu To: James Houghton Cc: Mike Kravetz , Muchun Song , David Hildenbrand , David Rientjes , Axel Rasmussen , Mina Almasry , Zach O'Keefe , Manish Mishra , Naoya Horiguchi , "Dr . David Alan Gilbert" , "Matthew Wilcox (Oracle)" , Vlastimil Babka , Baolin Wang , Miaohe Lin , Yang Shi , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 21/46] hugetlb: use struct hugetlb_pte for walk_hugetlb_range Message-ID: References: <20230105101844.1893104-1-jthoughton@google.com> <20230105101844.1893104-22-jthoughton@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230105101844.1893104-22-jthoughton@google.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,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 Thu, Jan 05, 2023 at 10:18:19AM +0000, James Houghton wrote: > -static void damon_hugetlb_mkold(pte_t *pte, struct mm_struct *mm, > +static void damon_hugetlb_mkold(struct hugetlb_pte *hpte, pte_t entry, > + struct mm_struct *mm, > struct vm_area_struct *vma, unsigned long addr) > { > bool referenced = false; > - pte_t entry = huge_ptep_get(pte); > + pte_t entry = huge_ptep_get(hpte->ptep); My compiler throws me: mm/damon/vaddr.c: In function ‘damon_hugetlb_mkold’: mm/damon/vaddr.c:338:15: error: ‘entry’ redeclared as different kind of symbol 338 | pte_t entry = huge_ptep_get(hpte->ptep); | ^~~~~ I guess this line can just be dropped. > struct folio *folio = pfn_folio(pte_pfn(entry)); > > folio_get(folio); -- Peter Xu