From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65D99CD1288 for ; Thu, 4 Apr 2024 05:59:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C461E6B0083; Thu, 4 Apr 2024 01:59:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BF6A16B008C; Thu, 4 Apr 2024 01:59:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AE5306B0092; Thu, 4 Apr 2024 01:59:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 8C3F96B0083 for ; Thu, 4 Apr 2024 01:59:46 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 29249A14B7 for ; Thu, 4 Apr 2024 05:59:46 +0000 (UTC) X-FDA: 81970797972.14.116B3F2 Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by imf08.hostedemail.com (Postfix) with ESMTP id 1F417160011 for ; Thu, 4 Apr 2024 05:59:43 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=windriver.com header.s=PPS06212021 header.b=LQWk9X28; dmarc=pass (policy=reject) header.from=windriver.com; spf=pass (imf08.hostedemail.com: domain of "prvs=482462f78f=xiongwei.song@windriver.com" designates 205.220.166.238 as permitted sender) smtp.mailfrom="prvs=482462f78f=xiongwei.song@windriver.com" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712210384; a=rsa-sha256; cv=none; b=uOGZC1++qjOiaGP3A8O/SSDEwkwmJqULjeh42gmNtk3GMmFNn/WJ42N0yOSTrtw0k5Y1UI JcT4KIUQ6QgQeUHqBLgVeCgREHXBD9Kh6QAzpV47p6BUljX+HiRlJnPwWRGpnyS9bw32dP 535RoyixfQwmELd+JZc8Fac91w45XYQ= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=windriver.com header.s=PPS06212021 header.b=LQWk9X28; dmarc=pass (policy=reject) header.from=windriver.com; spf=pass (imf08.hostedemail.com: domain of "prvs=482462f78f=xiongwei.song@windriver.com" designates 205.220.166.238 as permitted sender) smtp.mailfrom="prvs=482462f78f=xiongwei.song@windriver.com" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712210384; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=JzMC+xaaHDfEUWStF3GoQ8L4qd0hy51lD7Gp6f+vDlc=; b=N7seewB3trCHoc+UMdbr/KzegXmV/s4i857PY8kTuk8x3xq17fEb7l6cLAlOiCvxkibvi4 gUR8WLT0MXc92QFThEwpYcItV9rbeRvmbKwDUCmBk/cN1qxhzfhLw1tTAXfLzU9BOM/ox5 qpgYSCOXOVL5VBdl/Kw663iyjRfOMWo= Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4345pebv024549; Wed, 3 Apr 2024 22:58:37 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:content-type; s=PPS06212021; bh=JzMC+ xaaHDfEUWStF3GoQ8L4qd0hy51lD7Gp6f+vDlc=; b=LQWk9X28x0k3fiAy2nYr+ vNc5xoU0GLH1rD3rtnutOQdqmpBrWVogfXLv6w499gfC/hZ4bxn1LN6Cww01n2NA 8wmj0mRBs/0Mzjrv/zSVJuN9wLhGixDzQNfEw1g88San7qI5x9bFhmF43NnGs22i +5GlOQLI4+JmIt+F2dyRTcW3oB5cQYRNsc1kUX5lTaLkvirqG2BrOZYIKtFkqnXH qkYuWHCFvqhU3XGvNjsnrwdqXrxKs9w2vuWeqP8FDiBDjC/eKuMgCxWFKXVUJsoe a5Xo8CoUeTk2qN6HsueRi8bf75BK+ydT5Llds2LtvsV17PsHr0eqvrDmsRMirnND A== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [147.11.82.252]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3x9en989nd-16 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 03 Apr 2024 22:58:36 -0700 (PDT) Received: from ALA-EXCHNG02.corp.ad.wrs.com (147.11.82.254) by ala-exchng01.corp.ad.wrs.com (147.11.82.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Wed, 3 Apr 2024 22:58:36 -0700 Received: from pek-lpd-ccm5.wrs.com (147.11.1.11) by ALA-EXCHNG02.corp.ad.wrs.com (147.11.82.254) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37 via Frontend Transport; Wed, 3 Apr 2024 22:58:33 -0700 From: To: , , , , , , , <42.hyeyoo@gmail.com> CC: , , Subject: [PATCH v2 0/3] SLUB: improve filling cpu partial a bit in get_partial_node() Date: Thu, 4 Apr 2024 13:58:23 +0800 Message-ID: <20240404055826.1469415-1-xiongwei.song@windriver.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-GUID: egbsAAJQbBIeDtFjvDwn_eOLTJY5t8Fe X-Proofpoint-ORIG-GUID: egbsAAJQbBIeDtFjvDwn_eOLTJY5t8Fe X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-04_02,2024-04-03_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 impostorscore=0 suspectscore=0 adultscore=0 malwarescore=0 mlxlogscore=788 lowpriorityscore=0 spamscore=0 phishscore=0 clxscore=1015 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404040037 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 1F417160011 X-Stat-Signature: y6dz8wiexhzqacxqupfi5tamyfzkc7uq X-HE-Tag: 1712210383-719814 X-HE-Meta: U2FsdGVkX18aJhcQkBcZKA4DjDEeZK6KEJYWj7DhcBAYT8zvFg2aljFj9yKP1BdfvG2N7IOhMPaFJHyzjxJ1Eh9J6FX+9F5RC4N7B9WR68mk/mD4ToClvSpW+SIB9MIG7YPxKf1WbnUiCgw2Fjb/uq/n2y7zK3xiEJYkOkYg+YNLHbbh5hd087MLpH18em8hMWtv7mSYip24P5nDfDB0CQ5I7IIbLMzcZ2dmNfbG2O1s+reuIupAUnSJYIzQqFaTnCcsb4xUSTnb3iE1djsXA1CQ6u2S7og+WcsKCsBODAWDiwjKuxgwn5mlV/ORnFn+E7QukyztZ6b7nGkSaWjg9stnSY8rzlwPW903u5ciQT0m1do8dVAGOezEFXpxFqhdyAooAAsRLq5UmNtdNd6VKcX8JKrJO/NKZWhrfD2/yHAYQS3BFcwS7L/0kdRuvEYdLEwKjnizYC4Lek8miRWxZ5Ejwf5SQOyMhByanwIjeSeO6DQiINz59U0b9zMwdR2JwtrY0TD/HewxStdQt9dmiL5XD/5vYTPWW0jDWGjVwQB95d+kfLSw5AgairWJX6rn/cjdlG1zWvegCuw6oEdLKOHycvyRf7La6nW/fOTALrusCHEYPU1/SwpRaWWCsj+ZbgTmPUd5S+OMsz41pbEm68GWqKhX8bH9TFg9Ty4oGGgaPZaKAZP07e5RmebC5jRg+AMPaI5zwPIY1frz4aPB7FYzBs4zkk/5Im+dq/G0uTb5jRYHTWdbg8jwzBd1KOCts5MeTfVAW4m2WIIo6arcJBxDMAz3015tkFpq5JdJil/Knv4321Jcr3GakJyE/KvWLg35qoHVClpTTN614Ioe3BgzUN0PUWEQE8sVRowWB/80e3c6uG+d2OzumZbMAGKV93z+UoJkxPI4Ch2K6c7s70rqQD07VUo5dSkDZXpjzHksTXu41mLxrG1ACqafWWInmsH1L+wNQM1AhOuT/W3 v1robOE4 nuoGVSPoxBs1lHaL8Gxp1o+Xe/1iOBMsy63812QLr064kGyyxL8AhGWG54dDmqe2oFZxpdXDs05g9/WFBd9yVlIdyMg/HSTmQlHOQdt0a+pe+2SfzcYs/SJHtE5FADyutS52/38/sjuJmDwBOiIZLeNvJrrsS83Gu2TxUmTfArFJSkeqJPXbhaCPQ+sGvQkTMqOv2u43/46jdGNeATO3upSpSthwh0SY2v1GWZXkfrhm1N8xw8OI5TRQHRIckt479v5vO7ncdunL8YIjUUYUkJCGFkrQiz5AsYbwe17OMiyPK5GBl0YLWY/GGAPXD1ssXb5QEQRSqtAug8YMaxAW8B2HsnDYHS8sSCLhvGWK2u0x2pIfNJhsVFKsMvmfPgxkwdoLjdOviWlHYEzo6ksaKtTjErl3lg99ILaA1ZNHcW+VsGaH/P7NVEL3W0O1+Q92zMF3dZxoylsG2jDtK6LrJr334YoHIscfGxSGbP8e8bLRafzdbdH/KiLD534X6Wyvvli9weUHS59irEIdrpA3Rlh9QXpyocN1iaM1O2CkeEql9LadIU2U+BaHa3UX9mSqPpIowCKyZdTRbrRj2AjhIvx+wVg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Xiongwei Song This series is to remove the unnecessary check for filling cpu partial and improve the readability. Introduce slub_get_cpu_partial() and dummy function to remove #ifdef of CONFIG_SLUB_CPU_PARTIAL. Please check patch 2 and patch 3. Also add the comparison in patch 3 for when breaking from filling cpu partial loop with ">" or ">=". For more details, please check the patch 3 inside. No functionality changed. Changes in v2: - Refine the commit message(from Vlastimil Babka's comments). - Refine the check conditions of filling cpu partial(as Vlastimil Babka suggested). - drop patch 4 of v1. v1: - https://lore.kernel.org/lkml/20240331021926.2732572-4-xiongwei.song@windriver.com/T/ Before v1: - Actually, the series is the improvement of patch below: https://lore.kernel.org/lkml/934f65c6-4d97-6c4d-b123-4937ede24a99@google.com/T/ Regards, Xiongwei Xiongwei Song (3): mm/slub: remove the check of !kmem_cache_has_cpu_partial() mm/slub: add slub_get_cpu_partial() helper mm/slub: simplify get_partial_node() mm/slub.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) -- 2.34.1