From patchwork Wed Aug 2 09:37:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kemeng Shi X-Patchwork-Id: 12970 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp163664vqx; Tue, 1 Aug 2023 19:54:05 -0700 (PDT) X-Google-Smtp-Source: APBJJlHVRbVofwh/e0MhcfHIKhRaG3PoZPr8nb1XjfFiH+Of+Nwn4zx+FlIugDSKgvmMxGLsk94w X-Received: by 2002:a17:906:76c4:b0:973:d1ce:dbe8 with SMTP id q4-20020a17090676c400b00973d1cedbe8mr3650046ejn.46.1690944845453; Tue, 01 Aug 2023 19:54:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690944845; cv=none; d=google.com; s=arc-20160816; b=YZjixaue2XsGCY+dEWUYxgmHy4WJcwVTxTa/Qi/d8oQn16OkyG9iUQGel7icAH6hSJ SIS5SYq/5ka8RDyFSnvTNfDMBbNYUjCUA4vbz0g9evO8AAhBX9pkceSCXR0lDtdLiruj YdvUtW93UGIYskX+PTKozyzC3cIMDewmu3WMvY1WlBSBtWpuxDa2sKv1fLmZnL7i0wmi /86KzHSniC3Vn+QgAJkV1UkevyGEedbZnTzogLaePjZ0Fd0fXhe/BJoKQKU8Hxa9iHNp OBDmKuGW0EJxIWJwJQz9TqjWuL1uQUeKmWeYCumOr49iGIk8JPRzLZOMoV/j1rr+yXdP jf9w== 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=ke8Ypwfn2RQ7wZHUTCoHSfnXm5qTkUMbVHkCIq4ZZZE=; fh=zpCCF/J8Z0sUUNZfCNdnaRvm94yhXPVxl9PzV22VU6k=; b=xSR4jRyz8Df6BZ38ulLuMn9kCeQ5DY2Gc/zCPvXauRzF6QbogRHHClXkIcjU9kLgcv mQNERiktetNhgQ7fy7ZbFON/63u4R2UNtEwXGEku3Kp5VODXELoPstTOdSU6O4O6fLOW kDZPQeMd1jEinKbFsSFE1AGCZgcAAz5++E30B4SG/PbNuCyvHG4nGee6Z+Z81nCwV3Cg syzY7Cy5PmTBI1JOKRcBGSPmgRl70EroPN+5E72qGAkzoyOnhAtnlocaePWSVB9lCXBp rr7Lqd09WPzbwqvCEeX0M0x6BV4jcNCoYQkSP1iWSkNGWU7cCiURyH6A6wfZq4blBMoD +Jrw== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p4-20020a170906838400b00988b90f50b3si8912171ejx.607.2023.08.01.19.53.41; Tue, 01 Aug 2023 19:54:05 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231377AbjHBBhe (ORCPT + 99 others); Tue, 1 Aug 2023 21:37:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230445AbjHBBha (ORCPT ); Tue, 1 Aug 2023 21:37:30 -0400 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78E1E2704 for ; Tue, 1 Aug 2023 18:37:29 -0700 (PDT) Received: from mail02.huawei.com (unknown [172.30.67.143]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4RFvjd4j7Vz4f4YQG for ; Wed, 2 Aug 2023 09:37:25 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.124.27]) by APP4 (Coremail) with SMTP id gCh0CgAXzrFTs8lkvrtvPQ--.56352S2; Wed, 02 Aug 2023 09:37:24 +0800 (CST) From: Kemeng Shi To: linux-mm@kvack.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, baolin.wang@linux.alibaba.com, mgorman@techsingularity.net, david@redhat.com Cc: shikemeng@huaweicloud.com Subject: [PATCH v2 0/8] Fixes and cleanups to compaction Date: Wed, 2 Aug 2023 17:37:33 +0800 Message-Id: <20230802093741.2333325-1-shikemeng@huaweicloud.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 X-CM-TRANSID: gCh0CgAXzrFTs8lkvrtvPQ--.56352S2 X-Coremail-Antispam: 1UD129KBjvJXoW7JF43Kr4DZw4xKrW5ZrW8JFb_yoW8JrykpF WfAw1fGa17X3WxG34IyFy8ZayYgws3Jr1UJrnIqry8Jwn0k3Z7tFn7tF1rZryDZryayrWY gr4DKr1kAa1DAFDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUvF14x267AKxVW8JVW5JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2jI8I6cxK62vIxIIY0VWUZVW8XwA2ocxC64kIII 0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26F1j6w1UM28EF7xv wVC0I7IYx2IY6xkF7I0E14v26r4UJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4 x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG 64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r 1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAq YI8I648v4I1l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4 xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r126r1D MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I 0E14v26r4j6F4UMIIF0xvE42xK8VAvwI8IcIk0rVWrJr0_WFyUJwCI42IY6I8E87Iv67AK xVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73UjIFyTuYvj TRNgAwUUUUU X-CM-SenderInfo: 5vklyvpphqwq5kxd4v5lfo033gof0z/ X-CFilter-Loop: Reflected X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_00,DATE_IN_FUTURE_06_12, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773084182271993617 X-GMAIL-MSGID: 1773084182271993617 Hi all, this series contains some random cleanups and fixes to compation. Details can be found in respective patches. This patchset is base on another cleanups to lock in compaction at [1]. Thanks! v1->v2: -Add comment to skip_offline_sections_reverse in patch 1 -Add impact in git message in patch 2 -Correct comment to fast_find_block instead of remove fast_find_block in patch 4 -Collect RVB from David and Baolin. [1] https://lore.kernel.org/all/20230725180456.2146626-1-shikemeng@huaweicloud.com/ Kemeng Shi (8): mm/compaction: avoid missing last page block in section after skip offline sections mm/compaction: correct last_migrated_pfn update in compact_zone mm/compaction: skip page block marked skip in isolate_migratepages_block mm/compaction: correct comment of fast_find_migrateblock in isolate_migratepages mm/compaction: correct comment of cached migrate pfn update mm/compaction: correct comment to complete migration failure mm/compaction: remove unnecessary return for void function mm/compaction: only set skip flag if cc->no_set_skip_hint is false mm/compaction.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-)