Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp10039557rwp; Thu, 20 Jul 2023 13:41:38 -0700 (PDT) X-Google-Smtp-Source: APBJJlH1A0ztW6jtdpk9eoRts17/ktu8mnJrb+3Yyeyu9uRzjNV5RdOlNoESqCdrP3kNGRp6Y55x X-Received: by 2002:a17:907:75c3:b0:973:71c3:8b21 with SMTP id jl3-20020a17090775c300b0097371c38b21mr5726819ejc.72.1689885698040; Thu, 20 Jul 2023 13:41:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689885698; cv=none; d=google.com; s=arc-20160816; b=BRFu71LREzjNzZWv2CDJx5dLedy+8v94SxCRtA8o6yB/0vorcUvJoB01nyNjeHU6Sx 4cYFFfi9wS4G1YwUMt8YC76U2WL0naM8bVrcW7cWbwBRZ1T4mB0HrZjqTMTJTXOKcPHJ Hnjykk+PJxhHPOvmwgKideNFyEaEqUqtA0sKGy1BUsvVn8VUBd4qx7yMXWjpfF9ItBj7 91GjgUf65gvEfQqLaG/Lbp9tQwYoXg0uAxa4j3hYAtGxS2qa0S1QlH3mdydjpQE2Stml fZvyT8ChHk0gQBjnZ+RSpTT7hRsg23s83ewVNvd01kjF3rKusLgsYG679MOL604BfaGA sEYg== 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=XJT0zsUTrIoJC2x51eJQJbswBmi63rqfb5kWjhq86js=; fh=p+y2mQdeuOCmkNooYBy2a6ebrWS/v0cPAEscOm+dtHQ=; b=EUkNMYG5OGnfVZ4LD0JiOH2syP4hwCYtMkDjeM5Z2lX0upkl6LQ9MpKPttbzOH4618 xuwVrP2ovYRvW0wk18aVdj1HHP4/FyeukdqjhFrjxYazcOsR1LFTuQ9+TkTyzatRqovU R+eHEalkgetV2AmE0OsAHzd4L64ixv32MQRJcEMS4OUtvrAkRR0tWPMAD8faT6EJO1Mh JCV74FSwnmkNOPSqU3RGUTZ0BjH1PJtEyuFB24wC/NmyyXEINo3C492l24igCt9hoZM4 VUxkenaXWXoYHuwQvAIhswqaAwwbwjaI0XGLfgqMUFdOUw6zqGyGmxuIbd/cOs9gixLE DAZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rere.qmqm.pl header.s=1 header.b=hRKxNIdH; 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=REJECT sp=REJECT dis=NONE) header.from=rere.qmqm.pl Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t8-20020a1709063e4800b00988a7f7cd11si1075364eji.515.2023.07.20.13.41.12; Thu, 20 Jul 2023 13:41:38 -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=@rere.qmqm.pl header.s=1 header.b=hRKxNIdH; 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=REJECT sp=REJECT dis=NONE) header.from=rere.qmqm.pl Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230146AbjGTTug (ORCPT + 99 others); Thu, 20 Jul 2023 15:50:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49500 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229453AbjGTTuf (ORCPT ); Thu, 20 Jul 2023 15:50:35 -0400 Received: from rere.qmqm.pl (rere.qmqm.pl [91.227.64.183]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42B0A1733; Thu, 20 Jul 2023 12:50:33 -0700 (PDT) Received: from remote.user (localhost [127.0.0.1]) by rere.qmqm.pl (Postfix) with ESMTPSA id 4R6NZt1JgmzB1; Thu, 20 Jul 2023 21:50:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=rere.qmqm.pl; s=1; t=1689882631; bh=a9pL0kNuMRIgcmjOND4LJd48iF3+VEg/CEzl3bltNR0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hRKxNIdHwobRsOgpUwGtj+PdQV6SIpFKL7mg/O157lrA1OdMbATu7NMdtJdaMFxHH wYb2lzjgjAc1zwBOkuf1Y0YCoCa/3zkjF+oLjeIyGbnIekVSjv2pTGB3Lbs4TtUmD3 CDrONvId5YYm2VrtVW/O9+xteB94GdrKp1I5VNl9qFJERmhGiMmmkQrYEKIScjkFBO 33PVI8P5Y4bfRGiOr5nvIcC8qulynBJ4tKxHKswiPiNutMC3cmuOiM8/NTOdRebSR7 61Q6DeowDNmdlT15unjNT2E1xXOyW4lVB0A5PDXjykFs2NSoxKU5chGOowKNABgOOM DOhpTS7bkz/jw== X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.8 at mail Date: Thu, 20 Jul 2023 21:50:28 +0200 From: =?iso-8859-2?Q?Micha=B3_Miros=B3aw?= To: Muhammad Usama Anjum Cc: Alex Sierra , Alexander Viro , Andrei Vagin , Andrew Morton , Axel Rasmussen , Christian Brauner , Cyrill Gorcunov , Dan Williams , Danylo Mocherniuk , David Hildenbrand , Greg KH , "Gustavo A . R . Silva" , "Liam R . Howlett" , Matthew Wilcox , =?iso-8859-2?Q?Micha=B3_Miros=B3aw?= , Mike Rapoport , Nadav Amit , Pasha Tatashin , Paul Gofman , Peter Xu , Shuah Khan , Suren Baghdasaryan , Vlastimil Babka , Yang Shi , Yun Zhou , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, kernel@collabora.com Subject: Re: fs/proc/task_mmu: Implement IOCTL for efficient page table scanning Message-ID: References: <20230713101415.108875-6-usama.anjum@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE 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, Jul 20, 2023 at 09:28:52PM +0200, Micha? Miros?aw wrote: > This is a massaged version of patch by Muhammad Usama Anjum [1] > to illustrate my review comments and hopefully push the implementation > efforts closer to conclusion. The changes are: [...] > +static void pagemap_scan_backout_range(struct pagemap_scan_private *p, > + unsigned long addr, unsigned long end) > +{ > + struct page_region *cur_buf = &p->cur_buf; > + > + if (cur_buf->start != addr) { > + cur_buf->end = addr; > + } else { > + cur_buf->start = cur_buf->end = 0; > + } > + > + p->end_addr = 0; Just noticed that this is missing: p->found_pages -= (end - addr) / PAGE_SIZE; > +} [...] Best Regards Micha? Miros?aw