Received: by 2002:a05:6a10:5594:0:0:0:0 with SMTP id ee20csp460296pxb; Mon, 25 Apr 2022 13:51:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnUsbLWupDqBMjfTZX3lmQIAA9CYnJDu+bWkW9+TkaHXhci5l92a8eSesMVew1RxnY1fiX X-Received: by 2002:a17:907:c07:b0:6f3:a3b2:9582 with SMTP id ga7-20020a1709070c0700b006f3a3b29582mr3385812ejc.91.1650919909002; Mon, 25 Apr 2022 13:51:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650919908; cv=none; d=google.com; s=arc-20160816; b=TVZGRPrH7/z50eCqEsXYYpR0h1iLM/LJo+m/WNmXP+rcbeHuzs34XLN5bCF4pdKFSU vb2TssYRxMBGwL9FnMVGyEHds2xig5RcN0JRNcAexggX0RxkIXY+u0MdZR35bf2kvNaW /Ir10OQnLWp/vg+rFoBnOu1ZepGRPHbljdYj2gKj6tydOSSZU3llGSRM6z6SMtNXu8fA Cxr8zuhovC5P7NeWCF0MAx0KhWVU9mpXV22oGQZL5tQocb5uYvEpt7F2yrXAzAmtn+PA oOKSWbO1xK6a2AA8sN/1LEEkqjuT261n4jZJx27TgWLpfJOgZFO5OV24y4X3hb2nXlmG Z69w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=CK2JvFWbaGVYCnm3U2iRYEi4LcuKbb4y27Svmb3as+o=; b=vos0TIufp9egXeWqUfFrZ4YBFYeZsaUMg88o+IpIq6ceFkdtiPZ8CaJEkNoXRBH8jZ 1RGdQXYlFGtQ5KWtWXQUAJzVOm+6AkKMSDJ5IyjFg2+3s5JZnIhWQGZhpzxVpAylsdYE xXO9vpGApllNVi7hY9T1u1unTkcwx38JGhwp88jPLEkMF/woGvHZUyoZlSQx9m+jxqz4 EY5lzSZm8oFuL5WdgVwR3jTwboq0wuKhWTLpjkuj4d8Eb0YY2DJbrYIv+PePiXCmZGjq 1wlxXeJU6BCNiY0K4KZkCKtrk6dBL0EJFys+PYoT3i1JwBbZLC6T7Gurt/gzLkrUKGmk HnGw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e9-20020a170906314900b006f3a9502509si869674eje.121.2022.04.25.13.51.17; Mon, 25 Apr 2022 13:51:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235641AbiDYNaP (ORCPT + 99 others); Mon, 25 Apr 2022 09:30:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232474AbiDYNaK (ORCPT ); Mon, 25 Apr 2022 09:30:10 -0400 Received: from szxga08-in.huawei.com (szxga08-in.huawei.com [45.249.212.255]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BED30403F6 for ; Mon, 25 Apr 2022 06:27:01 -0700 (PDT) Received: from canpemm500002.china.huawei.com (unknown [172.30.72.57]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4Kn5PX0w8Yz1JBjg; Mon, 25 Apr 2022 21:26:08 +0800 (CST) Received: from huawei.com (10.175.124.27) by canpemm500002.china.huawei.com (7.192.104.244) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 25 Apr 2022 21:26:59 +0800 From: Miaohe Lin To: , , CC: , , , , , , , Subject: [PATCH v2 0/4] A few cleanup and fixup patches for migration Date: Mon, 25 Apr 2022 21:27:19 +0800 Message-ID: <20220425132723.34824-1-linmiaohe@huawei.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.124.27] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To canpemm500002.china.huawei.com (7.192.104.244) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi everyone, This series contains a few patches to remove unneeded lock page and PageMovable check, reduce the rcu lock duration. Also we fix potential pte_unmap on an not mapped pte. More details can be found in the respective changelogs. Thanks! --- v2: collect Reviewed-by tag make isolate_huge_page consistent with isolate_lru_page add hugetlbfs variant of hugetlb_migration_entry_wait v1: rebase [1] on mainline. [1] https://lore.kernel.org/lkml/20220304093409.25829-2-linmiaohe@huawei.com/T/ --- Miaohe Lin (4): mm/migration: reduce the rcu lock duration mm/migration: remove unneeded lock page and PageMovable check mm/migration: return errno when isolate_huge_page failed mm/migration: fix potential pte_unmap on an not mapped pte include/linux/hugetlb.h | 6 +++--- include/linux/swapops.h | 12 ++++++++---- mm/gup.c | 2 +- mm/hugetlb.c | 15 +++++++-------- mm/memory-failure.c | 2 +- mm/mempolicy.c | 2 +- mm/migrate.c | 39 +++++++++++++++++++++++++-------------- 7 files changed, 46 insertions(+), 32 deletions(-) -- 2.23.0