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 9F397C54E4A for ; Thu, 7 Mar 2024 19:06:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0F7CD6B0276; Thu, 7 Mar 2024 14:06:03 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0A6E66B0278; Thu, 7 Mar 2024 14:06:02 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D273B6B0279; Thu, 7 Mar 2024 14:06:02 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id BE8466B0276 for ; Thu, 7 Mar 2024 14:06:02 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 95350C11DB for ; Thu, 7 Mar 2024 19:06:02 +0000 (UTC) X-FDA: 81871172964.22.9E527D8 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf14.hostedemail.com (Postfix) with ESMTP id AECCC100024 for ; Thu, 7 Mar 2024 19:06:00 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="C65J/dYy"; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf14.hostedemail.com: domain of longman@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=longman@redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709838360; a=rsa-sha256; cv=none; b=3w03HLncFz2K9l6lwfAsCu/ADo+mYyuExzvJRoNekueUBUbp3Imcfti3SUVB7HHXVfKyEj aE2hsZLych1/O+/Awg5z56zHKTWB599hgFyEmzgcOOaRuBOjJlWKlOMarRQOFUDheC4qrO U5GcOHc/aY3i8O7fdEYdh2vT/4aghGo= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="C65J/dYy"; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf14.hostedemail.com: domain of longman@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=longman@redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709838360; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Lg00SltJpoNRIhc0Zd1SHPpVGEI2+YhR9NTH/1oo+rQ=; b=HhbUitFGBBAuCVX3nTMzFwkDVPoZCTb86ilRU2YHIwV5xXS31xcHzNeR30NaDCSii/UM1r XYvzwntc9g1PazzNo7ZupuJ8EOCBR9oFgRBMMyXpE+02nsNBcBE1bNRZF6yRAeb2aAZCPe jV8yI2padflfo7Jp+JJaWuUGp7lIuEU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1709838360; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Lg00SltJpoNRIhc0Zd1SHPpVGEI2+YhR9NTH/1oo+rQ=; b=C65J/dYyKMeM06xEmAl2EqlC4vH2kfJKYZep33+CeDWtx8GCkC1JFe7Go2mEqkPRDGM1Nz PMytb/L936EXgz0Lw9i3iFIdxvioU95P19UxspN2jLgz4SYzmWrGq2c1tDktgpY6CP1rE0 vXU86NZf/hU8aX2NnMVTutlI3HgLuyc= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-518-bXABBfJUNVGBfGntdYleAA-1; Thu, 07 Mar 2024 14:05:56 -0500 X-MC-Unique: bXABBfJUNVGBfGntdYleAA-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 48A7185A58C; Thu, 7 Mar 2024 19:05:56 +0000 (UTC) Received: from llong.com (unknown [10.22.17.9]) by smtp.corp.redhat.com (Postfix) with ESMTP id BD6AB2166AF1; Thu, 7 Mar 2024 19:05:55 +0000 (UTC) From: Waiman Long To: Catalin Marinas , Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Waiman Long Subject: [PATCH 2/2] mm/kmemleak: Disable KASAN instrumentation in kmemleak Date: Thu, 7 Mar 2024 14:05:48 -0500 Message-Id: <20240307190548.963626-3-longman@redhat.com> In-Reply-To: <20240307190548.963626-1-longman@redhat.com> References: <20240307190548.963626-1-longman@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.6 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: AECCC100024 X-Stat-Signature: 6po8go1gh4opxpzsxdmfmaatetwwhnot X-HE-Tag: 1709838360-706511 X-HE-Meta: U2FsdGVkX18eD5bN30MmuNVjOt8XIs7DfFi7Ce2quNDORo0RcPOU3asJn8J2n6ahiKwse+q5KVsD7W5vyZGnKwT67U4WTx76VfDRVRGWL0z03vf2tt1WsoFs6aG1ReCJd6t7xpPbu5zsOF7+E0WC95vjldp71cWtK2ttWHhARp0pzQY0a+rxlTx7Mji20WYRKiLIEGIQXk5nppce+1HzQdu48lP+b/PaijBcMN87e56tZ3HcEICuiAQYuKkdNV2G8wwqnfbl1WUQ07bddOT2u/YDW8qmbGqDA6r5SSOanQpyZ5MVhTz4OhYn1z4mWJ30uwhEZ3xU/WPiW3gMMDY2D+Klgd8/mIEnHGMALTTMgIPFlW7ExkiahQgqk1IKpnDT8qvS4SLwkFN7ao6/zwJ4Rvdhi/GJ6FhN++ttD/BLhW//+hSHrrgii3QtwnkpXz42pB1JWldXVRCkXnpviJfZAgEsTpsyHp2CRrm+AJQ9LBywSB6KnXpyAGVg9yYVtxchx563KhAlp6ia4luurlrsH1XESnDRo7+IA4yDQNn9F+bL+mNOkgy0VPkYD3WHon49Xw6d2meEuBqZ40PmVgEk1dXuMMaSxFrRf9tA7nZbYq7fow6sXsvBIw+RHOXzJmARsiWYw9ruYC32FPAKRMSbMYp+lualFxYusjPIgVwwiAOpISo7ICa6xXW7qmTSNcqFiFLjr5yNJuJbPGN16lqsIKayxYGTcrCc1kkhLmc9E21jnqjuKacm9mVvz3m0Az075HLvnn3ApXvH1eQtn0WFpp3e/cXcH/tT/cuEEiLMsUl8iYoutXQaNKg21807Gqe8m2OsogPsrsqHglIST8iTuSF9A1OqKDWAubFpu0TzqNi/MQc03UZHfcx3EBp83sSp4f9xkeJ+SV4grzksT5NIcyBP68zQI1Lo/NhfF+SjNDQsGxmBfPfG/zH7FuK6CqIambIHKW49B4aguIb91AC mNQ4FecI Wzi5ofxIEjlver/lLb4JuU82Uq/5h+9FxhBrEdc0A565FP1eBbpTlyS6Iz5XAak+VGldY7KCtym7eME76hT/2SAWaIh4GIeOd6RLaqFeRlKmSYP33C/g9br/iXn773dNbYD/1L+NcG5/drMU8pOIf0WMCfasQrLg5bnMvR4XFhuaVCeg= 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: Kmemleak ia a memory leak checker. KASAN is also a memory checker but it focuses more on finding out-of-bounds and use-after-free bugs. Since kmemleak is inherently slow especially on systems with large number of CPUs, adding KASAN instrumentation will make it slower even more. As kmemleak is not for production use, the utility of enabling KASAN there is questionable. This patch disables KASAN instrumentation for configurations that enable both of them to slightly reduce performance overhead. Signed-off-by: Waiman Long --- mm/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/Makefile b/mm/Makefile index e4b5b75aaec9..fc0f9a63a61e 100644 --- a/mm/Makefile +++ b/mm/Makefile @@ -5,6 +5,7 @@ KASAN_SANITIZE_slab_common.o := n KASAN_SANITIZE_slub.o := n +KASAN_SANITIZE_kmemleak.o := n KCSAN_SANITIZE_kmemleak.o := n # These produce frequent data race reports: most of them are due to races on -- 2.39.3