From nobody Mon May 11 04:53:34 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4DEEDC433EF for ; Thu, 14 Apr 2022 04:28:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239826AbiDNEak (ORCPT ); Thu, 14 Apr 2022 00:30:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229485AbiDNEai (ORCPT ); Thu, 14 Apr 2022 00:30:38 -0400 Received: from smtpbg152.qq.com (smtpbg152.qq.com [13.245.186.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5777A3DA42 for ; Wed, 13 Apr 2022 21:28:09 -0700 (PDT) X-QQ-mid: bizesmtp86t1649910479tczcq9j2 Received: from wuhui-virtual-machine.localdoma ( [202.96.137.248]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 14 Apr 2022 12:27:55 +0800 (CST) X-QQ-SSF: 01400000000000D0P000B00A0000000 X-QQ-FEAT: HoyAXBWgskkCA11j5tmXPuT8ekhcSRgrS/a2ovbNCK3kmt8c6Cd7Sa9jhfEKf mEzF/H7vMfXB/WLCOGIVCeXw6NK1TIOzpX5WaenzVORSUllpOK5i+z/dR8jYUD4MVATVUEX 1MdZ7C0rD+p3CS40t1nYOaRW2pnaKpJBe114tUPo3Zn7869vCIVF5K5j97DnztPJQSdurBj by+HDlqoYuj1CXFENhH0pIM+Rbmb6D5latrBfaUC160MAn1dKPWv0v6jxqr8KOMezkS81nw SmwKhtqttKYIpKK2GSiaMdfC8bWf0tFgmJ194utq+UNJVvrICuJTOibfpLXYkeiPkwW4T4u mmUwibLU6wexBC64Te9aHnjOid0cQ== X-QQ-GoodBg: 2 From: Yixuan Cao To: akpm@linux-foundation.org Cc: yejiajian2018@email.szu.edu.cn, sfr@canb.auug.org.au, seanga2@gmail.com, zhangyinan2019@email.szu.edu.cn, zhaochongxi2019@email.szu.edu.cn, linux-kernel@vger.kernel.org, hanshenghong2019@email.szu.edu.cn, Yixuan Cao Subject: [PATCH] tools/vm/page_owner_sort.c: avoid repeated judgments Date: Thu, 14 Apr 2022 12:27:44 +0800 Message-Id: <20220414042744.13896-1-caoyixuan2019@email.szu.edu.cn> X-Mailer: git-send-email 2.17.1 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:email.szu.edu.cn:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" I noticed a detail that needs to be adjusted. When judging whether a page is allocated by vmalloc, the value of the variable "tmp" was repeatedly judged, so the code was adjusted. This work is coauthored by Yinan Zhang, Jiajian Ye, Shenghong Han, Chongxi Zhao, Yuhong Feng and Yongqiang Liu. Signed-off-by: Yixuan Cao --- tools/vm/page_owner_sort.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/vm/page_owner_sort.c b/tools/vm/page_owner_sort.c index fa2e4d2a9d68..c149427eb1c9 100644 --- a/tools/vm/page_owner_sort.c +++ b/tools/vm/page_owner_sort.c @@ -444,10 +444,8 @@ static int get_allocator(const char *buf, const char *= migrate_info) tmp--; first_line =3D ++tmp; tmp =3D strstr(tmp, "alloc_pages"); - if (tmp) { - if (tmp && first_line <=3D tmp && tmp < second_line) - allocator |=3D ALLOCATOR_VMALLOC; - } + if (tmp && first_line <=3D tmp && tmp < second_line) + allocator |=3D ALLOCATOR_VMALLOC; } if (allocator =3D=3D 0) allocator =3D ALLOCATOR_OTHERS; --=20 2.17.1