Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4267000pxf; Tue, 23 Mar 2021 06:57:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyd7C2HRniI1lTjbfP5yvcGFkhJe4mLB2wtxQV57sfikLxW1vfvUAFomKcZZbXeecSbtL04 X-Received: by 2002:a17:907:f97:: with SMTP id kb23mr4990210ejc.33.1616507811004; Tue, 23 Mar 2021 06:56:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616507810; cv=none; d=google.com; s=arc-20160816; b=dcWuaQO/kDYz0zu7buRJ+a4Cbl7fTLJC3GOpWfEO9LnHhuP9MuhwnYlURUo5S/GyO1 TrQDhh7ZZpBr0GCkcF81Xq6zu3dwjgMeESi0qukoOjxGTB6KLuIPBcLWYGofxmZBHAb+ Hrdh4ncFkdNYS/F6SafvvIvQsqpt7j3vhqD6lPspNzr1cbkrVQvLuyWJgtEm6p5oP305 l8dxv2IFp92ZFZg1ON7XjX/7OnF475O4+BkYilFfYVveE/uHNM5e9ZqN0eUOSTOH88wk VRICwUa1M3iJjdYyJOZRWGpNR6S+0JAGdVpRCEQx7ZQ2bdGH3JgD0hQgZbI0/cIo5bIp HKBg== 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=EVhyX/x8WwV8QiJ0z0EQeQnNXsUa7w82/MXGm2lsJ/k=; b=JM7QQuHyLLTVUyyW9QJy5oRcxpf2r4Pd84mZjlhxV/HH+7T6TrjqKfuAW/IomqUjbW qjHGraa5CFRLxunSAa+XSgKWlhBEXAZ/bgeFBfc6amlDE9XeNgAoBdpB8T8WB7icCEPZ DEzncvyOzDfpd5BpqvCNDUtjVurfXAI0bsQ5ihiMC1fpk2ezoIDYm1CHEABpAZe2rw/i oghpI/0YNZEAYXiHn66pRdbmpCKGoz6TRxN61c9H0kFiWBt5lGwx7etwbsD5ElDT+r/l 1t94yvgDM7ctUbhOixEHURUl02Lgtqd+lPN5wl5Cm9PBhs19slhlXxnQk1Ed8+5DspaN pkBg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hb30si14086676ejc.218.2021.03.23.06.56.27; Tue, 23 Mar 2021 06:56:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231676AbhCWNzU (ORCPT + 99 others); Tue, 23 Mar 2021 09:55:20 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:14131 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231895AbhCWNyz (ORCPT ); Tue, 23 Mar 2021 09:54:55 -0400 Received: from DGGEMS414-HUB.china.huawei.com (unknown [172.30.72.59]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4F4Xr525Kmz19HXN; Tue, 23 Mar 2021 21:52:53 +0800 (CST) Received: from huawei.com (10.175.104.175) by DGGEMS414-HUB.china.huawei.com (10.3.19.214) with Microsoft SMTP Server id 14.3.498.0; Tue, 23 Mar 2021 21:54:42 +0800 From: Miaohe Lin To: CC: , , , , , , , Subject: [PATCH v2 0/5] Cleanup and fixup for mm/migrate.c Date: Tue, 23 Mar 2021 09:54:00 -0400 Message-ID: <20210323135405.65059-1-linmiaohe@huawei.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.104.175] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, This series contains cleanups to remove unnecessary VM_BUG_ON_PAGE and rc != MIGRATEPAGE_SUCCESS check. Also use helper function to remove some duplicated codes. What's more, this fixes potential deadlock in NUMA balancing shared exec THP case and so on. More details can be found in the respective changelogs. Thanks! v1->v2: Fix removing the wrong assertion per Rafael. Use pr_warn_once() instead per David. Collect Reviewed-by tag. Miaohe Lin (5): mm/migrate.c: remove unnecessary VM_BUG_ON_PAGE on putback_movable_page() mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS check in 'else' case mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() mm/migrate.c: use helper migrate_vma_collect_skip() in migrate_vma_collect_hole() mm/migrate.c: fix potential deadlock in NUMA balancing shared exec THP case mm/migrate.c | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) -- 2.19.1