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 B3657C27C53 for ; Wed, 12 Jun 2024 09:29:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4D10E6B009B; Wed, 12 Jun 2024 05:29:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 480AC6B009C; Wed, 12 Jun 2024 05:29:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 36F526B009D; Wed, 12 Jun 2024 05:29:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1911D6B009B for ; Wed, 12 Jun 2024 05:29:03 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 906E51A1665 for ; Wed, 12 Jun 2024 09:29:02 +0000 (UTC) X-FDA: 82221712524.19.287D590 Received: from out30-130.freemail.mail.aliyun.com (out30-130.freemail.mail.aliyun.com [115.124.30.130]) by imf26.hostedemail.com (Postfix) with ESMTP id 089FD14000E for ; Wed, 12 Jun 2024 09:28:58 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=linux.alibaba.com header.s=default header.b=AOrJ5cGv; spf=pass (imf26.hostedemail.com: domain of baolin.wang@linux.alibaba.com designates 115.124.30.130 as permitted sender) smtp.mailfrom=baolin.wang@linux.alibaba.com; dmarc=pass (policy=none) header.from=linux.alibaba.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718184539; 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=UvzU82ARd3O0HY9mewpe3B6t/gdUxhobUBIFn6ECcTE=; b=st/EJZLfXPgfCgT/uORxMPoTVQ12r5ERgnHhlbgHsqSYdl1Dm90KrJVbJ3SDeS7wzDzZ7G To0UEi/jE3qFbMmQMdDHM8F3ETJTO6AiAosSPuOCUWw5FymKZv7oEWyem8ltrEBLqqKmpm EWTTE5Oq+hJZsrmvRqhVsWaZXaquE3w= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=linux.alibaba.com header.s=default header.b=AOrJ5cGv; spf=pass (imf26.hostedemail.com: domain of baolin.wang@linux.alibaba.com designates 115.124.30.130 as permitted sender) smtp.mailfrom=baolin.wang@linux.alibaba.com; dmarc=pass (policy=none) header.from=linux.alibaba.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718184539; a=rsa-sha256; cv=none; b=Pu6hOYbcuojpUYoUd5eg1ClkGabWaVifcnt0ZmZFamPx1IfERaK16RbKQkkanYgv3XvEP3 ABlOGjqf24db/FeqL54bC6zt5/yNvVppwQ9B1LcDjDOod+xgl9wSK9bWEp/6o3NoXuGRQ1 10kQxhPpvuUmMlleC5Ye4VZw37j56Xk= DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1718184536; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; bh=UvzU82ARd3O0HY9mewpe3B6t/gdUxhobUBIFn6ECcTE=; b=AOrJ5cGvHTZu6JJN0yuO8HocECn/U5Fa5twm3KxBcnPKfd9wpnKLVLTDlHB1dcOf6eQdTk9h/ehYMBIv8MA6P/7WcEX74eh6e7/z+yNHJm2povRcrvBJAAuMNLy6ZYjIB6AflUbRxqZoRyB0DjpZhW2qJLmF73d0cisqb+T/lTs= X-Alimail-AntiSpam:AC=PASS;BC=-1|-1;BR=01201311R211e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=maildocker-contentspam033045075189;MF=baolin.wang@linux.alibaba.com;NM=1;PH=DS;RN=15;SR=0;TI=SMTPD_---0W8KLpTr_1718184503; Received: from 30.97.56.60(mailfrom:baolin.wang@linux.alibaba.com fp:SMTPD_---0W8KLpTr_1718184503) by smtp.aliyun-inc.com; Wed, 12 Jun 2024 17:28:54 +0800 Message-ID: Date: Wed, 12 Jun 2024 17:28:54 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 1/6] mm: memory: extend finish_fault() to support large folio To: Zi Yan Cc: akpm@linux-foundation.org, hughd@google.com, willy@infradead.org, david@redhat.com, wangkefeng.wang@huawei.com, ying.huang@intel.com, 21cnbao@gmail.com, ryan.roberts@arm.com, shy828301@gmail.com, ioworker0@gmail.com, da.gomez@samsung.com, p.raghav@samsung.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <3a190892355989d42f59cf9f2f98b94694b0d24d.1718090413.git.baolin.wang@linux.alibaba.com> From: Baolin Wang In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Queue-Id: 089FD14000E X-Rspamd-Server: rspam01 X-Stat-Signature: ob4y3cirru4cutk4xfkirbquk9nd7rxi X-HE-Tag: 1718184538-282989 X-HE-Meta: U2FsdGVkX1/fML/5TYrUJnob6k/jsuueCMsILuYXe+T/h65Y461REf7W91f4cKP1GHu6+HjEzPexX04qZuJWwcFCRS/QyBCH6FjLAyK43IQ0MbzLge58uJOUfkkQsKXE1xh8N0zgQtZHzqnKVErBnITfdWWvciJQltiJBYaNjb3Q8MvuF48YOySlwf7darJqDudSfObdfE5LOYKp64Q6iJlFDuwHBSlYlOX7+IyU5+2C+Fupj0H/2nqQVOTb7BLaLb9Lj7Hbgq0hqZuXqPf0r6GIjCZXaMqk5Qmz0G2ma6wen52pol4bXxbZLTiO919qb4URhnk/pImxGUZnzNIcXg72KH40hprGjO4aP8Bn0lFFWPJ04/D2et5b/JEHCld4iXdpU/vz6kdWoBvFv6CZ3a4JhBYS/277NvtnDGXT2fl1AlfbIPbZMC80UJ/5sgAOP40irIYfB3k6XhtVkfU3OancZTOCHj+GWOB4LrjREeasMb1i2WOuo441kweOz6w0jWtOJLrb58Of2hQi+EnqLnbVDUDfjzYi63GHHMyXJWb87xaZzrIG/FgifWap8sU1S3CfwDT2Ap3G6iFzTljV8qsGyP7HZ+axuN4WXTsHhTpJWjQAt0OL0efbuHaX9OFFlVjiAlRx3Q6b10Kh5+Y5iRmvxh7ojK5XYVxKiBgtcvzxwKoMzAsMxqKhQJCaWyqUByU+N7nUuJnDqWwgeVm37G5h8WffO0T+upfUp/Uevr4tBlvUctkK+RgU67xEYs0aTer1Yo1hWPyhjZknt/JOm79TFKekj+5oZzsgdo9WyVXwU4C4bdngb/hhZR6xficQ6ADPVfFRo8heZWfKy8a4WCeO21IuQ54qkDfgSyDm2y8LpM1SVZGebBQLvYJvw1aJlyOhZA/AGd+imWjfXYqR0k1wnHFpM5pal17H4KGz85/A8P/RKt8QpkZEMv50ehTb+qpMieMdEBtOSR67fRU m8OrNHKA YrbN33rnIFKF0PJd2i5PPGRUZ7pORUxwTGRcsTw/2oTf5JEFS3tBKiEpK+O/OQuGaDOJLjqkxkZMytvJOzAJMUymrirv4byyPHM7p7NTACrTKII7/rSZ+u+bLPTS9Ffij1k8iYj+u0kcrVa/NU4afEARauufmXwSx5D96MXfEmWFblCW4QkFSJIqDXSIBCbF1UQ5T8aOcfllPx+1gesrVsvLQ+YmAn4JobPCtO0UKJ8gEpxhnRjg4Ca/7ITWxtPIVOMmP08V2QBoeciKxjs/CxMLNzdVm4R5AWwZu1T5RJXNgzPppjtqBkjghCEecbXt+BlcDT86bH93pqF/NV/cJxgyRJHGGswK3KOuGqPvWv8uLYZ7RZX/Ug6FlZt40Dr7NrEMzMyXPy5Nz22X8IXqUW9YMrNgZmVDg0R9n 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: List-Subscribe: List-Unsubscribe: On 2024/6/11 22:38, Zi Yan wrote: > On 11 Jun 2024, at 6:11, Baolin Wang wrote: > >> Add large folio mapping establishment support for finish_fault() as a >> preparation, to support multi-size THP allocation of anonymous shmem pages >> in the following patches. >> >> Keep the same behavior (per-page fault) for non-anon shmem to avoid inflating >> the RSS unintentionally, and we can discuss what size of mapping to build >> when extending mTHP to control non-anon shmem in the future. >> >> Signed-off-by: Baolin Wang >> --- >> mm/memory.c | 57 +++++++++++++++++++++++++++++++++++++++++++---------- >> 1 file changed, 47 insertions(+), 10 deletions(-) >> > LGTM. Reviewed-by: Zi Yan Thanks Zi for reviewing.