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 8FA85C83F18 for ; Thu, 10 Jul 2025 07:58:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 11A436B00A3; Thu, 10 Jul 2025 03:58:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0CB7E6B00A6; Thu, 10 Jul 2025 03:58:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F22DD6B00A8; Thu, 10 Jul 2025 03:58:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E042B6B00A3 for ; Thu, 10 Jul 2025 03:58:39 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 8BFDC10BD37 for ; Thu, 10 Jul 2025 07:58:39 +0000 (UTC) X-FDA: 83647603158.01.69DAF77 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf08.hostedemail.com (Postfix) with ESMTP id C7BE316000A for ; Thu, 10 Jul 2025 07:58:37 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=K+pXULBk; spf=pass (imf08.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752134318; 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=8DuaFRU+bQcQHRFOFplab7CtXWDcQZsgQc0F7si1Rdg=; b=cIVdVfyv1ruYfF9iRLgvRFNrQO/ycelIoiFD6dn66xnJZ7iWC2oUwBeKrvCGsHaIXLtbWa +AjMXjhsV0G+qyNuHudGz2wKStb1bEwR8YYxdIjKkmCOT+DAISuyBX1i1rpnN2/78UfFYK aRz+Ol9m9cp89D/AqYkIHSURtDjMX9M= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752134318; a=rsa-sha256; cv=none; b=m04N4uJLv7DatyYtK5m0LLNuPUeBsMBgYkxdKFKCcBfyNQpoBzA3mGI8+oo2ILh4ueNybh 5O21If2e+HoCrWxyfoa2/LqstjMBdzsKYffVTJ8PHhIGF/by7JGGv/jyCzgGU7vSIZhjtV an2IJOmC/ePyfFHY1gFnmkZb/wkvKYQ= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=K+pXULBk; spf=pass (imf08.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id B8F0D5C6CE4; Thu, 10 Jul 2025 07:58:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C485AC4CEE3; Thu, 10 Jul 2025 07:58:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1752134316; bh=T4aOFk2HlYkW9Tx5IukuhkeaDB0XlSLFudFbAn0/wbo=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=K+pXULBknDJf1alItbIBhTUryAu7HQG7VGCuVqDAVbE4HoFu0NzFPWI1aNoMimhKn dQ29tZ0J3aKYQzF+jJDM8FS3cWEhkCaEBmBAGH5EWM9Ow49ZsulXqkOa+lJtkcmQid sabIN8y6GtYK/2qnTrLH059fbULq7d1qcycX8gFg= Date: Thu, 10 Jul 2025 00:58:35 -0700 From: Andrew Morton To: Ankur Arora Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, david@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, mingo@redhat.com, mjguzik@gmail.com, luto@kernel.org, peterz@infradead.org, acme@kernel.org, namhyung@kernel.org, tglx@linutronix.de, willy@infradead.org, raghavendra.kt@amd.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Subject: Re: [PATCH v5 12/14] mm: add config option for clearing page-extents Message-Id: <20250710005835.8819c30579e37b90d79f4c53@linux-foundation.org> In-Reply-To: <20250710005926.1159009-13-ankur.a.arora@oracle.com> References: <20250710005926.1159009-1-ankur.a.arora@oracle.com> <20250710005926.1159009-13-ankur.a.arora@oracle.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: C7BE316000A X-Stat-Signature: nfcidpuj5ztdisj98p3etariffgj6wr3 X-HE-Tag: 1752134317-989500 X-HE-Meta: U2FsdGVkX18f+z+2iY9eWkgLy8rhpJHomFrqX8bL3dvt3fpfovQfxWIej2YMyr1JX+lP9iUZRe0P9kE/ANXExVu6uBhvEuGwmGiF09sv7fZX3ZeyQbR53q542neDFdLHhBqkISQL6lEJ25alV6MkHCiZzFlG6aiS2+wwbgGYERbcknzkbBabNI0GDaVh0qzBqfF8U+AueStOeB5Eza9pgLVTi0Nk/t50xb6M2gEIKSkXjRzNyau07c2plcF2W7kkzZW7owmHM9YN5QAyWu4khYtN/bc6kArQucxNOYBxZ+4sxamHiKUUeE2XTdKO7KfIgvQWG0RZ+cs2M2Xrl/MYxQUjd+E8SOVbREu491C5kqCa9yGX9EFTAE4YVFyXq0YMo9kjL+RhFWJa2t+mPEMkcRY+agnVlszFInPXobx40pghWd5LXBEvDPXWfqYDcwRoKe6hXT12HC4b0/bdYOfv50cNCMaY6u1v0RBdqc8xiAITUMmdJ2MFhkTkHoFOcSI41emwGXQyylRfPso/qUDpAsh1v19oS8Dl0hCtkwm8uScMHqPieWUSqtGyTrWBU+IT+VxbpdM3yVLK2U3+cGS3XH8XFIZeoS3hOZysDxhzrYbKeVj7kXjD8deaY/uY108NwzE6qg7rZ7DFSFa5Y3SbZzgnTpVA8PTMgYDlJ2ZZCdPfC1fHXKRN75lpoU5MeyiORd10utMlIWNnkJZhp53LNmjKWwayyuweqhGFXFPOkA/flXn0QmZnMm1Fa9NVx/7cyHEU4hdNiPkeDayXGGoEK3Z3u0kZLBAau6QFlBs4Hr6RPA817M1I3W5X91wV+5GsIfcNf+iuiVbw/Q7fa6ohMKdcZU9yIbbycQy9oMDbfVQSJs4JBHxrE320smdy+Yq5namKyO3bBr1FxvWvh7oKVn9yY+sVRGl+lu7MGaXx7yYqidWYK7wLnntAPb6qEWddNhxM5oNDgyf23aP4QZ/ XzBj4XqN xGgGrY7HYnzq/8sRa0IRIF/yG5K+tzNlBY4h6Cc9K2vDu1qNayRWalrmF1F0MgaxdElNHYa4ZZKZ7YvhwNJgwxYfMww4v7E1DEbSfbLg8v0cqe8aRM37iW1oJ/PiIJQKRXAXl5+lnEVglM0f0nLU9z1IGW2mOwiq5qxC4wGdCRUTkHjPQ0FFCpX3UvJ4OwyDqnm2yYfGqjyMMgF20QcR2luizmIbvb4XQE79UfUuHKVRZ9NugU8sRg8cY3nirprdlZLSRRl5n+5uNDcpY5iPOQ04Hsg== 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 Wed, 9 Jul 2025 17:59:24 -0700 Ankur Arora wrote: > This is only available with !CONFIG_HIGHMEM because the intent is to > use architecture support to clear contiguous extents in a single > operation (ex. via FEAT_MOPS on arm64, string instructions on x86) > which excludes any possibility of interspersing kmap()/kunmap(). I'm feeling dumb. What does the use of a string instruction have to do with kmap/kunmap?