Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3358637pxb; Mon, 24 Jan 2022 08:01:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJyyX5HfhXfBPmuSwR2I2w5ejLcs33EeziOX2CTTticOi/p4KVXqZlEkJukX/1tRw9JP85d9 X-Received: by 2002:a17:90a:d584:: with SMTP id v4mr2560199pju.10.1643040093358; Mon, 24 Jan 2022 08:01:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643040093; cv=none; d=google.com; s=arc-20160816; b=WsX9zhgBhZ3ihzpdaY7Mu0aWIAnUTcO949s1RoMwqiawy4Miu7kILYvPVrQUcsEqyr /Dkr9iuW7TuWsaUK+0woUEC7pdU1KPY20SK9zs4dfs446VL/wk4T6i4og0iW/wuUk4ll MfMAFdn3PlUGXfL6qKmlcAxBWBWnghiAjlw5o44MtVDO6IeoDZBcyms6gUVkdzlQv7yW XjJPKA/8NgYEJ9vcBahyZ01qHLsNrOr67aUoSx81Jy29shr+240icYmDRyy8Jwnl6PFw HHiy4fP0+qVABXT4qqdk8EQ2Wa9SZGH8/ZB8Gx1tGOYc+kpoT1movrW5KvWAuFXmIfdK Eq/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=6ndR8G1ZRhRAXwH1ytG+zBHjd9c1Ghfm8QLuq/V5Ng4=; b=ssMF23KxfoU3FQIgRh0XW5Dsaz5Jn0xJU0BHnbd+OWs6wN1LJK04rWYgzfyYBl93Vv jBkAISW0jxQcxN3fQtPkHxx8Hftd95mZvK+hEFOts2PlP5AbKSzZf0Wd5nCFts8IXWwn z0/jCfnfaQcnh3/sQWCOXHNfnq7IQ+cLxz42RISmNTMW5WtQNWjFWZ8dJ5XSup5jsxcC LZyEcRuiHaByEFuwTU/eUI+9TwpFjm/bCdTaUMBneQ+LIEP2MSf6ZEDqQBP0GB3HLNO6 KFilxTeYsthTgy44LXEdjMWZY9twpmyTRRBp2ed0KGOdD7BY1Q9JB7UVVJg0CBkeZS9Y xaIg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n16si15517092plh.438.2022.01.24.08.01.18; Mon, 24 Jan 2022 08:01:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240867AbiAXCht (ORCPT + 99 others); Sun, 23 Jan 2022 21:37:49 -0500 Received: from szxga08-in.huawei.com ([45.249.212.255]:31114 "EHLO szxga08-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232730AbiAXCho (ORCPT ); Sun, 23 Jan 2022 21:37:44 -0500 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 To: , , , , , , CC: , , , , , 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 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 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(-) -- 2.18.0.huawei.25