Message ID | 20240117-slab-misc-v1-0-fd1c49ccbe70@bytedance.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 7627AC47258 for <linux-mm@archiver.kernel.org>; Wed, 17 Jan 2024 11:46:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 78D306B00DB; Wed, 17 Jan 2024 06:46:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 73D846B00DD; Wed, 17 Jan 2024 06:46:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 653396B00DF; Wed, 17 Jan 2024 06:46:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 5669E6B00DB for <linux-mm@kvack.org>; Wed, 17 Jan 2024 06:46:33 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 25709120B2C for <linux-mm@kvack.org>; Wed, 17 Jan 2024 11:46:33 +0000 (UTC) X-FDA: 81688625466.09.EBDE6E1 Received: from out-177.mta0.migadu.com (out-177.mta0.migadu.com [91.218.175.177]) by imf07.hostedemail.com (Postfix) with ESMTP id 7385A40010 for <linux-mm@kvack.org>; Wed, 17 Jan 2024 11:46:30 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=none; spf=pass (imf07.hostedemail.com: domain of chengming.zhou@linux.dev designates 91.218.175.177 as permitted sender) smtp.mailfrom=chengming.zhou@linux.dev; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=bytedance.com (policy=quarantine) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705491990; 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; bh=dTfau21d01IPURqdTEXhG5eJ39TKYqQmUe6PpXUFrKA=; b=7QvbNsouErf4vLSvxIjq1zdJErAS0ubvW0pjyJTDpYvL7kN0PJ4GVFRtdFrWO3u4eVptfh iojhLVb9FglNf1CIR14KGTyYSdXGw5pYtyIdis/Z/Ag0oSwZvcqZQfyoqllLFJcaLAxBPk cj060lcRSpxcQLlKgCaEuokJiaH1geU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705491990; a=rsa-sha256; cv=none; b=nrGGoR9xho7po7utmGGvPGJU3uDKkiQJdrK98yRVrV5U3larvlNIb/1uFIezgu9NlHuRAU H5KLUwwU8KAsf0lrXNOO958DPZdg3CuslH9dZfc/BTjuAokk4V7q6Hip5G28nbjCg03dg2 YeqPBoe1HpQFkC9k21Va5LNsiTek0Z8= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=none; spf=pass (imf07.hostedemail.com: domain of chengming.zhou@linux.dev designates 91.218.175.177 as permitted sender) smtp.mailfrom=chengming.zhou@linux.dev; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=bytedance.com (policy=quarantine) Subject: [PATCH 0/3] mm/slub: some minor optimization and cleanup MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-b4-tracking: H4sIAPW9p2UC/w3LQQqAIBBA0avIrBtQS4RuM9qUA2bgUJvo7rl88P8Lyl1YYTUvdH5E5WoDbjKQC7 WDUbZh8NYv1rmIWinhKZoxUNjnSMH5EGH0iZQxdWq5jKPdtX7fD0vf9htgAAAA X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Chengming Zhou <zhouchengming@bytedance.com> Date: Wed, 17 Jan 2024 11:45:57 +0000 Message-Id: <20240117-slab-misc-v1-0-fd1c49ccbe70@bytedance.com> To: Hyeonggon Yoo <42.hyeyoo@gmail.com>, Joonsoo Kim <iamjoonsoo.kim@lge.com>, Vlastimil Babka <vbabka@suse.cz>, Christoph Lameter <cl@linux.com>, Pekka Enberg <penberg@kernel.org>, Andrew Morton <akpm@linux-foundation.org>, Roman Gushchin <roman.gushchin@linux.dev>, David Rientjes <rientjes@google.com> Cc: linux-mm@kvack.org, Chengming Zhou <zhouchengming@bytedance.com>, linux-kernel@vger.kernel.org X-Developer-Signature: v=1; a=ed25519-sha256; t=1705491984; l=1399; i=zhouchengming@bytedance.com; s=20231204; h=from:subject:message-id; bh=LH2POZOBi2Nlbb69xaERw+Hb7wxNOYKCDSU2IuqkJY0=; b=8UfcsT2NimbgxMb0PydrroxP+zgswxjFuRTxcFMTcE5IxZ2/Ppoc490EFt1Iik4Cy/JP2AOkJ a+dOgBfLGZkCOaawgKAxZfM2UsgXZcPTEJy0aW0mEGqnUVw70ZcyrlT X-Developer-Key: i=zhouchengming@bytedance.com; a=ed25519; pk=xFTmRtMG3vELGJBUiml7OYNdM393WOMv0iWWeQEVVdA= X-Migadu-Flow: FLOW_OUT X-Stat-Signature: nuiptdrugx8umrrf3g5b3mh4jbhx5exi X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 7385A40010 X-Rspam-User: X-Rspamd-Pre-Result: action=add header; module=dmarc; Action set by DMARC X-Rspam: Yes X-HE-Tag: 1705491990-444449 X-HE-Meta: U2FsdGVkX19wscdC+x6MUyPvH9thsr+Pzj+rMi1VhspWpNiy2s1IFkHNbXpeyuKvf5782cqhpn1eFY6Q81AQ1UcW+l1JyGZ3szO/cssLkdcT0Nfg881hHpWnU7hhfkRjGThQr/c5/9tPHIhtQUT2j0L2mAAuk8e+5OKGBWNXgxlG8hBoG8ZGZZGuk7Cu0Zd+IJw9k/7wP/JHyAuCCOtVecqztZZZtyXyHBA9LcS0eSvF+zmScX5wU5gYQrfPzmCOHwXC8UBs1xOsE4jjMtcyNm0DSlm1BJ0mKqJyqAr0jQRPdcBGwkCICupCrEqWVuz7TTet5ExF6o/K+lydnfOiul5dJP6h8/Oom0sXdJaGJMXSUt+GGLjXr3Vvm5KaL7R8EtdNMWUsCCFhJSr5vOGkcmL+EMBZ4Y6I7n21PCui7/Vl1yxuqGThFp0wmUggkaAdWF0bXxQXAWXrlfcVg+vF6zvaBi14iSzEN8Ifbijh4dTBgFN3mqW4tPLNvFj6HSzP07kU4I7S9HmqIjfKah5edWAC9RsqEJjtgeX0H49CRfmRk44M6vCZLlrj1VTYcBZFJNRx6sapz7k/56IaxLyCc1vbT0Md8yFKVHJbi7Cysic83yGNJqGR7VwxHLa9lAhGhy1OaCmbdiMiJ908tYFuEtTGFgwHHhPB0gQ99xEUqUIYUELbayTT1+8Fjjhx4MWqwSVh1MTdlMjJ56nddXwNTBXOocKlL+uILw2Q2ncRNq5Uh51dU/PaaL9+YwaGeY3NPc4b3vc9hooFwH7AYxw3M6kXj+D6w/ALZC2wtvqYSN+wo6fegdmasKuhLFxKFJ3JAl1swLw7dDd6L0ZiJPWiXfOe9q3jMGeXqfZQ4aM0jY9O0xw+ycr1zYizd6acDFabfzyIxTMYkfJ9oNV+gb6rbm0grKK8m4YmXi/iUZ/RYz41nWwIoDIRN42TRPKJCtVicwBRMWlxr6kX7jdmjFW f3P8tH6Z 7CPZdDFJn5/JdDNpa1HnHDecshblAlpZuvzJtU9B3T/nnKATG7MZqlbBM/r4lq9mWv4xExkQOvqXYZm8= 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm/slub: some minor optimization and cleanup
|
expand
|
Hi, This series include a minor optimization of cpu partial slab fastpath, which directly load freelist from cpu partial slab in the likely case. It has small performance improvement in testing: perf bench sched messaging -g 5 -t -l 100000 mm-stable slub-optimize Total time 7.473 7.209 The other two patches are cleanups, which are included for convenience. Thanks for review and comment! To: Christoph Lameter <cl@linux.com> To: Pekka Enberg <penberg@kernel.org> To: David Rientjes <rientjes@google.com> To: Joonsoo Kim <iamjoonsoo.kim@lge.com> To: Andrew Morton <akpm@linux-foundation.org> To: Vlastimil Babka <vbabka@suse.cz> To: Roman Gushchin <roman.gushchin@linux.dev> To: Hyeonggon Yoo <42.hyeyoo@gmail.com> Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Chengming Zhou <zhouchengming@bytedance.com> --- Chengming Zhou (3): mm/slub: directly load freelist from cpu partial slab in the likely case mm/slub: remove full list manipulation for non-debug slab mm/slub: remove unused parameter in next_freelist_entry() mm/slub.c | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) --- base-commit: ab27740f76654ed58dd32ac0ba0031c18a6dea3b change-id: 20240117-slab-misc-5a5f37a51257 Best regards,