Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp482947pxf; Thu, 18 Mar 2021 05:29:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx2BNAH2vqt+eSkjoXNDcJHs0/fy92hlcyBcuAXq84dLAEZ2/lKy3n7O+dNc99XYO8JKCHH X-Received: by 2002:a17:906:35cf:: with SMTP id p15mr40524279ejb.379.1616070591899; Thu, 18 Mar 2021 05:29:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616070591; cv=none; d=google.com; s=arc-20160816; b=ii7iHxrzwArUtisgP38NQ5Iql10D8HqRY7ve7C7Du10MKt/NLZsT0J6kCogoWRbg8z 1EUYVss7lxZgOXdlTKmTQUYoWklpkLgfr9MwmN92F7FSfAhgvSAU7uRPsMYxD+bcq5W2 +k07Jv4nLy2Zi5/WPbkrsx+TPqUH8AuT0sporx7d9orMNlg105iSbT+DsWJIxinjwzSR POSsEQ2L2OwayPL7mneJA39BM1MXqLxAHqtP2asLoj6Ioz7DusfpiOpOlTYMKeyf2y+A umz8X2RhXCYqLiUkrDScM8fA2Dymd4PXGyNLNSdE7ye/vtD3Qay3Kjc+DFz12sxoz7Sb upgQ== 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=IxZ0+e2e+ugbTLKQuxHTOlnEuLZJDhd4HC9+wmdkTnM=; b=dR39PIJtWyjJQ55wYIaSzP5Hp7Gx/zmBOiIHet6H7vF0DXdOBCeD1K5+wRPL4mN1hp kbssHDIdYCwBM8hXyKqVxLvh0re2Hs9tInYfoQ3j63CH4kNLEhYIEu6jMWm+TlNBYnXr kR1XcNEbRFUMn+0ySn5G7KcwFAuxxkUs+vvQe5hKq8NSTUbr54s4keHpA1tPIhOPW5Rp ZhHop9b/JlApWTPqdI1kQTNqpM5Iap4yHiEZnbZkntCHTUqezlXQHEUO0rlmLxOLxANx WtMXkq1VFMM+2U9SSN024tT/GoGNKnmYyQGYNxTUJMNxr3uFaDroUxzKXBQNXODcs6s4 2yxQ== 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 b10si1399466edr.441.2021.03.18.05.29.29; Thu, 18 Mar 2021 05:29:51 -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 S231126AbhCRM2e (ORCPT + 99 others); Thu, 18 Mar 2021 08:28:34 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:14089 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231260AbhCRM2D (ORCPT ); Thu, 18 Mar 2021 08:28:03 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.59]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4F1R8G2TVfz17MbN; Thu, 18 Mar 2021 20:26:06 +0800 (CST) Received: from huawei.com (10.175.104.175) by DGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP Server id 14.3.498.0; Thu, 18 Mar 2021 20:27:54 +0800 From: Miaohe Lin To: CC: , , , , , , , , , , , , , , Subject: [PATCH v3 0/6] Some cleanups for huge_memory Date: Thu, 18 Mar 2021 08:27:16 -0400 Message-ID: <20210318122722.13135-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 rework some function logics to make it more readable, use helper function and so on. More details can be found in the respective changelogs. Thanks! v2->v3: use ALIGN/ALIGN_DOWN too against HPAGE_PMD_SIZE per Peter. v1->v2: rename try_to_split_huge_pmd_address and move up comments. Miaohe Lin (6): mm/huge_memory.c: rework the function vma_adjust_trans_huge() mm/huge_memory.c: make get_huge_zero_page() return bool mm/huge_memory.c: rework the function do_huge_pmd_numa_page() slightly mm/huge_memory.c: remove redundant PageCompound() check mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG mm/huge_memory.c: use helper function migration_entry_to_page() include/linux/huge_mm.h | 3 -- mm/huge_memory.c | 69 ++++++++++++++++++----------------------- 2 files changed, 31 insertions(+), 41 deletions(-) -- 2.19.1