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 DBBE0C5478C for ; Tue, 27 Feb 2024 18:57:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 570C980012; Tue, 27 Feb 2024 13:57:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4FA6094000A; Tue, 27 Feb 2024 13:57:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 39A1680012; Tue, 27 Feb 2024 13:57:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 1E88F94000A for ; Tue, 27 Feb 2024 13:57:15 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DF447140A22 for ; Tue, 27 Feb 2024 18:57:14 +0000 (UTC) X-FDA: 81838491588.30.75AC0CD Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by imf11.hostedemail.com (Postfix) with ESMTP id 1417940009 for ; Tue, 27 Feb 2024 18:57:12 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DVWYamAq; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf11.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.53 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709060233; 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=7bDI1xqKClmZu2LPydV/rKtOY3Pk36/Y/7eFyMlkBAo=; b=DKL5+TN6ryHwYa8kXxPdrR9Y8E0o+ZwTD1xldMuUjF/NjqnXOiKI9FfBBejIk0BSwMfGT6 dl3x2vN28giEhMfDh8WmRmvb/9uaJ6bfk4ookkpJ8OfAcBoE06YkcaaGEUJ+qc3z4LHs5c hKtIbu/oVqmhGV1vSgB3AK6qfPCatuc= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DVWYamAq; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf11.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.53 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709060233; a=rsa-sha256; cv=none; b=EFOUsk75ovu0llGgNmr2Te38Ys2AqGQWOw6achm8/wPHeK0/Ghwgp4n5PhdYFJzeNm/0eK NX6rHIOWrhidcuELsVFmkfBQjkduEnGiBah8M6AVMmvrQd4woMIc3T1g24jVScbdobS+9D sxg6FS3K9p7rIxLS6z4zbXQpwYdoGZg= Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-7d5bbbe592dso2416030241.0 for ; Tue, 27 Feb 2024 10:57:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709060232; x=1709665032; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7bDI1xqKClmZu2LPydV/rKtOY3Pk36/Y/7eFyMlkBAo=; b=DVWYamAq+Qcat5o6An0a7cprYfeQ/EL0wWNsozN1+uXaPjSlX8OEFezHdzdAqTX+Q5 PNz12peHw3HTI+2GihhyNnuOdoTIPH2mFJP2mIFPEuX2ygkGgtIG/lWTR/NNgaMwUe32 JqQdvp7uUGoqNDMRTz322o3NRHcANQZhGEd6kmFKVDQx1PYmDr7nc1RfAqQCCZDVLbm3 bF3kQd9jFC2B7eXLu0miflILUxW61oe0jmbXQ1LKRXTSQCX4fy3rMGK6NHgfAb5tddK5 wWe2sIvpUoLBNyExozuKEvAIZeg7ynpIjCI3glaQTLb6ibGW+sz87BwmqISaFMgmxGtQ WwAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709060232; x=1709665032; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7bDI1xqKClmZu2LPydV/rKtOY3Pk36/Y/7eFyMlkBAo=; b=IqYQxV1Y3Y2cHOK8HCDWI+SfQgNv7WXUH5z7rVWeeUUAzxFeqB+K7W2IL+KAT0ElAv PZl6dhD9AltP83jIRw6Hd/G8itmDFumpUh4JVXT3tBAqLuoYKGrpNfZNKCziSXyHAG+V xZUWtQ+QpoeB5Hzn8G56yy7/67YrTEasqEKL5Uj0NPvevQDz9F5nxMu5wLI6sokQg/+K jxLUCauFX06uQBZNLpQkHaosjpt/RYZyuhknIEJDMB2moNLponuzNco2Egw7tSFw8HOe eHuGsD/LAMYefICvc1qKblqsHQNdVMfZjPH0dS7vh+bPfCCzyub+zodNfQ6fQyM0PoUV v99g== X-Forwarded-Encrypted: i=1; AJvYcCV/HJBoYhYoGwyOVPvgqF0p06Qj8dxsS0MUroem+XvI7nLh03RxSNXvnJl0vg/CDnQqJ+qyD0PJkdeePJpVjps+XPU= X-Gm-Message-State: AOJu0YzzbJUf1w6f+NZnuSVBCPoYSJS5ijnhTiNxXUvn8d/1oEDvmRFE sJah3GuOC3IfMLBBZe1oRYzLYiWFoIzM6yqxsPo/W5hl1UK/EskfjJbUDSEMFa+4uoFdxMECpfL sgxhUUk03SnEJs/SoSQB3ytbwrtA= X-Google-Smtp-Source: AGHT+IFI0YgIIOGA9JXPsfi6w0tZFAzpyfy2Ov7owXRmf5vfZnvBgPfma/FnOvSe9vaFciOzIzi2AJpgR+oux7j04jg= X-Received: by 2002:a05:6102:f0f:b0:470:547b:6f98 with SMTP id v15-20020a0561020f0f00b00470547b6f98mr10672145vss.18.1709060232084; Tue, 27 Feb 2024 10:57:12 -0800 (PST) MIME-Version: 1.0 References: <20231025144546.577640-1-ryan.roberts@arm.com> <20240118111036.72641-1-21cnbao@gmail.com> <20240118111036.72641-7-21cnbao@gmail.com> <3a3461fc-4b30-4ba1-94c9-c048d08d40c0@arm.com> In-Reply-To: <3a3461fc-4b30-4ba1-94c9-c048d08d40c0@arm.com> From: Barry Song <21cnbao@gmail.com> Date: Wed, 28 Feb 2024 07:57:00 +1300 Message-ID: Subject: Re: [PATCH RFC 6/6] mm: madvise: don't split mTHP for MADV_PAGEOUT To: Ryan Roberts Cc: akpm@linux-foundation.org, david@redhat.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, mhocko@suse.com, shy828301@gmail.com, wangkefeng.wang@huawei.com, willy@infradead.org, xiang@kernel.org, ying.huang@intel.com, yuzhao@google.com, surenb@google.com, steven.price@arm.com, Chuanhua Han , Barry Song Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 1417940009 X-Stat-Signature: pws8mxibqu6pzqag7xb7gjm7ims73cai X-Rspam-User: X-HE-Tag: 1709060232-290350 X-HE-Meta: U2FsdGVkX1/r9iyrpMUDHMDR8mtT5ZlLnyaFccVYuE8FDD8KvLRTSTN4InSBA/xe1FctyjhzGDzw9Jk0A7gIr1sVRBFTdfz+rYZ52NVvkcVma/DoxS7u1k/ARtjuR/VchDl3oCWOMeo/Vj5j66v0I8kYpJX4VH997ers/ljegFpCUEybWYLBNOI4L20g940ZMTDX3QwH7LHTss5Oc+DUOTHlWnU2V7CqRpI3hmiFbOhoEzRiIvlLg5S98shL9XBzh0CynrpiiBSoItKZU+HnRR7VYPQdaQkyME6CwYYkJdhec8byHeTO9Fmkgya/GvkrQRQ8z0Q2A/Dx1UZDmwJmhTClq1K5yTpt1aLgn5JObS4i/VCBHjhynF8j9YXYc7FtpJ7f+3G8JbXm8b9hWYAlSbLs8whxNXjvry/87kGPQCp8gOtBh+mpVBK3C3e6rS7BjU9lh64oQq7tOfR3sXnIXUCzfDIsm7XI8W1Sud6QAsAZCqAj6I97lCtKENc0oZJv+FJ9h4T1ToBHcfck4Hp5elBNDlOSWMfSxwyg5TgWJOJkGGQgr3xBdnLdkuFyu/EP+NSsUsGVwHV49E0IxWZiK2OXCwC4cKNIdiEUbdepGU2M7Xp76mpk9UTo996v64njuZIAOnAQebvPOj6aevbtt88ipz8tn01ntXWXfpJjoXq2FTjWa17a2pFWSBa3RGB67uDieUtOuwo/ORQZaAaBZ/GaiqAme0Z2sODXuq4B3XdX4Y8Wur/HyOZzq/2lz4OIIEOnAlQAu5I6mkIfarCQLBdU0tUf6bOU++wRR00aVLleNQLW+XvdIbHqWB5vnZ3RqojPdn3OAGrNcVZ+1tsa97Gh5WZgMcTUo7J+Y57Mjx9HsHoSpmwWiheNtEkg1fbIb1iqzBZ/VEJ0iXEX1s4b1pjZ1jY0T2IDs/6NuAW9zVns3qCXNJbFe8spobGWle5ZZnBA1vJQKk4HCEb1MLk tDzckr6Y jr2Hew8R9pMZnRXZliXG9e7gTBhrdm9MyJDnSxrbH7VnDtpu6krT+vZu4lQhaRujd+NdT7IEHfl4gTG/s+Tjk6W3SM6RbnByw6VG9NT9IIZu0YRyB6RphjJjqKhx0Xb0J2DpgPOoY0w3Cc+JuNTEzJiRQOt3pvwIfq6xyT3bMAtK0C1IM8MOxLWD3qacLHgpkFOOUm/2kv64Q/iFzMfkY9wDFAnJhhpGxLsvVg+2bvyqhjhOsBh2XLY19tPPBwvZEIR7B7MssjoAh0JgPyVhYLAFIYDiRRGIay7BHIidC+L2iV5OK/cXEVItOVxibzzTxJTEhKTY/dRCyWfJTpM5FSmG0NgQFoQdEIQ1NkZbxMRpCnPNSGcuKJX4JXwCn6ChY1SdTLkQqxhqKDeorg7zlIV1nS25Q7yrhQ9pZCL+pv8GgzBSnXQk9fcnLvchTC/G2NC1+lyGE/mFtMRarlN40yKeaD7fWd5k7ozKGyQhOmR8r3RLR8y/b/aAcDcsaH1uk3wxZym6//xmGVbU= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000019, 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 Wed, Feb 28, 2024 at 3:40=E2=80=AFAM Ryan Roberts = wrote: > > On 18/01/2024 11:10, Barry Song wrote: > > From: Chuanhua Han > > > > MADV_PAGEOUT and MADV_FREE are common cases in Android. Ryan's patchset= has > > supported swapping large folios out as a whole for vmscan case. This pa= tch > > extends the feature to madvise. > > > > If madvised range covers the whole large folio, we don't split it. Othe= rwise, > > we still need to split it. > > > > This patch doesn't depend on ARM64's CONT-PTE, alternatively, it define= s one > > helper named pte_range_cont_mapped() to check if all PTEs are contiguou= sly > > mapped to a large folio. > > I'm going to rework this patch and integrate it into my series if that's = ok with > you? This is perfect. Please integrate it into your swap-out series which is the perfect place for this MADV_PAGEOUT. Thanks Barry