From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D50CBC00140 for ; Tue, 26 Jul 2022 14:04:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2DA27900002; Tue, 26 Jul 2022 10:04:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 289DA8E0001; Tue, 26 Jul 2022 10:04:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 15166900002; Tue, 26 Jul 2022 10:04:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 03F248E0001 for ; Tue, 26 Jul 2022 10:04:04 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id C218116124D for ; Tue, 26 Jul 2022 14:04:03 +0000 (UTC) X-FDA: 79729419966.14.B8971C2 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf20.hostedemail.com (Postfix) with ESMTP id DE6541C00D8 for ; Tue, 26 Jul 2022 14:03:56 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id EAE42CE1784; Tue, 26 Jul 2022 14:03:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 954C0C433D6; Tue, 26 Jul 2022 14:03:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1658844231; bh=nuoaHapxy+kdCtIiY/eWKlFYJB/dZW+a0RR33I/yFmA=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=fcopf3ICeT8v4NnvPQ9skNVNT4AC6OgccMV3gCJfSaRiQUvlo9sOiLKtu0f4jHjVA I6LGGJKizFbC1H5vWJf9kW5bnkHrfPLCOcYUAd885TjyzTfh1jwQKCFpuSuRqRS05k oOHaYuyxuXXTRzMBBkO9+4CKw0puGfncKZOjzRbYYOZaNCXH38IqSsgVaYpH3FGVkW q0BbKSdAPBgXT78HCnZcl/1qdiUto5BJkQdrDMvPpbUsQdyK66hrRHGyBNfY0Nxibx qk8qo+7WBDZqxA9UeqAd/eXKEEB68RE3fP2lmCBL8GcyZA+J7nWGHXYKgI4FauimF4 eCFQ3SjWp0Mmg== Message-ID: Date: Tue, 26 Jul 2022 16:03:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] mm/page_owner.c: allow page_owner with given start_pfn/count Content-Language: en-US To: Kassey Li , Matthew Wilcox Cc: akpm@linux-foundation.org, minchan@kernel.org, iamjoonsoo.kim@lge.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, quic_guptap@quicinc.com References: <20220722150810.27740-1-quic_yingangl@quicinc.com> From: "Vlastimil Babka (SUSE)" In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=fcopf3IC; spf=pass (imf20.hostedemail.com: domain of vbabka@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=vbabka@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1658844243; h=from:from:sender: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:dkim-signature; bh=6D+O0NUVp0Oq3WUljv6YA2IHHliKF7kAPswfcj2WrVg=; b=pWUjmntQrqXk77KfYG7gGYPied4cfEYHnZT9BVqYGldpVmTVazHNufeBbhXv5SSdSzNbX0 1iAp891Yjt5TawHEcufhCEDTeO6q8F7SZiNDGVsXZP90rTAJcoE8cFmxEuXYfsQti3MkpJ 21Kzz45915SoljeFtFiC5q9qmAEGQRA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1658844243; a=rsa-sha256; cv=none; b=vi6+Q7cQPqErP7rXwyxdpqmTg1H5Jtxq4AUirUXIR++IqQfkSqQ2Ff8DYsexrS+B3pQ20w oe7BfahfRRc11plYqE5BhFAPiI4IFLLiHEQB5TUAaAgyj7LjniQ5D+5AE7Au5TkDRs9vV1 R37HjnqdSqiPcJuVJndljhCI90dwpgc= Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=fcopf3IC; spf=pass (imf20.hostedemail.com: domain of vbabka@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=vbabka@kernel.org; dmarc=pass (policy=none) header.from=kernel.org X-Rspam-User: X-Stat-Signature: w3zig1ooq619p374o9q8oyc9p711mb8e X-Rspamd-Queue-Id: DE6541C00D8 X-Rspamd-Server: rspam02 X-HE-Tag: 1658844236-636891 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 7/25/22 10:39, Kassey Li wrote: > hi, Matthew: >     sorry for the delay, I just started to learn how to upstream patch, and > setup my Thunderbird with plain text only. >     you are right, two users will cause problem here. >     the uses case is dump CMA area to understand the page usage in a given > cma pool. 2nd, dump whole memory page owner is very time cost, mostly our > android device has 8G memory now. >     I will research and check again, if you have more idea on this , please > kindly to share. You could try employing lseek() to specify the start pfn, and as for end pfn, the process can just stop reading and close when it has seen enough? > BR > Kassey > > On 7/22/2022 11:38 PM, Matthew Wilcox wrote: >> On Fri, Jul 22, 2022 at 11:08:10PM +0800, Kassey Li wrote: >>> by default, page_owner iterates all page from min_low_pfn to >>> max_pfn, this cost too much time if we want an alternative pfn range. >>> >>> with this patch it allows user to set pfn range to dump the page_onwer. >> >> This is a really bad UI.  If two users try to do different ranges at the >> same time, it'll go wrong.  What use cases are you actually trying to >> solve? >