Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp1032806rdg; Fri, 13 Oct 2023 08:19:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFCZZei2XpK6hnbef5jFIdQzQNuBdI3cqikihy1F682/iEIVg1T5Qj5wlSevl3vAk6+pTph X-Received: by 2002:a05:6a21:a5aa:b0:160:8984:6cc6 with SMTP id gd42-20020a056a21a5aa00b0016089846cc6mr33845824pzc.58.1697210363711; Fri, 13 Oct 2023 08:19:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697210363; cv=none; d=google.com; s=arc-20160816; b=03ADcjlYxtf+6ZitDAQ8J1zJW3Xr8WrJ2Zu7ByOB5e07nEFc6oLUGzQ/ErIUCzIX9L /TiC8SjS/xkXU0pUYbVdPHYBFSda+ygvvRHmnrZ7JuRbxA4E/EgwgG7Fzg69shhyfI6K /tUHgm+0l9OJQfBWm7YGsrlee7V2zfybO7yvhfQd2PyMu13xeyVMg+OF2b9PCRxsOTH7 kA1ZWag7PXNValxhtGxlhIEdyUykDviXTDNw1zghMLBRBoIEJ3WhQfF3WytHlpvN0b5T kimINaUlGOh17JvnwoCiVkiOesA0JT7N0xpgYSIUC2jm4qPwwlq3Mu14tjANyfRNkMmJ Hs1w== 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-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=jtSZR0F1KHMpVPGE+pJqe/+tO1g6GlVRmaItwdLPXhA=; fh=zgs1Y3B5i0T05YsGYPaM4q6URxPG+aTV8ZQbuUU89R0=; b=rEi+XD+Xd5kljOF91dr5JRMybrUdd+UpzFSMRwKmIqgCJJSM5Uvgf8sLkoWefwNpd9 Mpq2lm4lsBZwnM3f8Yr8zKYyT7STLHTZF4rqHltik2+M67PLWwaKKf7gI1dp59SUJs/F xWpWjDp3EGWidowGVkvbQvXhSvAyNBcvxf3MX2r53PCt5C+P0WNEAj7Bxu+I8D7OIiG+ EDQD+AQyz1GImbdS89O6H79Ch9W9stGopQ7uNRnrj+4UwuheCqMvY4R2lD4BN0YBsOyx e+gBqYVtbjxrheyqqXIXQRtQJZI52XUHSO9U7ivcWWlRFXjMZU6keckx4sq6k6Mn8sfw WuJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=wYWLKRI5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id 195-20020a6302cc000000b0056f7f18bbfdsi1808010pgc.632.2023.10.13.08.19.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Oct 2023 08:19:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=wYWLKRI5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8C92C82DD0A0; Fri, 13 Oct 2023 08:19:21 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232274AbjJMPTQ (ORCPT + 99 others); Fri, 13 Oct 2023 11:19:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59656 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232270AbjJMPTQ (ORCPT ); Fri, 13 Oct 2023 11:19:16 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5FB3EBB for ; Fri, 13 Oct 2023 08:19:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=jtSZR0F1KHMpVPGE+pJqe/+tO1g6GlVRmaItwdLPXhA=; b=wYWLKRI5iAPongq6yhQThdC8/k A4G3V5git/3R0IpNBM8V7UruHWvHlDMogoIuV1N5vXjRNNd3Su+NSthrHyI/WDQ48Flmm2fwvIdp+ qwMx3ZrAdGp0R2roiCR9vWLoxgpoQmfNRO9T1/r7HiL3duUhP7HHoXRmmZf+INJ9gkFZj69lzBmxf ZCtMNc8LTdR7IqTmAsJkbJqPbeb0LXbyCChwiXRtmRTnlTxtsRK32QMRGU3O+PhWK1paBQpd8MquT N/9kUW1XK5aYzg1SY2a0Wuke2jH232VBCJO+dkW13NVQlsyenqMqSn//JrtkHjmnjamLv+o1R7m1+ +cCqxIlQ==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1qrJwQ-0064qj-0x; Fri, 13 Oct 2023 15:19:06 +0000 Date: Fri, 13 Oct 2023 16:19:05 +0100 From: Matthew Wilcox To: Kefeng Wang Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, ying.huang@intel.com, david@redhat.com, Zi Yan , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot Subject: Re: [PATCH -next v2 18/19] mm: use folio_xchg_last_cpupid() in wp_page_reuse() Message-ID: References: <20231013085603.1227349-1-wangkefeng.wang@huawei.com> <20231013085603.1227349-19-wangkefeng.wang@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231013085603.1227349-19-wangkefeng.wang@huawei.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 13 Oct 2023 08:19:21 -0700 (PDT) On Fri, Oct 13, 2023 at 04:56:02PM +0800, Kefeng Wang wrote: > Convert to use folio_xchg_last_cpupid() in wp_page_reuse(), and remove > page variable. ... another case where we're changing behaviour and need to argue it's desirable. > - /* > - * Clear the pages cpupid information as the existing > - * information potentially belongs to a now completely > - * unrelated process. > - */ > - if (page) > - page_cpupid_xchg_last(page, (1 << LAST_CPUPID_SHIFT) - 1); > + if (folio) { > + VM_BUG_ON(folio_test_anon(folio) && > + !PageAnonExclusive(vmf->page)); > + /* > + * Clear the pages cpupid information as the existing s/pages/folio's/ > + * information potentially belongs to a now completely > + * unrelated process. > + */ > + folio_xchg_last_cpupid(folio, (1 << LAST_CPUPID_SHIFT) - 1); > + }