Message ID | 20220124025205.329752-1-liupeng256@huawei.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 0831BC433EF for <linux-mm@archiver.kernel.org>; Mon, 24 Jan 2022 02:37:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CAC4A6B0081; Sun, 23 Jan 2022 21:37:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C5A236B0083; Sun, 23 Jan 2022 21:37:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B21806B0085; Sun, 23 Jan 2022 21:37:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0254.hostedemail.com [216.40.44.254]) by kanga.kvack.org (Postfix) with ESMTP id A3FAC6B0081 for <linux-mm@kvack.org>; Sun, 23 Jan 2022 21:37:46 -0500 (EST) Received: from smtpin05.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 6392E90950 for <linux-mm@kvack.org>; Mon, 24 Jan 2022 02:37:46 +0000 (UTC) X-FDA: 79063620132.05.B4C14B6 Received: from szxga08-in.huawei.com (szxga08-in.huawei.com [45.249.212.255]) by imf27.hostedemail.com (Postfix) with ESMTP id 995B340028 for <linux-mm@kvack.org>; Mon, 24 Jan 2022 02:37:45 +0000 (UTC) Received: from kwepemi500016.china.huawei.com (unknown [172.30.72.53]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4JhvDt076lz1FCm2; Mon, 24 Jan 2022 10:33:49 +0800 (CST) Received: from kwepemm600017.china.huawei.com (7.193.23.234) by kwepemi500016.china.huawei.com (7.221.188.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 24 Jan 2022 10:37:41 +0800 Received: from localhost.localdomain (10.175.112.125) by kwepemm600017.china.huawei.com (7.193.23.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 24 Jan 2022 10:37:40 +0800 From: Peng Liu <liupeng256@huawei.com> To: <glider@google.com>, <elver@google.com>, <dvyukov@google.com>, <corbet@lwn.net>, <sumit.semwal@linaro.org>, <christian.koenig@amd.com>, <akpm@linux-foundation.org> CC: <kasan-dev@googlegroups.com>, <linux-doc@vger.kernel.org>, <linux-kernel@vger.kernel.org>, <linaro-mm-sig@lists.linaro.org>, <linux-mm@kvack.org>, <liupeng256@huawei.com> Subject: [PATCH RFC 0/3] Add a module parameter to adjust kfence objects Date: Mon, 24 Jan 2022 02:52:02 +0000 Message-ID: <20220124025205.329752-1-liupeng256@huawei.com> X-Mailer: git-send-email 2.18.0.huawei.25 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.112.125] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To kwepemm600017.china.huawei.com (7.193.23.234) X-CFilter-Loop: Reflected X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 995B340028 X-Stat-Signature: 39dkj7tnfdqg9h6s3uajotcog3o5xoap Authentication-Results: imf27.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf27.hostedemail.com: domain of liupeng256@huawei.com designates 45.249.212.255 as permitted sender) smtp.mailfrom=liupeng256@huawei.com X-HE-Tag: 1642991865-336317 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> |
Series |
Add a module parameter to adjust kfence objects
|
expand
|
This series make KFENCE to be more convenient to adjust parameters in not only debug process but also production situations. In different production and development stage, the demands of memory and CPU limitations for KFENCE is quite different. In order to satisfy these demands with a uniform kernel release, dynamically adjust KFENCE parameters is needed. Signed-off-by: Peng Liu <liupeng256@huawei.com> Peng Liu (3): kfence: Add a module parameter to adjust kfence objects kfence: Optimize branches prediction when sample interval is zero kfence: Make test case compatible with run time set sample interval Documentation/dev-tools/kfence.rst | 14 ++-- include/linux/kfence.h | 10 ++- mm/kfence/core.c | 113 ++++++++++++++++++++++++----- mm/kfence/kfence.h | 2 +- mm/kfence/kfence_test.c | 10 +-- 5 files changed, 116 insertions(+), 33 deletions(-)