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 2AA45C8303C for ; Mon, 7 Jul 2025 06:57:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C32C38D0003; Mon, 7 Jul 2025 02:57:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C09428D0002; Mon, 7 Jul 2025 02:57:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B1F0A8D0003; Mon, 7 Jul 2025 02:57:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 9F5A58D0002 for ; Mon, 7 Jul 2025 02:57:27 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 481E5C03C7 for ; Mon, 7 Jul 2025 06:57:27 +0000 (UTC) X-FDA: 83636562534.30.6287697 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf03.hostedemail.com (Postfix) with ESMTP id 8E96820016 for ; Mon, 7 Jul 2025 06:57:25 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Aj2hFSBb; spf=pass (imf03.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751871445; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=A0TfQr4G/rqR9zL6SncYYpmhL8j4UgCHdlwS+0InnWI=; b=TcuneGcJ8hwxwh2XUOpEUP8lGnIZidXaAIs3NzbFRlmDCm/1praAsi90CN7wY6RM4oFLGk Npe+b2++C2Xj1yfP/oc86ZS76a/gcdlNbcZ/awTQkqjL5wmDQi6S7UFLtS7wS0W0JiCmEF 0dqBWfUbTBnruLUZE55WV8tWca+RGuY= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Aj2hFSBb; spf=pass (imf03.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751871445; a=rsa-sha256; cv=none; b=Y5AedIyk0TEmhToJrCO4wMxI+PnVyvC5nROtAgCK1BrrmCStML21v5OJ+6vlKeqBq58QWA LOuLlt3tQW+Bffe090VaMtI4iVqnMqfCVoJ3JRthixLzNgtrrxDFmnpVcEFuXk5VoHWerL aqM+nHfPuJ3gc7zY72HbEdKpDOKSzDk= Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-607cc1a2bd8so4420027a12.2 for ; Sun, 06 Jul 2025 23:57:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751871444; x=1752476244; darn=kvack.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=A0TfQr4G/rqR9zL6SncYYpmhL8j4UgCHdlwS+0InnWI=; b=Aj2hFSBbxbaXVO+njlB3reurmI5tb6PjCygr4vsyiMttHoL4bTcdeFU5KEWTAH/OSJ U9jmPEIFJ6k5kQKw+QU9wM/5bQk8pfAKREBouLc52aal45SnO+/TweuV9LwltPeDjDwM Ivzm8wrtaZeDuHom5BxJ1rPEchhs5YWUDzTYgQpQ963yM4AexURJBtWhUwIwBaoWOZqf ODJ2ERelFUeQynlp2MyNy8FaU55n/zDFO504rXOBFXz8xPsOiy1zq5XS4CNqXT5v4A1Q 4ED4sOmlXD5wKSZByzLlyhNYTxoFa/S3fOAvDU0Fx2Tmi6LDRoIv0XkylfTJNZjfJiMl gBMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751871444; x=1752476244; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=A0TfQr4G/rqR9zL6SncYYpmhL8j4UgCHdlwS+0InnWI=; b=JThmQwMN5BHaWt6424oY1Agu806AcdOdgrXAyAMTaQ4tSdct872H73mUD3dwTyUtLi Lsuu6yj6aYFjj/KCIlLDbrWJ53TFvdHLbilDGZGip2RFOkop7PlN9cHzXAfVWcKya2ui UXM7eHnepGahHRee5mzkOtPQZkE0QTJCWTXO00bo1WoK7E5l+vbMnhI1if+MCdx5kiZa DnRmS7d86RguWS38fLCtU0ILfkZu2Nfqe4YQ8HP8wfYrIwrnlno8Zhlv+2upmqYUjiCw 23LpnRrgXbd4JGEMllzefGxkpFODq4iyg89LrEIgW41XC89GYPzJx74M1ol4r0OOiVZA IQow== X-Gm-Message-State: AOJu0Yw9PjXFUP/92+pBTrpRUjOcqW3MHT+eSek6kllzvQDR6eP1UIbP PGP7Qpu/LOPO2WBa/o1JpDeqOXXksMEN1h9QOUeSv6RwE+IVf0s9stoE X-Gm-Gg: ASbGnctLV8QjJFDTmBErT3Xsrcb4X+HBITR4z91DiaueRcpVFD/SgfI/5ssexfzQ/HI a1hMVoE5LqHMHzZ1h5kljAjSNy4o2KmH5Ru3gi6LQOI0o4Y+Nqw9H95q4021GOLAtyFpLuUnsD9 oBSAkCMtuHTyR7Y2+XMDM3RawIP6VM/EdBBQI9+Y9sQl3EXeKnRVRrVLA5OoNBkaQMQxetOvGsp EfNp/tcCNZq27xD6YNmpteX6lBvnpt46Gd9ajSDYagWJ7N3Ntg3FWqcJ3ZLwm6s7RSe7oAOF4Gq 7HVSvXl7geMt8GTd5+FYIhfoq4sMD1VqnTbc+d9RDjAqYHbrC7MLdeF4km3wYhtahaAzng2x X-Google-Smtp-Source: AGHT+IF9CLeGuISzVPGusUx1bgfFrXL+gp+hepVdlzDkikj7EogwSWlmIcK0yEBGzGVhPzt9iYVo+A== X-Received: by 2002:a17:906:24da:b0:ad8:a935:b8ff with SMTP id a640c23a62f3a-ae3fe59934amr870071966b.31.1751871443598; Sun, 06 Jul 2025 23:57:23 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae3f6ac3831sm639971866b.84.2025.07.06.23.57.23 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 06 Jul 2025 23:57:23 -0700 (PDT) From: Wei Yang To: akpm@linux-foundation.org Cc: linux-mm@kvack.org, Wei Yang , John Hubbard , David Hildenbrand , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple Subject: [PATCH] mm/migrate: remove the -EEXIST conversion for move_pages() Date: Mon, 7 Jul 2025 06:57:11 +0000 Message-Id: <20250707065711.18056-1-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 X-Rspam-User: X-Rspamd-Queue-Id: 8E96820016 X-Rspamd-Server: rspam09 X-Stat-Signature: 7sdeyc9at6nzrja8qad8dwmhmdosxtik X-HE-Tag: 1751871445-143782 X-HE-Meta: U2FsdGVkX196h0S6ArbQKnWm/GmS/1L65dIpJnPB1vtL0YRiucTDxHHD9PmWqmzy5vAguDQ/AlaKppcPgRj+QcDISEOVrsWTIwWazOIJ9QFrkVC6puxAVeoM7RVX3B4ItMfM9zaVjKbKKIAaU/ubWYfo8+NVgsu6IsoJINQ9GlJ4they+mM3ruycv7/PssEmEPq8xzJJQSfHuBbc8u7oh+7/rpYopQWaJ2HW8tQtkEisudxA8hHgXNCjWkeyXhFoaInA+gArPhiZ1Vo54UHuqMQnq5Kozty9RRuZiE+fhDE4g+uGm/UvWoFen8Tx76d8sjEaM69RU0c8HJSf5drqwUINHkkRCvjQcOqAGp/9dJIF8qGOOPG9NQHwqbk4zLWMLJC9MK5sDmqUwG6HUoOw5koPjNaoYHmMmVRn3J6BeXPguLQpdQRLDjex4woLmVVeu1SxwoQz78w1ZSuPT2/s04F6gqHgAjlKIZhgbD2/ALjUHx+/+ZS8JidGE1RlSZq51hxUq0ZSJC6/MDdawNbXnTi87V44um9mo0sHklx6yamQTgUHtI+7ytd3fy6anvigz+u6Z+VnFVAtmNmiITJVIlTOJBRU3H7z1GsgIp3ABgtTYvv/GhgxunFNOR0bWHUxh1Pz/72zrc15kXk4D9yy4QcKCpUPEHlKFgeSuFeaTD3mYz3MuQITyKMTyKWcLzigbu0vnjEMmb/VF/9U4TiTBLj3Fb8eRspUdbWm8FFjhLoDYlv50mnxIMbzxr7tRAR0d36x0OKNwY871EaLzYAHktJpVokVUWoSYsdJ1Q+SdJOXjisCOczEWBsHgZvdsIHrg09K6a3KYtUu0uCrKeJ3BQmGsA7VWN0x0+wS6eBw9Y955mhHy4W0E/H8CEgHs7ZzAHzq7iB4tXspJG7LtGLKWbv5CkO8Ol5GbQtzOGno5lcQ/irtzooCtl2CQH7a/jewFEiS3wc/p4edpxk0zs3 pRCZGzDW NqAedI5HR7FXKSwcSj4w2IV46tNDfVKXKaHaoQCChgvd5ZPycWaE23vtyNeAw3ANP1LbWYZlmX+V6o5SwB75I+GsQg+85z2arPk6PqXNgsQmHIYSUEGjyJRkk7jtgxMq/KRzbkjXS6aEjgYDpZL7EGwp4nbHQmZES9wbztf7kzai0V67GpOqial37zdtc+b8z9VNffnDbagTP9PCksV1lEd4NxseLFCnTi5ciKThE39VqU66wgeIMFtzm0S9qtQh0yxJ2WxCLfAQF7FpNMNaWmIN/IpTzlBb6Ksg9RaDU+6kVD3qyp0/wL2ivZf2cayviHUy3b1gcilSdmlVVaDcvVgOClXwIdxW6irTOR0Vgb6ii9ajo1wo0GYpVMrOzM6ZylelG2S8+ZHav4txJvUt245DDqFaO6f205rTvmX/ejvLdJkaS79CUZk6Cei9IssN5fd11NxNa9TmaYy2ztEELaqpB9fw4sphbn05tZjDxeWAd31OqePAkbD1X7+HbsgVscj7SC4CNL5zseq8omy3DR+v8axkv4v4vzeu26wQGjBLFcATCLpqEt38wNVHMUfZcrN5CCuv6oiWzcIg3hkTZP8nsGLZf6xjQk0wqJrtz9kqlviQ5gMiKaEGPxIi+2uwHhMiD+1uVLeLY9YHxquWaTu8M3GlMbQ8f6BPaUgk4RLVxDRbdEMMNw7Jdy2LNnxdCQmL7gq15pJx1Wv94T4SxxtZENGFGzmNNHPifWvTNnDi3YNKG7R6IBfVWVQ2fFnw5oBbwJeiCGnkVT7zNcHx6SCGFF3TqmbACRhGPUVIHlvVtY937R3tqVk80spd4vs2UWpvl 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: The -EEXIST conversion is introduced in commit 65462462ffb2 ("mm/gup: follow_pfn_pte(): -EEXIST cleanup"), since follow_page() may call follow_pfn_pte() which may return -EEXIST. But after commit 7dff875c9436 ("mm/migrate: convert add_page_for_migration() from follow_page() to folio_walk"), it use folio_walk instead. This limit the error code and won't return -EEXIST. Remove the error code conversion here. Signed-off-by: Wei Yang Cc: John Hubbard Cc: David Hildenbrand Cc: Zi Yan Cc: Matthew Brost Cc: Joshua Hahn Cc: Rakie Kim Cc: Byungchul Park Cc: Gregory Price Cc: Ying Huang Cc: Alistair Popple --- mm/migrate.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/mm/migrate.c b/mm/migrate.c index 9ececaf80ec1..629851e525e8 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -2321,13 +2321,6 @@ static int do_pages_move(struct mm_struct *mm, nodemask_t task_nodes, continue; } - /* - * The move_pages() man page does not have an -EEXIST choice, so - * use -EFAULT instead. - */ - if (err == -EEXIST) - err = -EFAULT; - /* * If the page is already on the target node (!err), store the * node, otherwise, store the err. -- 2.34.1