From patchwork Wed Feb 26 18:55:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suren Baghdasaryan X-Patchwork-Id: 13992983 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 CB47EC021B8 for ; Wed, 26 Feb 2025 18:55:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 43B2728000B; Wed, 26 Feb 2025 13:55:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3EC35280008; Wed, 26 Feb 2025 13:55:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 28B5C28000B; Wed, 26 Feb 2025 13:55:20 -0500 (EST) 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 0C165280008 for ; Wed, 26 Feb 2025 13:55:20 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 12CAB1A0660 for ; Wed, 26 Feb 2025 18:55:16 +0000 (UTC) X-FDA: 83162998674.22.19FB346 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.201]) by imf03.hostedemail.com (Postfix) with ESMTP id 0974120011 for ; Wed, 26 Feb 2025 18:55:14 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=1hpC1v6g; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 3kWO_ZwYKCJoMOL8H5AIIAF8.6IGFCHOR-GGEP46E.ILA@flex--surenb.bounces.google.com designates 209.85.214.201 as permitted sender) smtp.mailfrom=3kWO_ZwYKCJoMOL8H5AIIAF8.6IGFCHOR-GGEP46E.ILA@flex--surenb.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740596115; a=rsa-sha256; cv=none; b=5SdDWmEJU35IkAjhWXk4ozvNRiDHg2OUB0o16Na42qq1mDWhhR+sjmTHZXOJgGcHsP6RuL yqsjOMAsdGpU9a5yeVUOAHhAgQ/1WasDErV+lpzMbvjMri2VY0hta2hN8+ckJNtxJiQLV3 mlAREB/TnJ3sQo0lsfXIrhljSXclkS4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740596115; 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:in-reply-to: references:dkim-signature; bh=tz4Qs953FyQ8pSwuSRRMRObCEn7/+1IJwtCxcvgUByo=; b=mwqZxQcQbX8tYoJlsZzbKYc8A6yHBuDVZS3jTLSWKizAQujbnf2bbC6TghVhu83QcW/BWq lgwi3DKCzQrz1ejE3CKdkBjGvIlYrAWy+pp27jtX+G50Dmq9O6KEgHA6RqqoTSpnTO4JAs V1NAabuerXztKRVmNL9UMd2VvRwRW5M= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=1hpC1v6g; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 3kWO_ZwYKCJoMOL8H5AIIAF8.6IGFCHOR-GGEP46E.ILA@flex--surenb.bounces.google.com designates 209.85.214.201 as permitted sender) smtp.mailfrom=3kWO_ZwYKCJoMOL8H5AIIAF8.6IGFCHOR-GGEP46E.ILA@flex--surenb.bounces.google.com Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-220f0382404so1318975ad.1 for ; Wed, 26 Feb 2025 10:55:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1740596114; x=1741200914; darn=kvack.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=tz4Qs953FyQ8pSwuSRRMRObCEn7/+1IJwtCxcvgUByo=; b=1hpC1v6gi5ZdP2uZ9N3O2TdBgVHwH6CN1lmztyt0+ZxaaPrdDIPpRZlj7qMSaR51jV /SnBg78Tfg65TTTTlJCwwZQLjj/5RYp98dgrfB9cI2qX4GjKP4qOKGpgVVN2n+6Xuwpo CIw2Tar6vuAuo6BWu2ETD6hM7g7ikML9gvbyvARvQM3DEGleFHJMQ7G1fki2kNkF7s9b QwYwUH1a2Ertmt7nQYIcaR8M+tr6Qt5BoaRjjlEkYvbPw8WKJzOAnVIlimWoM/BNVru3 TXoOSiczvkRIhDQGC2eBoOiZX7UqDCyisTwGE9PoNszCAwyj+rNnOanZ5uTQPKCDmBcQ 5neQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740596114; x=1741200914; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tz4Qs953FyQ8pSwuSRRMRObCEn7/+1IJwtCxcvgUByo=; b=mvlJQ1NWryF2FLUkm+5zWSQhQuHBt/BHKHbwjQbdKdQu1VuCQ1pLNzYhJPaeOlA9nh kdkigBNoDupOLHZKhxxXch/j+trZExcFKL/gIWc+BTjkiEMlFSJKD6EDVeOZjPHcglaw WfibIzc3tuaVKCibb2Sn/lus/OvaSuGAlYB7vW18oMPfhpaRzjuD/QqoV78sLDU/LYdU u+f5z8BkLN/2CkYfJEtg/y0ZlHmX6D9YhekUz7k0fkmxeYRO4J0DJwO0EBM7EVe8jBtn qc7ngRWEF4srlw66A3iXTQBq90yDyBxXcu8WngZMK5fXglmkR3OoYTN6vFt18/+jgmwh 14Bw== X-Forwarded-Encrypted: i=1; AJvYcCVDxjR8zk2cc+q0unysxmkyK3yUU8SyryYFiaccFKjMpxUxemFTRaJ7lfz/H4ijljuDnNPqoBH3kQ==@kvack.org X-Gm-Message-State: AOJu0Yxa+uOIayx7OgTJAnvgQus6w5ZiohZnfQzX5LVahOUSGGxGg+m+ XS9jqwcKGPGhS14/jGjiJ1p7Y2sv65gTviC5F/798pv7RgEveTiGK3ZR1KtIDdvwtIhV8OStSaI V8w== X-Google-Smtp-Source: AGHT+IEiiWKKK5H8nmcWMiqbiAfTi/yBBsoyxX+kvTyaicEXWSkrrWW/xyqbnD51MQeATwdUE4l+c4dsV6M= X-Received: from plhv15.prod.google.com ([2002:a17:903:238f:b0:220:e5d1:24c2]) (user=surenb job=prod-delivery.src-stubby-dispatcher) by 2002:a17:903:2c7:b0:21f:4c65:6290 with SMTP id d9443c01a7336-2232006201dmr74561105ad.1.1740596113491; Wed, 26 Feb 2025 10:55:13 -0800 (PST) Date: Wed, 26 Feb 2025 10:55:07 -0800 Mime-Version: 1.0 X-Mailer: git-send-email 2.48.1.658.g4767266eb4-goog Message-ID: <20250226185510.2732648-1-surenb@google.com> Subject: [PATCH 0/2] move_pages_pte() fixes From: Suren Baghdasaryan To: akpm@linux-foundation.org Cc: lokeshgidra@google.com, aarcange@redhat.com, 21cnbao@gmail.com, v-songbaohua@oppo.com, david@redhat.com, peterx@redhat.com, willy@infradead.org, Liam.Howlett@oracle.com, lorenzo.stoakes@oracle.com, hughd@google.com, jannh@google.com, kaleshsingh@google.com, surenb@google.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org X-Rspamd-Queue-Id: 0974120011 X-Rspamd-Server: rspam08 X-Rspam-User: X-Stat-Signature: jn8heq7tz1e9kwafui578frokugngszt X-HE-Tag: 1740596114-151932 X-HE-Meta: U2FsdGVkX18IlILPie9oeOro/6hK094wiTREDp29h/jfhA1MMF3DWoJaIdu1ZCV+voHH7KcgCH29di7w1RrKldUPGIoHuDvAPuCT3ui6lV3TsVhfroczh5mvE7sbelud5oLsbE7bW31//qZpKbExYs3rgK6umYjnw08na78+jHf2EFlwTRZTZHBMsfFYqcP1TWzOqV3FQJSMT641NhjNfJc9LROVHAXHztcvYzOFByXIC20Xhz3UekTlVUZoZox5Bve3GNnHN6QWuvM+h0zD6pCD1lQx307io6qgWrGQsJ6aUluytfsxkw/GKFmmwVfA4qD2cGmKCB4/5O7N+30MSpfoUmH+2YtT//u9UlCf8fY7u9a05SXjimIvWGCVwdX0q2UidbDoSlv3NBvdMJNKXCBPaou98vkEh/S2WU/TBCZKIVoaT/IP0PbeCZmbMbq1mVnMGH2G55d3Mzjw4DreTU7z4K3tNYifUnOd85L8a3p1T0WUEvdJ8bpb9J9lXeh4DymO4CU67FqF80M1tBFt/lvnUHuFiI8nLe+h8FiTSIUneAsogXH/kBjBtUrEkJCMFP/nf6idxwqPxdKYmud0g8GFi0DGf/RfvVHW3UwYozpJeUyzAF5XV3WnBUlm+h47VpbXHHMX1fMvokm1cNlJ6/A1fejcQTYZ/mEr9fWSmh5BJsrAz0RnOJm0Uc+/b2ewghAseEyjT7mhZ0YWa1etOez9OGbAi7gDTfKg79HWpeirtAc89RvX18X4flfueS/12NLMSGeS1OwZkBFjud0yu5bkUvBNYaq3P8ZHexALNFO7K0c7NwKzMVHL7RKR70rFSqHf9v9M4SvU4i4qqSSEgZDOyC6k0RkBFyvpt1iywp/qvJKfILUizDpCW9faUq1Bt1TIiP3VQq6zxgJDJjWwuklT43QDZAWzcX8VVeA9NgJc6dXvjLxuuG/o2vkLbMAbh58uNi0rRIn0msjWZNu asiWVuhk vj6CSybEO6Lh1EoBgTYHZrOrS2YeMpWcw832jg2wFlJOzGfPhobmj6WYmS3tBT+YSaIWTX3s425UPKZCIkAdGQ1sqrp3uMAC6iBxl9fHgxdDFa/9kwxDuJu80/uQpQ8vbb3UapgxqwLo2ZtJ9suKfHt1vabC177s51Pz56TA/dS33wwh0lGpvU5162eAzZvo5sql9pLSWUZnsoPvlbX5Ut8VkC6Z4Whg97NKXc4Hgdaaxu7l13viOp0dnoCvfk3gnMjSxRUvLRYi9aQv0pX6lxpe/ArWEgIRPrcpPizmlN3HROIuIE9YYgDfeVuFtbz8aNmKPPwU52mgNpdartNlqOtzUtsmz3BM+zxj5vc8653O+c0+WGKiuyjA/nKqnE/8ox7skjzMq/0+HHOrsREnhemgT9xm+ueAtal4DoflpphI0dCgtgbxgQYcy57TCwwAX8uvcEopoE0YrMGdXs/umm6Z9oF+KLmakYrTm23zZnEktq5mG7rkR4Yw4TFEzPQVT86nXleuwo5LZWd6hiZfO6YPGdqMHJlOb44uptifnqnD6u8OOd3Bq1zBkPV772TrJ62ZZz5xTm2dfkiM7cFjXaqnE5REUnAfN6VZzcAr7Du1kFKg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000827, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Patchset bundles two *unrelated* fixes in move_pages_pte because otherwise they would create a merge conflict. The first fix which was posted before at [1] fixes a livelock issue. The second change corrects the use of PTEs when unmapping them. The patchset applies cleanly over mm-hotfixes-unstable which contains Barry's fix [2] that changes related code. [1] https://lore.kernel.org/all/20250225204613.2316092-1-surenb@google.com/ [2] https://lore.kernel.org/all/20250226003234.0B98FC4CEDD@smtp.kernel.org/ Suren Baghdasaryan (2): userfaultfd: do not block on locking a large folio with raised refcount userfaultfd: fix PTE unmapping stack-allocated PTE copies mm/userfaultfd.c | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) base-commit: a88b5ef577dd7ddb8606ef233c0634f05e884d4a