From patchwork Wed Jul 12 03:16:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: maobibo X-Patchwork-Id: 11899 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp884213vqm; Tue, 11 Jul 2023 20:24:38 -0700 (PDT) X-Google-Smtp-Source: APBJJlFiyniGoJiD9iL/2p+1jDfJkC0HgExynOdo63mU5rFygX0rXbIUe9yfVXjXEfafnO+gYfLz X-Received: by 2002:a05:620a:658e:b0:765:aac1:100c with SMTP id qd14-20020a05620a658e00b00765aac1100cmr13487870qkn.78.1689132277903; Tue, 11 Jul 2023 20:24:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689132277; cv=none; d=google.com; s=arc-20160816; b=pyBDQ1RTXbNdFLC0zlQH/aiVyVEnxxOwQhYHYVR35C8ZHGf1mGGqIiUuhP/H3AAfek fOc+UarahcdIhB3dMNhaeYlhVSYGhUQp+emDfzm6622evZ+7/Y3bEw7OYnQ7vcQl4ckA ocfYiWHk5nrv9AsqQshKbub+SAHaPAV6EKiJOOG4wO5J5zhPDsAaEHJx+JFDE/RhLm2U lferCMyMWUyx8Ls965EFCX2WP1tKxjSNQ35HLj/YSS8uxRkwKL11CrXNlAqIRXNMJ15A gZJALPFLPhGH0vJDOtdWDWhHOxWjQ8d/aQ3YcwodxMNL07K4nDNdpJH57TmydyTjScpa QMBQ== 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=ekFyi289m5wxFPyQE1lLTXpWi7EVHTV7RxfzEzEeEds=; fh=0EL+iotVhsZFwjEWmZ6zpavmrVrlDb0rJf8YE1ub+kM=; b=X5VbZ85q/DWF/fJ+/NTeul9gZF5kirQHi/Hx/j6+6FePOlh7PR44LLVVyYA57TX/yq kCNhcbvA+IdBDJk+d2QkK3IZ/r9Ao7ze4Nu94/RSMOSk14P/F7WhUQlH3U1Q2XGpD4sE JdbPIHDL97YqIBpIdrD0/hZTPs/uQ0ct1fgAP4oSW67XH2oBq4sa52yPaqLUSmJIQQfh DS+ZuGRmDKlCiEiOlKVCiqHQM+zdl74DCcSzwo6eXrMINjH6/BG6W1zTa52pGFNKGTYc fvrSnXHqVM7TxemaeEJWFrN+3+4j2CTsWa026qfBCxA1xir4UXRnmBsMRsJ/hH+4f+J3 v8kA== 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 w4-20020a656944000000b0055b57fb4b7esi2366799pgq.725.2023.07.11.20.24.23; Tue, 11 Jul 2023 20:24:37 -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 S231608AbjGLDQe (ORCPT + 99 others); Tue, 11 Jul 2023 23:16:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229505AbjGLDQ0 (ORCPT ); Tue, 11 Jul 2023 23:16:26 -0400 Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 817F810E3 for ; Tue, 11 Jul 2023 20:16:24 -0700 (PDT) Received: from loongson.cn (unknown [10.2.9.158]) by gateway (Coremail) with SMTP id _____8AxjusGG65kg8cDAA--.8096S3; Wed, 12 Jul 2023 11:16:22 +0800 (CST) Received: from kvm-1-158.loongson.cn (unknown [10.2.9.158]) by localhost.localdomain (Coremail) with SMTP id AQAAf8CxWM0GG65kA7cpAA--.53483S2; Wed, 12 Jul 2023 11:16:22 +0800 (CST) From: Bibo Mao To: Huacai Chen , Dennis Zhou , Tejun Heo , Christoph Lameter Cc: Andrew Morton , loongarch@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org, WANG Xuerui Subject: [PATCH 0/3] LoongArch: mm: Code cleanup with populate pte Date: Wed, 12 Jul 2023 11:16:19 +0800 Message-Id: <20230712031622.1888321-1-maobibo@loongson.cn> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 X-CM-TRANSID: AQAAf8CxWM0GG65kA7cpAA--.53483S2 X-CM-SenderInfo: xpdruxter6z05rqj20fqof0/ X-Coremail-Antispam: 1Uk129KBj9xXoWrZrWkAryDAw4kJF1fKr1ruFX_yoWxAFb_Xa 4ftasYkr4xXayUKay8KF4rJFWjkF4v9F1qyFykJFW7GFy3Jw1UJF42yan8Za4q9FW7trs5 Aw45ArnYvw129osvyTuYvTs0mTUanT9S1TB71UUUUjUqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUbfAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_JFv_Jw1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26F4j6r4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_ Gr0_Gr1UM2kKe7AKxVWUXVWUAwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYI kI8VC2zVCFFI0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUtVWr XwAv7VC2z280aVAFwI0_Gr0_Cr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI4 8JMxkF7I0En4kS14v26r126r1DMxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j 6r4UMxCIbckI1I0E14v26r1Y6r17MI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwV AFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv2 0xvE14v26r4j6ryUMIIF0xvE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwCI42IY6xAIw20EY4 v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Gr0_Cr1lIxAIcVC2z280aVCY1x0267AK xVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7IU1mii3UUUUU== X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,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: 1771183567497486032 X-GMAIL-MSGID: 1771183567497486032 There are some confusion between pdg and p4d when populate pte for kernel address space. This patch modifies this issue and adds unified function for pcpu and fixmap populate pte. Bibo Mao (3): mm/percpu: Remove some local variables in pcpu_populate_pte LoongArch: Code cleanup in function pcpu_populate_pte LoongArch: mm: Add unified function populate_kernel_pte arch/loongarch/include/asm/pgalloc.h | 1 + arch/loongarch/kernel/numa.c | 35 ++----------------- arch/loongarch/mm/init.c | 52 ++++++++++++++++------------ mm/percpu.c | 24 +++++-------- 4 files changed, 42 insertions(+), 70 deletions(-)